0001558370-24-002831.txt : 20240308 0001558370-24-002831.hdr.sgml : 20240308 20240308172112 ACCESSION NUMBER: 0001558370-24-002831 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240308 DATE AS OF CHANGE: 20240308 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Information Services Group Inc. CENTRAL INDEX KEY: 0001371489 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MANAGEMENT CONSULTING SERVICES [8742] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 205261587 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33287 FILM NUMBER: 24735636 BUSINESS ADDRESS: STREET 1: 2187 ATLANTIC STREET CITY: STAMFORD STATE: CT ZIP: 06902 BUSINESS PHONE: 203-517-3100 MAIL ADDRESS: STREET 1: 2187 ATLANTIC STREET CITY: STAMFORD STATE: CT ZIP: 06902 10-K 1 iii-20231231x10k.htm 10-K
00013714892023FYfalsehttp://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMemberInformation Services Group Inc.P2YP2YP6MP2YP4Y000http://fasb.org/us-gaap/2023#IncomeApproachValuationTechniqueMemberhttp://fasb.org/us-gaap/2023#MeasurementInputDiscountRateMemberhttp://fasb.org/us-gaap/2023#ValuationTechniqueDiscountedCashFlowMember100000http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#ValuationTechniqueDiscountedCashFlowMemberhttp://fasb.org/us-gaap/2023#MeasurementInputDiscountRateMemberP3MP3MPT20H0001371489us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310001371489us-gaap:AllowanceForCreditLossMember2023-12-310001371489us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310001371489us-gaap:AllowanceForCreditLossMember2022-12-310001371489us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310001371489us-gaap:AllowanceForCreditLossMember2021-12-310001371489us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310001371489us-gaap:AllowanceForCreditLossMember2020-12-310001371489us-gaap:DomesticCountryMember2023-12-310001371489us-gaap:TreasuryStockCommonMember2021-01-012021-12-310001371489us-gaap:CommonStockMember2022-01-012022-12-310001371489us-gaap:TreasuryStockCommonMember2023-12-310001371489us-gaap:RetainedEarningsMember2023-12-310001371489us-gaap:AdditionalPaidInCapitalMember2023-12-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001371489srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310001371489us-gaap:TreasuryStockCommonMember2022-12-310001371489us-gaap:RetainedEarningsMember2022-12-310001371489us-gaap:AdditionalPaidInCapitalMember2022-12-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001371489srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310001371489us-gaap:TreasuryStockCommonMember2021-12-310001371489us-gaap:RetainedEarningsMember2021-12-310001371489us-gaap:AdditionalPaidInCapitalMember2021-12-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001371489us-gaap:TreasuryStockCommonMember2020-12-310001371489us-gaap:RetainedEarningsMember2020-12-310001371489us-gaap:AdditionalPaidInCapitalMember2020-12-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001371489iii:EquityIncentivePlan2007Member2020-01-012020-12-310001371489srt:MaximumMemberiii:EquityIncentivePlan2007Member2023-01-012023-12-310001371489iii:EquityIncentivePlan2007Member2023-01-012023-12-310001371489iii:EquityIncentivePlan2007Member2022-01-012022-12-310001371489iii:EquityIncentivePlan2007Member2021-01-012021-12-310001371489us-gaap:RestrictedStockUnitsRSUMemberiii:EquityIncentivePlan2007Member2023-12-310001371489us-gaap:RestrictedStockUnitsRSUMemberiii:EquityIncentivePlan2007Member2022-12-310001371489us-gaap:RestrictedStockUnitsRSUMemberiii:EquityIncentivePlan2007Member2021-12-310001371489us-gaap:RestrictedStockUnitsRSUMemberiii:EquityIncentivePlan2007Member2020-12-310001371489us-gaap:RestrictedStockUnitsRSUMemberiii:EquityIncentivePlan2007Member2022-01-012022-12-310001371489us-gaap:RestrictedStockUnitsRSUMemberiii:EquityIncentivePlan2007Member2021-01-012021-12-310001371489srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-01-012023-12-310001371489srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-01-012023-12-310001371489srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001371489srt:EuropeMember2023-01-012023-12-310001371489srt:AsiaPacificMember2023-01-012023-12-310001371489srt:AmericasMember2023-01-012023-12-310001371489country:GB2023-01-012023-12-310001371489country:DE2023-01-012023-12-310001371489country:AU2023-01-012023-12-310001371489srt:EuropeMember2022-01-012022-12-310001371489srt:AsiaPacificMember2022-01-012022-12-310001371489srt:AmericasMember2022-01-012022-12-310001371489country:GB2022-01-012022-12-310001371489country:DE2022-01-012022-12-310001371489country:AU2022-01-012022-12-310001371489srt:EuropeMember2021-01-012021-12-310001371489srt:AsiaPacificMember2021-01-012021-12-310001371489srt:AmericasMember2021-01-012021-12-310001371489country:GB2021-01-012021-12-310001371489country:DE2021-01-012021-12-310001371489country:AU2021-01-012021-12-310001371489srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001371489srt:MinimumMemberus-gaap:OfficeEquipmentMember2023-12-310001371489srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2023-12-310001371489srt:MinimumMemberiii:FurnitureFixturesAndLeaseholdImprovementsMember2023-12-310001371489srt:MinimumMemberiii:FurnitureFixturesAndEquipmentMember2023-12-310001371489srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001371489srt:MaximumMemberus-gaap:OfficeEquipmentMember2023-12-310001371489srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2023-12-310001371489srt:MaximumMemberiii:FurnitureFixturesAndLeaseholdImprovementsMember2023-12-310001371489srt:MaximumMemberiii:FurnitureFixturesAndEquipmentMember2023-12-310001371489us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001371489us-gaap:OfficeEquipmentMember2023-12-310001371489iii:FurnitureFixturesAndLeaseholdImprovementsMember2023-12-310001371489us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001371489us-gaap:OfficeEquipmentMember2022-12-310001371489iii:FurnitureFixturesAndLeaseholdImprovementsMember2022-12-310001371489srt:EuropeMember2023-12-310001371489srt:AsiaPacificMember2023-12-310001371489srt:AmericasMember2023-12-310001371489srt:EuropeMember2022-12-310001371489srt:AsiaPacificMember2022-12-310001371489srt:AmericasMember2022-12-310001371489srt:EuropeMember2021-12-310001371489srt:AsiaPacificMember2021-12-310001371489srt:AmericasMember2021-12-3100013714892023-07-012023-09-3000013714892023-04-012023-04-300001371489iii:Change4GrowthLLCMember2023-01-012023-12-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001371489us-gaap:ForeignCountryMember2023-12-310001371489us-gaap:RetainedEarningsMember2023-01-012023-12-310001371489us-gaap:RetainedEarningsMember2022-01-012022-12-310001371489us-gaap:RetainedEarningsMember2021-01-012021-12-310001371489us-gaap:RevolvingCreditFacilityMemberiii:CreditAgreement2023Member2023-02-220001371489us-gaap:RevolvingCreditFacilityMemberiii:CreditAgreement2023Member2023-02-210001371489srt:MaximumMember2023-12-310001371489srt:MinimumMemberus-gaap:TrademarksAndTradeNamesMember2023-12-310001371489srt:MinimumMemberus-gaap:OrderOrProductionBacklogMember2023-12-310001371489srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2023-12-310001371489srt:MinimumMemberus-gaap:DatabasesMember2023-12-310001371489srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-12-310001371489srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001371489srt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2023-12-310001371489srt:MaximumMemberus-gaap:OrderOrProductionBacklogMember2023-12-310001371489srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2023-12-310001371489srt:MaximumMemberus-gaap:DatabasesMember2023-12-310001371489srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-12-310001371489srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001371489srt:MinimumMemberus-gaap:TrademarksAndTradeNamesMember2022-12-310001371489srt:MinimumMemberus-gaap:OrderOrProductionBacklogMember2022-12-310001371489srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2022-12-310001371489srt:MinimumMemberus-gaap:DatabasesMember2022-12-310001371489srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-12-310001371489srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001371489srt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2022-12-310001371489srt:MaximumMemberus-gaap:OrderOrProductionBacklogMember2022-12-310001371489srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2022-12-310001371489srt:MaximumMemberus-gaap:DatabasesMember2022-12-310001371489srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-12-310001371489srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001371489us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001371489us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001371489iii:EquityIncentivePlan2007Member2023-12-310001371489us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001371489iii:CreditAgreement2023Memberus-gaap:FederalFundsEffectiveSwapRateMember2023-02-222023-02-220001371489iii:CreditAgreement2023Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-03-310001371489iii:CreditAgreement2023Memberus-gaap:BaseRateMember2023-01-012023-03-310001371489us-gaap:CommonStockMember2023-12-310001371489us-gaap:CommonStockMember2022-12-310001371489us-gaap:CommonStockMember2021-12-310001371489us-gaap:CommonStockMember2020-12-310001371489us-gaap:SubsequentEventMember2024-03-052024-03-0500013714892020-12-310001371489iii:VentanaResearchIncMemberus-gaap:TrademarksAndTradeNamesMember2023-10-310001371489iii:VentanaResearchIncMemberus-gaap:NoncompeteAgreementsMember2023-10-310001371489iii:VentanaResearchIncMemberus-gaap:CustomerRelationshipsMember2023-10-310001371489iii:Change4GrowthLLCMemberus-gaap:TrademarksAndTradeNamesMember2022-10-310001371489iii:Change4GrowthLLCMemberus-gaap:NoncompeteAgreementsMember2022-10-310001371489iii:Change4GrowthLLCMemberus-gaap:CustomerRelationshipsMember2022-10-310001371489us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001371489iii:VentanaResearchIncMember2023-12-310001371489iii:Change4GrowthAcquisitionMember2023-12-310001371489us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001371489iii:VentanaResearchIncMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310001371489iii:VentanaResearchIncMember2023-01-012023-01-010001371489us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001371489us-gaap:FairValueMeasurementsRecurringMember2023-12-310001371489us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001371489us-gaap:FairValueMeasurementsRecurringMember2022-12-310001371489us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001371489srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2022-12-310001371489iii:VentanaResearchIncMemberus-gaap:TrademarksAndTradeNamesMember2023-10-312023-10-310001371489iii:VentanaResearchIncMemberus-gaap:NoncompeteAgreementsMember2023-10-312023-10-310001371489iii:VentanaResearchIncMemberus-gaap:CustomerRelationshipsMember2023-10-312023-10-310001371489iii:Change4GrowthLLCMemberus-gaap:TrademarksAndTradeNamesMember2022-10-312022-10-310001371489iii:Change4GrowthLLCMemberus-gaap:NoncompeteAgreementsMember2022-10-312022-10-310001371489iii:Change4GrowthLLCMemberus-gaap:CustomerRelationshipsMember2022-10-312022-10-310001371489us-gaap:RelatedPartyMember2023-12-310001371489us-gaap:NonrelatedPartyMember2023-12-310001371489us-gaap:RelatedPartyMember2022-12-310001371489us-gaap:NonrelatedPartyMember2022-12-310001371489us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310001371489us-gaap:AllowanceForCreditLossMember2023-01-012023-12-310001371489us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310001371489us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310001371489us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310001371489us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310001371489srt:MinimumMember2023-01-012023-12-310001371489us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001371489us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001371489us-gaap:CommonStockMember2021-01-012021-12-310001371489srt:MaximumMemberiii:EmployeeStockPurchasePlanMember2023-01-012023-12-310001371489iii:EmployeeStockPurchasePlanMember2023-01-012023-12-310001371489iii:EmployeeStockPurchasePlanMember2023-12-310001371489srt:MinimumMemberiii:EmployeeStockPurchasePlanMember2023-01-012023-12-310001371489us-gaap:RestrictedStockUnitsRSUMemberiii:EquityIncentivePlan2007Member2023-01-012023-12-310001371489srt:MaximumMember2023-01-012023-12-3100013714892021-12-310001371489us-gaap:OrderOrProductionBacklogMember2023-12-310001371489us-gaap:DatabasesMember2023-12-310001371489us-gaap:OrderOrProductionBacklogMember2022-12-310001371489us-gaap:DatabasesMember2022-12-310001371489iii:NeuralifyLlcMember2022-01-012022-12-310001371489iii:CreditAgreement2023Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-02-222023-02-220001371489iii:VentanaResearchIncMember2023-10-310001371489iii:Change4GrowthLLCMember2022-10-310001371489iii:VentanaResearchIncMember2023-10-312023-10-310001371489iii:VentanaResearchIncMember2023-01-012023-12-310001371489iii:Change4GrowthLLCMember2022-10-312022-10-310001371489iii:Change4GrowthLLCMember2022-01-012022-12-310001371489us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001371489us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-3100013714892022-01-012022-12-310001371489us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-3100013714892021-01-012021-12-310001371489us-gaap:TrademarksAndTradeNamesMember2023-12-310001371489us-gaap:NoncompeteAgreementsMember2023-12-310001371489us-gaap:CustomerRelationshipsMember2023-12-310001371489us-gaap:TrademarksAndTradeNamesMember2022-12-310001371489us-gaap:NoncompeteAgreementsMember2022-12-310001371489us-gaap:CustomerRelationshipsMember2022-12-3100013714892023-12-3100013714892022-12-3100013714892023-10-012023-12-3100013714892023-06-3000013714892024-03-0100013714892023-01-012023-12-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesiii:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 31, 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-33287

Information Services Group, Inc.

(Exact name of registrant as specified in its charter)

Delaware
(State of Incorporation)

20-5261587
(I.R.S. Employer Identification Number)

2187 Atlantic Street

Stamford, CT 06902

(Address of principal executive offices and zip code)

Registrant’s telephone number, including area code: (203517-3100

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

Title of each class

Trading Symbol

Name of each exchange on which registered

Shares of Common Stock, $0.001 par value

III

The Nasdaq Stock Market LLC

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes   No 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes   No 

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). 

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant computed by reference to the closing sales price for the registrant’s common stock on June 30, 2023, as reported on the Nasdaq Stock Market was approximately $217,258,382.

As of March 1, 2024, the registrant had outstanding 48,335,220 shares of common stock, par value $0.001 per share.

Documents Incorporated by Reference

Document Description

10-K Part

Portions of the Proxy Statement for the 2024 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed within 120 days of the end of the fiscal year ended December 31, 2023, are incorporated by reference in Part III hereof. Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part hereof.

III (Items 10, 11, 12, 13, 14)

TABLE OF CONTENTS

SAFE HARBOR STATEMENT

PART I

Item 1.

Business

5

Item 1A.

Risk Factors

12

Item 1B.

Unresolved Staff Comments

20

Item 1C.

Cybersecurity

21

Item 2.

Properties

22

Item 3.

Legal Proceedings

22

Item 4.

Mine Safety Disclosures

22

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

23

Item 6.

[Reserved]

24

Item 7.

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

25

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

33

Item 8.

Financial Statements and Supplementary Data.

34

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

34

Item 9A.

Controls and Procedures

34

Item 9B.

Other Information

35

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

35

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

35

Item 11.

Executive Compensation

35

Item 12.

Security Ownership and Certain Beneficial Owners and Management and Related Stockholder Matters

35

Item 13.

Certain Relationships and Related Transactions and Director Independence

36

Item 14.

Principal Accountant Fees and Services

36

PART IV

Item 15.

Exhibits and Financial Statement Schedules

36

Item 16.

Form 10-K Summary

37

SIGNATURES PAGE

2

SAFE HARBOR STATEMENT

Information Services Group, Inc. (the “Company” or “ISG”) believes that some of the information in this Annual Report on Form 10-K constitutes forward-looking statements. You can identify these statements by forward-looking words such as “may,” “expect,” “anticipate,” “contemplate,” “believe,” “estimate,” “intends” and “continue” or similar words, but this is not an exclusive way of identifying such statements. You should read statements that contain these words carefully because they:

discuss future expectations;
contain projections of future results of operations or financial condition; or
state other “forward-looking” information.

These forward-looking statements include, but are not limited to, statements relating to ISG’s:

ability to retain existing clients and contracts;
ability to integrate recent acquisitions;
ability to navigate challenges from pandemics;
ability to win new clients and engagements;
ability to implement cost reductions and productivity improvements;
beliefs about future trends in the sourcing industry;
expected spending on sourcing services by clients;
growth of its markets;
foreign currency exchange rates;
effective tax rate; and
competition in the sourcing industry.

ISG believes it is important to communicate its expectations to its stockholders. However, there may be events in the future that ISG is not able to predict accurately or over which it has no control. The risk factors and cautionary language discussed in this Annual Report provide examples of risks, uncertainties and events that may cause actual results to differ materially from the expectations in such forward-looking statements, including among other things:

the amount of cash on hand;
our ability to achieve or maintain adequate utilization for our consultants;
our business strategy;
cost reductions and productivity improvements may not be fully realized or realized within the expected time frame;
continued compliance with government regulations;
legislative or regulatory environments, requirements or changes adversely affecting the business in which ISG is engaged;
fluctuations in client demand;
our ability to grow the business and effectively manage growth and international operations while maintaining effective internal controls;
our ability to hire and retain enough qualified employees to support operations;
increases in wages in locations in which ISG has operations;
our ability to retain senior management;
fluctuations in exchange rates between the U.S. dollar and foreign currencies;
our ability to attract and retain clients and the ability to develop and maintain client relationships based on attractive terms;
legislation in the United States or elsewhere that adversely affects the performance of sourcing services offshore;
increased competition;
cyber-attacks ranging from development and deployment of malicious software to gain access to our networks;

3

telecommunications or technology disruptions or breaches;
pandemics or natural or other disasters;
terrorist attacks and wars, such as the war in Ukraine and the conflict in the Middle East;
our ability to protect ISG intellectual property and the intellectual property of others;
the international nature of ISG’s business;
political or economic instability in countries where ISG has operations;
worldwide political, economic and business conditions; and
our ability to source, successfully consummate or integrate strategic acquisitions.

All forward-looking statements included herein attributable to us or any person acting on our behalf are expressly qualified in their entirety by the cautionary statements contained or referred to in this section. You are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date of this Annual Report. Except to the extent required by applicable laws and regulations, we undertake no obligation to update these forward-looking statements to reflect events or circumstances after the date of this Annual Report or to reflect the occurrence of unanticipated events.

You should also review the risks and uncertainties we describe in the reports we will file from time to time with the SEC after the date of this Annual Report.

4

PART I

Item 1.  Business

As used herein, unless the context otherwise requires, ISG, the registrant, is referred to in this Annual Report on Form 10-K for the fiscal year ended December 31,2023 (“Form 10-K”) as the “Company,” “we,” “us” and “our.”

Our Company

Information Services Group, Inc. (Nasdaq: III) is a leading global technology research and advisory firm. A trusted business partner to more than 900 clients, including more than 75 of the top 100 enterprises in our markets, ISG is committed to helping corporations, public sector organizations and service and technology providers achieve operational excellence and faster growth. The Company specializes in digital transformation services, including automation, cloud and data analytics; sourcing advisory; managed governance and risk services; network carrier services; technology strategy and operations design; change management; market intelligence and technology research and analysis. Based in Stamford, Connecticut, ISG employs over 1,500 digital-ready professionals operating in more than 20 countries—a global team known for its innovative thinking, market influence, deep industry and technology expertise, and world-class research and analytical capabilities based on the industry’s most comprehensive marketplace data. For more information, visit www.isg-one.com. The content on our website is available for informational purposes only. It should not be relied upon for investment purposes, nor is it incorporated by reference into this Form 10-K or any other filings.

Our Company was founded in 2006 with the strategic vision to become a high-growth, leading provider of information-based advisory services. We continue to believe that our vision will be realized through the acquisition, integration and successful operation of market-leading brands within the data, analytics and advisory industry.

Our private and public sector clients continue to face significant technological, business and economic challenges that will fuel demand for the professional services we provide. We are focused on providing unique solutions that solve key client problems.  In the private sector, for example, we believe that companies will continue to face significant challenges associated with globalization and technological innovation, including the need to decrease operating costs, increase efficiencies, compete against new market entrants and evaluate and adopt increasing numbers of emerging and transformational technologies such as Generative AI. Similarly, public sector organizations at the national, regional and local levels increasingly must deal with the complex and converging issues of outdated technology systems, reduced budgets and an aging workforce.  These technological challenges have only been intensified by the post-COVID-19 pandemic remote or hybrid work environment and, therefore, present further opportunity for ISG to assist our private and public sector clients with digital transformation services.

Overall, we believe the global marketplace dynamics at work in both the private and public sectors support growing demand for the professional services, analytics, platforms and advice ISG can provide. In this dynamic environment, the strength of our client relationships greatly depends on the quality of our advice and insight, our unique and valuable datasets, the independence of our thought leadership and the effectiveness of our people in assisting our clients to implement strategies that successfully address their most pressing operational challenges.

We are organized as a corporation under the laws of the State of Delaware. The current mailing address of the Company’s principal executive office is Information Services Group, Inc., 2187 Atlantic Street, Stamford, CT 06902. Our telephone number is (203) 517-3100.

Our Services

ISG specializes in digital transformation services, including sourcing advisory, automation, cloud and data analytics; managed governance and risk services; network carrier services; technology strategy and operations design; change management; market intelligence and technology research and analysis.  ISG supports both private and public sector organizations to transform and optimize their operational environments.  During periods of expansion or contraction, our services have helped organizations of all sizes across the globe address their most complex operational issues. The functional domain experience of our experts and deep empirical data resources allows clients to better understand their strategic options.

The Company’s operating model is aimed at extending our market leadership, enhancing growth opportunities and driving significant value for all stakeholders. We provide services that address our clients’ most pressing business challenges in two areas most important to them—their continuing digital transformation and getting the most from their digital investments. To meet these needs, we formed two global client solution areas: ISG Digital, focused on developing technology, transformation, sourcing and digital solutions for clients, and ISG Enterprise, focused on helping clients manage change and optimize operations in such areas as finance, human resources (“HR”) and Procure2Pay.

5

Our core solutions are supported by ISG Research, with its extensive market analyses and provider evaluations, our ISG Network and Software Advisory services and our software platforms, including ISG GovernX®. We also continue to build more industry-specific capabilities in such areas as banking, insurance and smart manufacturing.

Every client engagement passes through our dedicated Solution Hub to bring the best thinking, tools and capabilities to bear to solve every client challenge. Integrated solutions are then delivered through our ISG iFlex™ global delivery model, which enables us to rapidly deploy our resources to support clients, regardless of geography or time zone.

Our Competitive Advantages

We believe that the following strengths differentiate us from our competition:

·

Independence and Objectivity.  We are not an information technology or business process outsourcing service provider. Rather, we are an independent, fact-based data, analytics and advisory firm with no material conflicting financial or other interests. This enables us to maintain a trusted advisor relationship with our clients through our unbiased focus and ability to align our interests with those of our clients.

·

Proprietary Data Assets and Market Intelligence.  We have assembled a comprehensive and unique set of data, analytics and market intelligence built over more than 30 years of data collection and analysis, providing insight into the comparative cost and quality of a variety of operational alternatives.

Domain Expertise.  Averaging over 20 years of experience, our strategic consulting teams bring a wealth of industry and domain-specific knowledge and expertise to address our clients’ most complex transformational needs.

·

Strong Brand Recognition.  ISG continues to gain marketplace awareness as a leading brand in our industry.  ISG offers integrated solutions to our clients.

·

Global Reach.  We possess practical experience in global business operations, and we understand the significance of interconnected economies and companies. Our resources in the Americas, Europe and Asia Pacific make us a truly global advisory firm able to consistently serve the strategic and implementation needs of our clients.

We believe the above strengths are central to our ability to successfully advise and support our clients to address any business challenge.

Our Strategy

We intend to use our competitive strengths to develop new services and products, sustain our growth and strengthen our existing market position by pursuing the following strategies:

·

Preserve and Expand Our Market Share Positions.  We expect the trend toward globalization and greater operating efficiency and technological innovation to play an increasing role in the growth in demand for our services. We plan to leverage our combined operating platform to serve the growing number of private and public sector organizations utilizing outside advisors when undertaking transformational projects. We are focused on growing our existing client base by offering integrated solutions that combine our multiple services and capabilities.  In addition, we will seek to continue to expand our products and services and the geographic markets we serve opportunistically as global competition spurs demand for cost savings and value creation.

Preserve Our Financial Positions.  In our pursuit of the Company’s growth initiatives, we are committed to maintaining a strong financial position with flexibility and liquidity. The priorities for uses of available cash include payment of dividends, funding growth, repurchases of shares and debt reduction. In addition, we expect our cash flow generation and a solid balance sheet to support the current financial strategy.

·

Strengthen Our Industry Expertise.  We strive to continue to strengthen our market-facing organization to drive increased revenue around 9 global industries: Banking and Financial Services, Consumer Services, Energy and Utilities, Health Sciences, Insurance, Manufacturing, Media and Technology Software and Services, Private Equity and Public Sector.  

·

Aggressively Expand Our Market Focus.  We are seeking to drive our service portfolio and relationships with clients further into Digital Advisory Services, including Generative AI, Automation, Business Advisory Services, Strategy, Data & Analytics, Transition and Organizational Change and Network & Software Advisory. These are all areas in which we are investing additional focus to drive increased revenues and expanded relationships with clients.

ISG plans to expand resources and intellectual property (“IP”) around digitization.  Our purpose in the digital marketplace is to be a trusted advisor, guiding our clients through digital transformation toward practical innovation of their business models, leveraging strategic partners, emerging technology and thought leadership.

6

Our digital services now span a volume of offerings and have become embedded as part of our traditional transaction services. Advancements continue to be made to further ‘digitize’ our traditional services. For example, we continue to modernize our traditional sourcing services to bring agility, nimbleness and AI capability to the process of sourcing, RFPs and contracting. Our ISG Tango sourcing platform is a unique and comprehensive solution that helps enterprises and public sector organizations to quickly evaluate their business requirements, identify desired outcomes, fast-track the provider identification and selection process, collaborate with providers on developing the right solution, get to a signed contract and transition operations faster than before.

ISG continues to expand its Supplier and Contract Management capabilities powered by the GovernX® platform, the market’s leading vendor compliance and risk management digital solution. This service provides clients a strategic and disciplined approach to managing supplier relationships and large contract portfolios.  These services assist clients with improving supplier performance, reducing spend, mitigating third party risk, and managing/collaborating/innovating with their supplier base.  Based on ISG’s 25 years of managing relationships on behalf of our clients, we have a unique and robust dataset that enables ISG to partner with clients to deliver improvements to their business processes and to benchmark the performance of their operations to the broader market.  ISG GovernX leverages cognitive technology to automate the management of third-party supplier relationships, including contract and project lifecycles and risk management. Enterprises can leverage the platform to deliver more value from their outsourcing spend.  ISG GovernX users can easily manage new contracts and proactive renewals, make timely amendments and handle contract terminations—all on one platform. The platform delivers easy integration with other enterprise applications, such as ServiceNow, and is tightly connected to ISG Research offerings, such as benchmarks, assessments and total-cost-of-ownership evaluations. Additionally, ISG GovernX clients can mitigate supply chain risks and ensure business continuity by reviewing and validating their providers’ business and IT continuity plans and procedures. ISG GovernX includes real-time third-party risk management capabilities, including integrated data feeds and real-time alerts, which are increasingly important as provider ecosystems grow more complex, introducing more risk to the enterprise, and threats against supply-chain integrity become more diverse. In addition to monitoring the operational performance and financial viability of their suppliers, ISG GovernX helps enterprises address a range of other internal and external risks, from data security and regulatory issues, to adverse environmental, health and geopolitical events, to social responsibility, diversity and inclusion considerations.

We continue to invest in ISG Inform™ 2.0, an enhanced version of our data-as-a-service solution that provides benchmarking capability to track digital transformation and application development maturity and performance against industry peers. ISG Inform 2.0 provides a quantified view of the health of the user’s enterprise IT landscape through a series of easy-to-read visual dashboards that display key performance indicators for infrastructure, applications and digital capabilities compared with industry peers. Data and insights are drawn from the ISG sourcing database.

Robotic Process Automation coupled with Generative AI is fundamentally reshaping the way businesses work. Automation is increasingly enabling automated 24/7/365 execution of business processes at a fraction of the cost of human equivalents, as well as leading to dramatic improvements in process execution and cost models. The addition of Generative AI will allow companies to automate “high touch” functions and processes historically requiring human focus.

ISG Automation offers clients a full portfolio of services, including automation and Generative AI assessments and strategy, proof-of-concept deployments, implementation and integration of software bots, and establishment of centers of excellence to scale automation, as well as training and managed services.

Expand Emerging Services.  The focus will be on creating repeatable methods used to drive growth of emerging services, including Generative AI; ISG Automation; ISG Network Select™; HR Technology & Transformations; Providers-as-a-Business; ISG Platform; ISG Digital Engineering; ISG Research; and ISG Training-as-a-Service.
1.ISG Generative AI:  ISG is significantly influencing how our clients adopt Generative Artificial Intelligence (GenAI). As these companies transform into AI-powered enterprises, ISG provides crucial buying advice, access to diverse AI technologies and niche implementors via a marketplace, and impartial governance solutions. By offering a comprehensive understanding of various AI providers and platforms, ISG helps companies make informed decisions that align with their specific needs. This strategic advice is essential in an ever-evolving AI landscape.  ISG also assists clients in adapting to these changes by helping them reassess the value of their traditional IT operations and contracts with partners - in the context of AI-enhanced productivity. This reassessment or 'marking to market' is crucial for companies to realize the full benefits of AI integration.

2.ISG Automation:  ISG’s capabilities and service offerings include implementation services for Robotic Process and Cognitive Automation Technology.  ISG Automation guides clients through the hurdles of adoption, ensuring the optimal future state with best-fit technologies. ISG Automation tailors programs to specific business needs and helps build governance that works inside the culture of our clients. The size of the Automation market is expected to continue to grow significantly over the next few years. Automation is fundamentally reshaping the world of Information Technology Outsourcing and Business Process Outsourcing. Our solutions will work to optimize repetitive processes using ‘bots’

7

instead of human labor.  ISG Automation will continue to be marketed by industry (e.g., claims processing for insurance) and by back-office functions (e.g., accounting).
3.ISG Network Select:  This offering helps streamline and simplify how enterprises build their network solutions.  It enables ISG to better meet the growing demand for such leading-edge networking solutions as software-defined networking (SD-WAN, SD-LAN), SD security services, 5G mobility, unified communications-as-a-service (UCaaS) and call center-as-a-service (CCaaS) — which are all critical to enterprise digital transformation. Client demand for networks that are secure, interconnected, interoperable and profitable is rising, as are concerns over security, scale, cost and the complexity of the expanding Internet of Things (“IoT”) landscape. ISG Network Select is designed to help clients find the best solutions, faster, to power their digital transformation initiatives. Clients get access to detailed and current data on their vendor and technology options, insights to help negotiate better pricing, and processes to accelerate ISG Tango networking solutions.
4.HR Technology & Transformations:  Advances in technology are transforming the business of HR. From intuitive and mobile self-service software to predictive analytics and integrated talent management suites, technological solutions are changing the way leaders acquire, develop and engage their employees. New applications, enhanced functionality and competition among software providers make it difficult to stay on top of this ever-evolving space. ISG combines deep subject matter expertise, market data and financial frameworks along with sourcing of technology and service providers to help organizations develop and execute HR technology strategies that are right for them.
5.Providers-as-a-Business:  Historically, ISG had targeted traditional service providers for these types of services, which included a combination of consulting and research solutions. These services include market intelligence, client retention programs, pursuit effectiveness, satisfaction benchmarking, go-to-market consulting and health checks.
6.ISG Platform:  We see growth opportunities in tool-enabling the part of consulting that solves for standard problems. The digital solutioning of ISG will reach its next level as we develop the ISG Platform, an integrated set of software-driven solutions, data and research that will allow us to increase our subscription-based recurring revenues and penetrate new market segments. ISG Inform and ISG GovernX will be at the core of the ISG Platform, as will our new set of offerings that will continue to streamline and digitize the provider selection process. In early 2022, ISG launched ISG Executive Insights™, a market intelligence and data analytics platform that addresses the challenges of managing increasingly complex supplier ecosystems. The new data-analytics-as-a-solution offering is powered by ISG’s market-leading data repository—a comprehensive, curated database of global IT, business process and engineering outsourcing contracts—paired with ISG’s patented IT price benchmarking, market cost intelligence and other analytical tools. We continue to develop and invest in our ISG Platform, which will help us drive recurring revenues.
7.ISG Digital Engineering:  ISG has an opportunity to develop and scale a Digital Engineering capability that meets the growing need of enterprises to integrate information technology, operational technology and engineering technology. Over the past five years, enterprise business models have been shifting from selling products as a one-time transaction to becoming more software-oriented to drive more features and functionality, shifting focus to aftermarket solutions to generate recurring revenues via services (servitization) and enhancing customer experience to increase customer acquisition and retention rates. As companies are reimagining their products and services, Digital Engineering is growing rapidly due to the increasing data and software content of products and processes. Our aim is to become an independent governance and end-to-end transformation partner including the sourcing of engineering system integrators and engineering platforms like SIEMENS and Dassault throughout each client’s digital engineering transformation journey, serving multiple industries with an initial focus on manufacturing.
8.ISG Research:  In today's digital marketplace, ISG helps large enterprises confront emerging challenges, prepare for new opportunities and ensure they stay ahead of competitors. With a powerful mix of advisory, digital transformation and research capabilities, ISG helps close the gap between where enterprises are and where they need to be. ISG Research has a focus on bringing buyers and sellers of technology together, including large service, cloud and software providers. Our advisory business gives ISG Research a unique perspective on the overall technology and sourcing market. Our research not only incorporates what a traditional analyst firm might cover, but also actual feedback and perspectives from practitioners in the market who are helping some of the largest enterprise clients transform their business. ISG tracks over 180,000 unique technology service contracts and measures and writes about more than 4,000 service and software providers each year. This gives us valuable insights into pricing, capabilities and stability. When large enterprises need to evaluate providers, they reach out to ISG Research for a deep understanding of capabilities, pricing, breadth of coverage and past experience. With the rapid pace of technology including GenAI, ISG Research is ready and well-positioned with buyers and sellers to ensure our clients avoid the hype and capitalize on outcomes. 
9.Training-as-a-Service (TaaS):  ISG has launched a subscription-based, recurring revenue service that has lowered training development costs at major clients called Training as a Service (TaaS). Building on this success, ISG offers outsourced managed learning services for organizations with limited resources and growing demand for custom learning content and

8

digital learning platforms. These organizations are typically looking for longer-term training support to address the needs of an evolving workforce. ISG TaaS uses an agile approach with rapid content development tools to accelerate training content and digital adoption platforms (DAP) to integrate learning into the daily flow of work. Services include training advisory, analysis, strategy, custom development, delivery support, learning software subscription models, learning administration, and learning assessment.
Expand “Recurring Revenue Streams.”  These include such annuity-based ISG offerings as ISG GovernX, ISG Research, Software-as-a-Subscription, ISG Inform and the multi-year Public Sector contracts. All are characterized by subscriptions (i.e., renewal-centric as opposed to project-centric revenue streams) or multi-year contracts.  As companies begin to recognize the importance of managing the post-sourcing transaction period, managed services have emerged as a revenue driver for the Company, with our offerings delivered through multi-year managed services contracts. We believe that our experience with outsourcing transactions and software implementation initiatives makes us uniquely equipped to provide research insight and direct support to help our clients manage their transformational projects or act as a third-party administrator.  We will continue to pursue opportunities to leverage our experience to make research and managed services an even greater revenue generator for us. The U.S. public sector, particularly state governments, local municipalities and higher education, presents a significant opportunity to ISG. Systems are typically outdated; maintenance is expensive and the workforce charged with maintenance is aging. There is a need to refurbish systems to reduce the cost of operations (particularly because governments’ tax revenues are under pressure). We are well-positioned as a third party, objective advisory group with no affiliation to the software providers.  ISG will continue to invest in the digitization of these services, driving increased automation, greater profitability and even more value for our clients.
Consider Acquisitions and Other Growth Opportunities.  The business services, information and advisory market is highly fragmented.  We believe we are well-positioned to leverage our leading market positions and strong brand recognition to expand through acquisitions and other growth opportunities. Acquiring firms with complementary services and products would allow us to further develop and broaden our service offerings and domain expertise.  We will consider and may pursue opportunities to enter joint ventures and to buy or combine with other businesses.

Our Proprietary Data Assets and Market Intelligence

One of our core assets is the information, data, analytics, methodologies and other intellectual property the Company possesses. This intellectual property underpins the independent nature of our operational assessments, strategy development, deal structuring, negotiation and other consulting services we provide to our clients.

With each engagement we conduct, we enhance both the quantity and quality of the intellectual property we employ on behalf of our clients, thus providing a continuous, evolving and unique source of information, data and analytics.

This intellectual property is proprietary, and we rely on multiple legal and contractual provisions and devices to protect our intellectual property rights.  We recognize the value of our intellectual property and vigorously defend it.  As a result, the Company maintains strict policies and procedures regarding ownership, use and protection of our intellectual property with all parties, including our employees.

Clients

We operate in over 20 countries and across numerous industries. Our private sector clients operate primarily in the manufacturing, banking and financial services, insurance, health sciences, energy and utilities and consumer services industries.  Our private sector clients are primarily large businesses ranked in the Forbes Global 2000 companies annually. Our public sector clients are primarily state and local governments (cities and counties) and authorities (airport and transit) in the United States and national and provincial government units in the United Kingdom, Italy and Australia.

Competition

Competition in the sourcing, data, information and advisory market is primarily driven by independence and objectivity, expertise, possession of relevant benchmarking data, breadth of service capabilities, reputation and price. We compete with other sourcing advisors, research firms, strategy consultants and sourcing service providers. A significant number of independent sourcing and advisory firms offer similar services to us. We believe we set ourselves apart with our data repository of recent, comparable transactions and benchmarking data, our depth of experience and our sourcing and technology implementation expertise, all of which are critical to implementing and managing successful transformation projects for business and governments.

Employees

As of December 31, 2023, we employed 1,518 people worldwide.

9

Our employee base includes executive management, service leads, partners, directors, advisors, analysts, technical specialists and functional support staff.

We recruit advisors from service providers and consulting firms with direct operational experience. These advisors leverage extensive practical expertise derived from experiences in corporate leadership, consulting, research, financial analysis, contract negotiations and operational service delivery.

All employees are required to execute confidentiality, conflict of interest and intellectual property agreements as a condition of employment. There are no collective bargaining agreements covering any of our employees.

Our voluntary advisor turnover rate has ranged between 12% and 15% over the last three years.

Human Capital Management

ISG strives to employ the brightest, most innovative people in the industry, so that we can provide world-class solutions to our clients. Employees at ISG are anchored in our core values, which include trust, integrity, respect, diversity, passion, entrepreneurship, balance and mentorship.

Our more than 1,500 employees, located in over 20 countries with more than one-fourth in the United States, perform a variety of different roles. We are participants in the competitive research and advisory industries. Attracting, developing and retaining talented people in advisory, research and other positions is critical to executing on our strategy. Our ability to compete effectively depends upon a number of factors, including learning opportunities, compensation/benefits, work environment, career opportunities and a culture of inclusivity. To make this happen, we have certain programs, training, policies and practices in place, including the following:

Diversity/Inclusion

ISG believes a key to our success is our value of diverse backgrounds, experiences and cultures. Our employees function within a collaborative community that welcomes varied ideas and styles. These diverse perspectives produce enhanced results for our clients and result in a preferred place to work.

We exhibit our commitment to diversity and inclusion through our hiring practices, opportunities for learning and advancement and the distribution of rewards. Through efforts such as our Inclusion, Diversity, Equity and Awareness (IDEA) team and Women-In-Digital industry group, we are able to help in the identification and advancement of diverse talent. We strive to provide a culture where each employee is able to bring their whole self to work. While we have made progress in our workforce diversity representation, we seek to continually improve in this area.  

ISG WorkLife

We have also introduced ISG WorkLife, which is a series of progressive, best practice, Next-Gen HR offerings designed to improve the quality of our work-life experience, while helping us achieve our firm-wide objectives.  ISG believes this will help us attract and retain productive talent.  Some of the key offerings here include:

ISG Cares, our enhanced volunteering program, which, among other things, provides employees paid time off to attend to charitable pursuits.
ISG Academy, our global learning and development program.
ISG Aspire, our global mentoring program.
ISG iRefer, which allows the Company to attract talent through employee referrals, for which employees may earn referral bonuses.
ISG iTime, which provides flexible paid time off arrangements for employees in certain countries.
ISG Brand Ambassador, which highlights and encourages our people’s community support and charitable pursuits while elevating the firms global brand.

We understand that employees have varied interests both in and outside of the workplace. These programs, and others under ISG WorkLife, provide employees with the opportunity to pursue these activities. This allows us to attract and retain productive employees and enhance diverse perspectives.

10

Environmental Social and Governance (ESG)

The ISG Environmental Social and Governance program was developed with corporate commitment and accountability on a global level in mind. The program has oversight and executive support to drive real, positive change in alignment with our value and policies, ultimately enabling us to maximize impact and value.

Our ISG Go Green program speaks to the Environmental pillar of ESG. This program seeks to reduce our carbon footprint via awareness and education initiatives that share green practices for ISG employees in both virtual and physical offices. Additionally, ISG is developing measurable carbon reduction best practices that align with our goals for sustainable business operations. Since 2021, we have offset the carbon generated by ISG employee travel and continue to seek ways to pivot to green energy for our physical locations. Our environmental work is centered around three core concepts: compliance with eco-friendly laws and best practices, prevention of waste, pollution and carbon emissions and continuous, measurable improvement.

The IDEA (Inclusion, Diversity, Equity and Awareness) program is the foundation for our Social pillar. Beyond our core Diversity, Equity and Inclusion (DEI) activities, ISG has sub-groups that devote focus to uplifting women in digital, maintaining equitable recruitment, building our supplier diversity and volunteering through our global ISG Cares team. At ISG, we do not just accept difference — we celebrate it, and we thrive on it for the benefit of our employees, our clients and our communities. We commit to building a team that represents a variety of backgrounds, perspectives and skills. ISG is proud to be an equal opportunity workplace, and we are committed to creating an inclusive environment for all employees. Our work in the social pillar is based on ISG values of trust, integrity, respect and diversity, made tangible in our business practices, modern slavery statement and fair labor policies.

For the Governance pillar, ISG has a well-established set of policies, governing bodies and independent validation measures. ISG is governed on a day-to-day basis by our internal international executive board, which meets weekly. ISG also receives governance and support from an external board of directors (“the Board of Directors”). We maintain procedures, policies and codes of conduct around ethical business practices, whistleblowing, suppliers, data protection, information security, privacy, confidentiality, employee comportment and travel. With regard to cybersecurity, we regularly provide training, reporting and scans in compliance with our ISO-27001 certifications and best practices. Every year, our employees attest to reviewing our global policies via digital signature, including in 2023 a new policy regarding the acceptable use of generative automated intelligence.

Learning

ISG’s success depends on the knowledge and productivity of its employees.  To that end, the Company invests a significant amount of time and money into providing development opportunities. Our ISG Academy is robust in offering learning in such topics specific to the employee’s industry and functional areas, leadership and people management, certifications and software and technical skills, among others.  In 2023, most learning was virtual; there were over 1,200 digital certified professionals that participated in various sessions, devoting a total of more than 45,000 hours to learning and development.

Available Information

Our Internet address is www.isg-one.com. The content on our website is available for informational purposes only. It should not be relied upon for investment purposes, nor is it incorporated by reference into this Form 10-K or any other filings. We make available through our Internet website under the link titled “Investors” our annual report on Form 10-K, quarterly reports on Form 10-Q and current reports on Form 8-K, including any amendments or exhibits thereto, as soon as reasonably practicable after we electronically file any such materials with the Securities and Exchange Commission (the “SEC”). Copies of our key corporate governance documents, including our Code of Ethics and Business Conduct for Directors, Officers and Employees, Corporate Governance Guidelines and charters for our Audit Committee, our Nominating and Corporate Governance Committee and our Compensation Committee, are also on our website. Stockholders may request free copies of these documents, including our Annual Report to Stockholders, by writing to Information Services Group, Inc., 2187 Atlantic Street, Stamford, CT 06902, Attention: Michael A. Sherrick, or by calling (203) 517-3100.

Our annual and quarterly reports and other information statements are also available to the public through the SEC’s website at www.sec.gov.

11

Item 1A.  Risk Factors

We operate in a highly competitive and rapidly changing environment that involves numerous risks and uncertainties, some of which are beyond our control. In addition, we and our clients are affected by global economic conditions and trends. The following sections address significant factors, events and uncertainties that make an investment in our securities risky. We urge you to consider carefully the factors described below and the risks that they present for our operations, as well as the risks addressed in other reports and materials that we file with the SEC and the other information included or incorporated by reference in this Form 10-K. When the factors, events and contingencies described below or elsewhere in this Form 10-K materialize, there could be a material adverse impact on our business, prospects, results of operations, financial condition and cash flows, any of which could have a potential negative effect on the trading price of our common stock. Additional risks not currently known to us or that we now deem immaterial may also harm us and negatively affect your investment. In addition to the effects of the global economic and geopolitical climate on our business and operations discussed in Item 7 of this Form 10-K and in the risk factors below, additional or unforeseen effects from the global economic and geopolitical climate may give rise to or amplify many of these risks discussed below. Risks in this section are grouped in the following categories: (1) risks related to outstanding debt; (2) risks related to acquisitions; (3) strategy and operation risks; (4) risks related to management and employees; (5) macroeconomic risks; (6) risks related to data, cybersecurity and confidential information; and (7) general risk factors. Many risks affect more than one category, and the risks are not in order of significance or probability of occurrence because they have been grouped by categories.

Risks Related to Outstanding Debt

We have a substantial amount of debt outstanding, which may limit our ability to fund general corporate requirements and obtain additional financing, limit our flexibility in responding to business opportunities and competitive developments and increase our vulnerability to adverse economic and industry conditions and changes in our debt rating.

On February 22, 2023, the Company amended and restated its senior secured credit facility to increase the revolving commitments per the revolving facility (the “2023 Credit Agreement”) from $54.0 million to $140.0 million and eliminate its term loan. As a result of the substantial variable costs associated with the debt obligations, we expect that:

a decrease in revenues will result in a disproportionately greater percentage decrease in earnings;

we may not have sufficient liquidity to fund all of these variable costs if our revenues decline or costs increase;

we may have to use our working capital to fund these variable costs instead of funding general corporate requirements, including capital expenditures;

we may not have sufficient liquidity to respond to business opportunities, competitive developments and adverse economic conditions; and

our results of operations will be adversely affected if interest rates increase because, based on our current outstanding borrowings in the amount of $79.2 million as of December 31, 2023, a 1% increase in interest rates would result in a pre-tax impact on earnings of approximately $0.8 million per year.

These debt obligations may also impair our ability to obtain additional financing, if needed, and our flexibility in the conduct of our business. Our indebtedness under the senior secured revolving credit facility is secured by substantially all of our assets, leaving us with limited collateral for additional financing. Moreover, the terms of our indebtedness under the senior secured revolving credit facility restrict our ability to take certain actions, including the incurrence of additional indebtedness, mergers and acquisitions, investments and asset sales. Our ability to pay the fixed costs associated with our debt obligations will depend on our operating performance and cash flow, which in turn depend on general economic conditions and the advisory services market. A failure to pay interest or indebtedness when due could result in a variety of adverse consequences, including the acceleration of our indebtedness.  In such a situation, it is unlikely that we would be able to fulfill our obligations, repay the accelerated indebtedness or otherwise cover our fixed costs. As of December 31, 2023, the total principal outstanding under the revolving credit facility was $79.2 million.

Our failure to comply with the covenants in our credit agreement could materially and adversely affect our financial condition and liquidity.

Our credit agreement contains financial covenants requiring that we maintain, among other things, certain leverage and interest coverage ratios. Poor financial performance could cause us to be in default of these covenants.  While we were in compliance with these covenants as of December 31, 2023, there can be no assurance that we will remain in compliance in the future. If we fail to comply with the covenants in our credit agreement, we may have to seek an amendment or waiver from our lenders to avoid the termination of their commitments and/or the acceleration of the maturity of outstanding amounts under the credit facility. The cost of our obtaining an amendment or waiver could be significant, and further, there can be no assurance that we would be able to obtain an amendment or waiver.

12

If our lenders were unwilling to enter into an amendment or provide a waiver, all amounts outstanding under our credit facility would become immediately due and payable.

Our variable rate indebtedness will subject us to interest rate risk, which could cause our annual debt service obligations to increase significantly.

Borrowing under our credit facility bears interest at a rate per annum equal to either (i) the “Base Rate” (which is the highest of (a) the rate publicly announced from time to time by the administrative agent as its “prime rate,” (b) the Federal Funds Rate plus 0.5% per annum and (c) Term SOFR, plus 1.0%), plus the applicable margin (as defined below) or (ii) Term SOFR (which is the Term SOFR screen rate for the relevant interest period plus a credit spread adjustment of 0.10%) as determined by the administrative agent, plus the applicable margin. The applicable margin is adjusted quarterly based upon the Company’s consolidated leverage ratio. If interest rates increase, our debt service obligations on our variable rate indebtedness would increase even though the amount borrowed remained the same, and our cash flows could be adversely affected. An increase in debt service obligations under our variable rate indebtedness could affect our ability to make payments required under the terms of our credit facility.

Risks Related to Acquisitions

We have risks associated with acquisitions or investments.

Since our inception, we have expanded through acquisitions. In the future, we plan to pursue additional acquisitions and investments as opportunities arise.  We may not be able to successfully integrate businesses that we acquire in the future without substantial expense, delays or other operational or financial problems. We may not be able to identify, acquire or profitably manage additional businesses.  If we pursue acquisition or investment opportunities, these potential risks could disrupt our ongoing business, result in the loss of key customers or personnel, increase expenses and otherwise have a material adverse effect on our business, results of operations and financial condition.

Difficulties in integrating businesses we have acquired, or may acquire in the future, may demand time and attention from our senior management.

Integrating businesses we have acquired, or may acquire in the future, may involve unanticipated delays, costs and/or other operational and financial problems. In integrating acquired businesses, we may not achieve expected economies of scale or profitability or realize sufficient revenue to justify our investment.  If we encounter unexpected problems as we try to integrate an acquired firm into our business, our management may be required to expend time and attention to address the problems, which would divert their time and attention from other aspects of our business.

Strategy and Operation Risks

Our operating results have been, and may in the future be, adversely affected by worldwide economic conditions and credit tightening.

Our results of operations are affected by the level of business activity of our clients, which in turn is affected by the level of economic activity in the industries and markets that they serve. A decline in the level of business activity of our clients, such as the impact of a pandemic, inflation, slowing growth, rising interest rates and recession, could have a material adverse effect on our revenue and profit margin. Future economic conditions could cause some clients to reduce or defer their expenditures for consulting services. We have implemented and will continue to implement cost-savings initiatives to manage our expenses as a percentage of revenue. However, current and future cost-management initiatives may not be sufficient to maintain our margins if the economic environment should weaken for a prolonged period.

The rate of growth in the broadly defined business information services and advisory sector and/or the use of technology in business may fall significantly below the levels that we currently anticipate.

Our business is dependent upon continued growth in sourcing activity, the use of technology in business by our clients and prospective clients and the continued trend towards sourcing of complex information technology and business process tasks by large and small organizations. If sourcing diminishes as a management and operational tool, the growth in the use of technology slows down or the cost of sourcing alternatives rises, our business could suffer. Companies that have already invested substantial resources in developing in-house information technology and business process functions may be particularly reluctant or slow to move to a sourcing solution that may make some of their existing personnel and infrastructure obsolete.

13

Our engagements may be terminated, delayed or reduced in scope by clients at any time.

Our clients may decide at any time to abandon, postpone and/or reduce our involvement in an engagement. Our engagements can be terminated, or the scope of our responsibilities may be diminished, with limited advance notice. If an engagement is terminated, delayed or reduced unexpectedly, the professionals working on the engagement could be underutilized until we assign them to other projects. Accordingly, the termination or significant reduction in the scope of a single large engagement, or multiple smaller engagements, could harm our business results.

Our operating results may fluctuate significantly from period to period as a result of factors outside of our control.

Our revenues and operating results may vary significantly from accounting period to accounting period due to factors including:

fluctuations in revenues earned on contracts;

commencement, completion or termination of engagements during any particular period;

additions and departures of key advisors;

transitioning of advisors from completed projects to new engagements;

seasonal trends;

introduction of new services by us or our competitors;

changes in fees, pricing policies or compensation arrangements by us or our competitors;

strategic decisions by us, our clients or our competitors, such as acquisitions, divestitures, spin-offs, joint ventures, strategic investments or changes in business strategy;

global economic and political conditions and related risks, including acts of terrorism, war, such as the war in Ukraine and the conflict in the Middle East, pandemics, inflation, slowing growth, rising interest rates and recession; and

conditions in the travel industry that could prevent our advisors from traveling to client sites.

We depend on project-based advisory engagements, and our failure to secure new engagements could lead to a decrease in our revenues.

Advisory engagements typically are project-based. Our ability to attract advisory engagements is subject to numerous factors, including the following:

delivering consistent, high-quality advisory services to our clients;

tailoring our advisory services to the changing needs of our clients;

matching the skills and competencies of our advisory staff to the skills required for the fulfillment of existing or potential advisory engagements; and

maintaining a global business operation.

Any material decline in our ability to secure new advisory arrangements could have an adverse impact on our revenues and financial condition.

If we are unable to achieve or maintain adequate utilization for our consultants, our operating results could be adversely impacted.

Our profitability depends to a large extent on the utilization of our consultants. Utilization of our consultants is affected by a number of factors, including:

additional hiring of consultants because there is generally a transition period for new consultants;

the number and size of client engagements;

the unpredictability of the completion and termination of engagements;

our ability to transition our consultants efficiently from completed engagements to new engagements;

unanticipated changes in the scope of client engagements or unexpected terminations of client engagements; and

14

our ability to maintain an appropriate level of consultants by forecasting the demand for our services.

We could lose money on our fixed-fee or capped-fee contracts.

As part of our strategy, from time to time, we enter into fixed-fee contracts, in addition to contracts based on payment for time and materials with capped fees. Because of the complexity of many of our client engagements, accurately estimating the cost, scope and duration of a particular engagement can be a difficult task. If we fail to make accurate estimates, we could be forced to devote additional resources to these engagements for which we will not receive additional compensation. While losses on our fixed-fee contracts are rare, to the extent that an expenditure of additional resources is required on an engagement, this could reduce the profitability of, or result in a loss on, the engagement.

Our contracts with contingent-based revenue may cause unusual variations in our operating results.

As part of our strategy, from time to time, we earn incremental revenues, in addition to hourly or fixed-fee billings, which are contingent on the attainment of certain contractual milestones or objectives.  Because it is uncertain when the milestones or objectives will be achieved, if ever, any such incremental revenues may cause unusual variations in quarterly revenues and operating results.  Also, whether any contractual milestones or objectives are achieved may become subject to dispute.

We may not be able to maintain our existing services and products.

We operate in a rapidly evolving market, and our success depends upon our ability to deliver high-quality advice and analysis to our clients. Any failure to continue to provide credible and reliable information and advice that is useful to our clients could have a significant adverse effect on future business and operating results. Further, if our advice proves to be materially incorrect and the quality of service is diminished, our reputation may suffer and demand for our services and products may decline. In addition, we must continue to improve our methods for delivering our products and services in a cost-effective manner.

Expanding our service offerings may not be profitable.

We may choose from time to time to develop new service offerings because of market opportunities or client demands. Developing new service offerings involves inherent risks, including:

a lack of market understanding;

competition from more established market participants;

our inability to estimate demand for the new service offerings; and

unanticipated expenses to hire qualified consultants and to market our new service offerings.

If we cannot manage the risks associated with new service offerings effectively, we are unlikely to be successful in these efforts, which could harm our ability to sustain profitability.

We may not have the ability to develop and offer the new services and products that we need to remain competitive.

Our future success will depend in part on our ability to offer new services and products. To maintain our competitive position, we must continue to enhance and improve our services and products, develop or acquire new services and products in a timely manner and appropriately position and price new services and products relative to the marketplace and our costs of producing them. These new services and products must successfully gain market acceptance by addressing specific industry and business sectors and by anticipating and identifying changes in client requirements.  The process of researching, developing, launching and gaining client acceptance of a new service or product, or assimilating and marketing an acquired service or product, is risky and costly. We may not be able to introduce new, or assimilate acquired, services and products successfully. Any failure to achieve successful client acceptance of new services and products could have an adverse effect on our business results.

We may fail to anticipate and respond to market trends.

Our success depends in part upon our ability to anticipate rapidly changing technologies and market trends and to adapt our advice, services and products to meet the changing sourcing advisory needs of our clients. Our clients regularly undergo frequent and often dramatic changes.  That environment of rapid and continuous change presents significant challenges to our ability to provide our clients with current and timely analysis, strategies and advice on issues of importance to them. Meeting these challenges requires the commitment of substantial resources.  Any failure to continue to respond to developments, technologies and trends in a manner that meets market needs could have an adverse effect on our business results.

15

We may be unable to protect important intellectual property rights.

We rely on copyright and trademark laws, as well as nondisclosure and confidentiality arrangements, to protect our proprietary rights in our methods of performing our services, our data and our tools for analyzing financial and other information. There can be no assurance that the steps we have taken to protect our intellectual property rights will be adequate to deter misappropriation of our rights or that we will be able to detect unauthorized use and take timely and effective steps to enforce our rights. If substantial and material unauthorized uses of our proprietary methodologies, data and analytical tools were to occur, we may be required to engage in costly and time-consuming litigation to enforce our rights. There can be no assurance that we would prevail in such litigation. If others were able to use our intellectual property or were to independently develop our methodologies or analytical tools, our ability to compete effectively and to charge appropriate fees for our services may be adversely affected.

We face competition and our failure to compete successfully could materially adversely affect our results of operations and financial condition.

The business information services and advisory sector is highly competitive, fragmented and subject to rapid change. We face competition from many other providers ranging from large organizations to small firms and independent contractors that provide specialized services. Our competitors include any firm that provides sourcing or benchmarking advisory services, IT strategy or business process consulting, which may include a variety of consulting firms, service providers, niche advisors and, potentially, advisors currently or formerly employed by us. Some of our competitors have significantly more financial and marketing resources, larger professional staffs, closer client relationships, broader geographic presences or more widespread recognition than us.

In addition, limited barriers to entry exist in the markets in which we do business. As a result, additional new competitors may emerge, and existing competitors may start to provide additional or complementary services. There can be no assurance that we will be able to successfully compete against current and future competitors and our failure to do so could result in loss of market share, diminished value in our products and services, reduced pricing and increased marketing expenditures. Furthermore, we may not be successful if we cannot compete effectively on quality of advice and analysis, timely delivery of information, client service or the ability to offer services and products to meet changing market needs for information, analysis or price.

We derive a significant portion of our revenues from our largest clients and could be materially and adversely affected if we lose one or more of our large clients.

Our 25 largest clients accounted for approximately 33% and 35% of revenue in 2023 and 2022, respectively.  If one or more of our large clients terminate, significantly reduce their engagement or fail to remain a viable business, then our revenues could be materially and adversely affected. In addition, sizable receivable balances could be jeopardized if large clients fail to remain a going concern.

Risks Related to Management and Employees

The loss of key executives could adversely affect our business.

The success of our business is dependent upon the continued service of a relatively small group of key executives, including Michael P. Connors, Chairman and Chief Executive Officer; Todd D. Lavieri, Vice Chairman and President – ISG Americas and Asia Pacific; Michael A. Sherrick, Executive Vice President and Chief Financial Officer; and Thomas S. Kucinski, Executive Vice President and Chief Human Resources Officer, among others.

Although we currently intend to retain our existing management, we cannot assure that such individuals will remain with us for the immediate or foreseeable future.  The unexpected loss of the services of one or more of these executives could adversely affect our business.

We rely heavily on key members of our management team.

We are dependent on our management team. We grant restricted stock units (“RSUs”) from time to time to key employees and, in connection with such grants, require recipients to execute a restrictive covenant agreement. Vested and unvested RSUs will be forfeited upon any violation of the restrictive covenant agreement. We may not be able to retain these managers and may not be able to enforce the restrictive covenants. If we were to lose a number of key members of our management team and were unable to replace these people quickly, we could have difficulty maintaining our growth and certain key relationships with large clients and face competition from these former managers if the restrictive covenants are unenforceable.

We depend upon our ability to attract, retain and train skilled advisors and other professionals.

Our business involves the delivery of advisory and consulting services. Therefore, our continued success depends in large part upon our ability to attract, develop, motivate, retain and train skilled advisors and other professionals who have advanced information technology and business processing domain expertise, financial analysis skills, project management experience and other similar abilities.  These advisors could resign and join one of our competitors or provide sourcing advisory services to our clients through their own ventures.

16

We must also recruit staff globally to support our services and products. We face competition for the limited pool of these qualified professionals from, among others, technology companies, market research firms, consulting firms, financial services companies and electronic and print media companies, some of which have a greater ability to attract and compensate these professionals. Moreover, increasing wage inflation may affect our profit margin as we strive to provide compensation packages that are competitive. We face risks related to global labor shortages, and competitive markets have increased attrition throughout our sector. Some of the personnel that we attempt to hire may be subject to non-compete agreements that could impede our short-term recruitment efforts.  Any failure to retain key personnel or hire and train additional qualified personnel as required supporting the evolving needs of clients or growth in our business could adversely affect the quality of our products and services, and our future business and operating results.

We may have agreements with certain clients that limit the ability of particular advisors to work on some engagements for a period of time.

We provide services primarily in connection with significant or complex sourcing transactions and other matters that provide potential competitive advantage and/or involve sensitive client information. Our engagement by a client occasionally precludes us from staffing certain advisors on new engagements with other clients because the advisors have received confidential information from a client who is a competitor of the new client.  Furthermore, it is possible that our engagement by a client could preclude us from accepting engagements with such client’s competitors because of confidentiality concerns.

Macroeconomic Risks

Our international operations expose us to a variety of risks that could negatively impact our future revenue and growth.

Approximately 39% of our revenues for 2023 and 42% of our revenue for 2022 were derived from sales outside of the Americas.  Our operating results are subject to the risks inherent in international business activities, including:

tariffs and trade barriers;

regulations related to customs and import/export matters;

restrictions on entry visas required for our advisors to travel and provide services;

tax issues, such as tax law changes and variations in tax laws as compared to the United States;

cultural and language differences;

an inadequate banking system;

foreign exchange controls;

restrictions on the repatriation of profits or payment of dividends;

crime, strikes, riots, civil disturbances, pandemics, terrorist attacks and wars, such as the war in Ukraine and the conflict in the Middle East;

nationalization or expropriation of property;

law enforcement authorities and courts that are inexperienced in commercial matters; and

deterioration of political relations with the United States.

Air travel, telecommunications and entry through international borders are all vital components of our business.  If a pandemic,  military conflict, or terrorist attack were to occur, our business could be disproportionately impacted because of the disruption, including potential cancellation of ISG events.

Further, conducting business abroad subjects us to increased regulatory compliance and oversight. For example, in connection with our international operations, we are subject to laws prohibiting certain payments to governmental officials, such as the Foreign Corrupt Practices Act of 1977, as amended. A failure to comply with applicable regulations could result in regulatory enforcement actions as well as substantial civil and criminal penalties assessed against us and our employees.

We intend to continue to expand our global footprint in order to meet our clients’ needs. This may involve expanding into countries beyond those in which we currently operate, including into less-developed countries that may have less political, social or economic stability and less-developed infrastructure and legal systems. As we expand our business into new countries, regulatory, personnel, technological and other difficulties may increase our expenses or delay our ability to start up operations or become profitable in such countries. This may affect our relationships with our clients and could have an adverse effect on our business.

17

We operate in a number of international areas which exposes us to significant foreign currency exchange rate risk.

We have significant international revenue, which is predominantly collected in local currency. It is expected that our international revenues will continue to grow as European and Asian Pacific markets adopt sourcing solutions.  The translation of our revenues into U.S. dollars, as well as our costs of operating internationally, may adversely affect our business, results of operations and financial condition.

Risks Related to Data, Cybersecurity and Confidential Information

Data protection laws and self-regulatory codes may restrict our activities and increase our costs.

Various statutes and rules regulate conduct in areas such as privacy and data protection that may affect our collection, use, storage, and transfer of information both abroad and in the United States. Compliance with these laws and self-regulatory codes may require us to make certain investments or may dictate that we not offer certain types of services or only offer such services after making necessary modifications. Failure to comply with these laws and self-regulatory codes may result in, among other things, civil and criminal liability, negative publicity, restrictions on further use of data and/or liability under contractual warranties.

In addition, there is an increasing public concern regarding data and consumer protection issues, with the result that the number of jurisdictions with data protection laws continues to increase and the scope of existing privacy laws and the data considered to be covered by such laws keep expanding. Changes in these laws (including newly released interpretations of these laws by courts and regulatory bodies) may limit our client data access, use and disclosure, and may require increased expenditures by us or may dictate that we may not offer certain types of services.

As a global firm, ISG must comply with various international and domestic data privacy regulations such as (i) the EU and UK General Data Protection Regulation (“GDPR”), which has extra-territorial scope and substantial fines for breaches (up to 4% of global annual revenue or €20 million, whichever is greater), (ii) the California Consumer Privacy Act, which, unlike data privacy provisions enacted by other US states, covers individuals acting in a commercial or employment context not just as consumers, and (iii) the Australian Privacy Act, among others. In addition, the new India Digital Personal Data Protection Act 2023 (“DPDP”) is likely to come into force in 2024. Like the GDPR, the DPDP has extra-territorial reach. The DPDP shares many provisions with existing privacy laws, and ISG therefore anticipates that its existing processes already broadly align with the new law. However, like the GDPR, failure to comply with the DPDP may lead to substantial fines. ISG is continuing to monitor the development of the EU’s ePrivacy Regulation proposal and industry response and will determine whether to take further action, as needed, if it is adopted.

To mitigate the risk and negative exposure of data outside ISG, we have put in place a data protection framework that includes policies, procedures, guidance, and records. This includes policies and procedures for rights and usage of personal and client data.

We are exposed to risks related to cybersecurity.

A significant portion of our business is conducted over the internet, and we rely on the secure processing, storage, and transmission of confidential, sensitive, proprietary and other types of information relating to our business operations and confidential and sensitive information about our clients and employees in our computer systems and networks, and in those of our third-party vendors. Individuals, groups, and state-sponsored organizations may take steps that pose threats to our operations, our computer systems, our employees, and our clients. The cybersecurity risks we face range from cyberattacks common to most industries, such as the development and deployment of malicious software to gain access to our networks and attempt to steal confidential information, launch distributed denial of service attacks, or attempt other coordinated disruptions, to more advanced threats that target us because of our prominence in the global research and advisory field. Ransomware risk has increased significantly in recent years and presents a significant risk of financial extortion and loss of data. Our operating model allows employees to continue to work remotely or on a hybrid basis, which magnifies the importance of the integrity of our remote access security measures.

We have robust measures in place to address and mitigate cyber-related risks. Notwithstanding this, we continue to experience attack attempts against our environment. We have and continue to expect to invest in the security and resiliency of our networks and products and to enhance our internal controls and processes, which are designed to help protect our systems and infrastructure and the information they contain. These include timely detection of incidents through monitoring, training, incident response capabilities, and mitigating cyber and security risks to our data, systems, products, and services. However, given the complex, continuing and evolving nature of cyber and other security threats, these efforts may not be fully effective, particularly against previously unknown vulnerabilities that could go undetected for an extended period.

We also face risks related to our use of third-party suppliers if such suppliers are affected by a cybersecurity threat or incident, which could result in a reduction in or loss of their ability to service us (which could be a significant component of our services to clients), the exposure of ISG or client data or a potential backdoor into ISG’s systems and network.

18

We may be subject to claims for substantial damages by our clients arising out of disruptions to their businesses or inadequate service, and our insurance coverage may be inadequate.

Most of our service contracts with clients contain service level and performance requirements, including requirements relating to the quality of our services. Failure to consistently meet service requirements of a client or errors made by our employees while delivering services to our clients could disrupt the client’s business and result in a reduction in revenues or a claim for damages against us. Additionally, we could incur liability if a process we manage for a client were to result in internal control failures or impair our client’s ability to comply with their own internal control requirements.

Under our service agreements with our clients, our liability for breach of our obligations is generally limited to actual damages suffered by the client and is typically capped at the greater of an agreed amount or the fees paid or payable to us under the relevant agreement.  These limitations and caps on liability may be unenforceable or otherwise may not protect us from liability for damages. In addition, certain liabilities, such as claims of third parties for which we may be required to indemnify our clients or liability for breaches of confidentiality, are generally not limited under those agreements.  Although we have general commercial liability insurance coverage, the coverage may not continue to be available on acceptable terms or in sufficient amounts to cover one or more large claims. The successful assertion of one or more large claims against us that exceed available insurance coverage or changes in our insurance policies (including premium increases or the imposition of large deductible or co-insurance requirements) could have a material adverse effect on our business.

We could be subject to liability and our reputation could be damaged if our confidential information or client data is compromised through security breaches, cyberattacks or otherwise.

We may be liable to our clients for damages caused by disclosure of confidential information or personal data. We are often required to collect and store sensitive or confidential client data to perform the services we provide under our contracts. Many of our contracts do not limit our potential liability for breaches of confidentiality. If any person, including any of our current or former employees, penetrates our network security or misappropriates sensitive data or if we do not adapt to changes in data protection legislation, we could be subject to significant liabilities to our clients or to our clients’ customers for breaching contractual confidentiality provisions or privacy laws. Also, we could face cyber-based attacks and attempts by hackers and similar unauthorized users to gain access to or corrupt our information technology systems to gain access to confidential information and client data. Such attacks could disrupt our business operations, cause us to incur unanticipated losses or expenses, and result in unauthorized disclosures of confidential or proprietary information.

We could have liability, or our reputation could be damaged, if we fail to protect client and/or our data from security breaches or cyberattacks.

We are dependent on information technology networks and systems to securely process, transmit and store electronic information and to communicate among our locations around the world and with our people, clients, alliance partners and vendors. As the breadth and complexity of this infrastructure continues to grow, because of the use of mobile technologies, social media and cloud-based services, the risk of security breaches and cyberattacks increases. Such breaches could lead to shutdowns or disruptions of or damage to our systems and those of our clients, alliance partners and vendors and unauthorized disclosure of sensitive or confidential information, including personal data.

In addition, Third Party Cyber Security Risk is a critical focus for us. All potential new suppliers go through our Data Protection Impact Assessment (“DPIA”) process. This starts with an initial screening questionnaire. The questionnaire covers what personal data and client data is processed, whether the third party has any access requirements to our environment and how is data is transferred. From this, our security team assesses the third party, conducts further due diligence, and reviews contractual clauses. If the risk assessment identifies that the baseline Information Security & Privacy technical and organizational controls are not met, the business will be advised accordingly. The outcome of all DPIAs is recorded on the DPIA register. All new third parties processing personal data or client data are assessed to be either Tier 1, 2 or 3, with Tier 1 being the highest risk in terms of data processed or interactions to our environment from a cyber security threat perspective.  Tier 1 and 2 third parties are recorded on our business-critical services register and reviewed annually,  and we review the compliance documentation, such as latest ISO certifications, SOC2 reports and pen tests, of those Tier 1 and 2 third parties. Tier 3 third parties are recorded on the DPIA register, but no further due diligence is performed by the security team, as Tier 3 third parties process no client or personal data and have no access or integration to ISG’s network or systems. As part of our continuous improvement in our third-party risk management process, we plan to engage the services of a third-party risk monitoring services to monitor threat intelligence and known vulnerabilities.

Although we seek to prevent, detect, and investigate cybersecurity threats and incidents, and have taken steps to mitigate the likelihood of network security breaches, there can be no assurance that attacks by unauthorized users will not be attempted in the future or that our security measures will be effective. Unauthorized disclosure of sensitive or confidential client data, whether through breach of our processes, systems or otherwise, could subject us to liability, damage our reputation and cause us to lose existing and potential clients. We may also be subject to civil actions and/or criminal prosecution by government or quasi-government agencies for breaches relating to such

19

data. Our insurance coverage for breaches or mismanagement of such data may not continue to be available on reasonable terms or in sufficient amounts to cover one or more large claims against us.

Client restrictions on the use of client data could adversely affect our activities.

Most of the data we use to populate our databases comes from our client engagements. The insight sought by clients from us relates to the contractual data and terms, including pricing and costs, to which we have access while assisting our clients in the negotiation of our sourcing agreements. Data is obtained through the course of our engagements with clients who agree to contractual provisions permitting us to consolidate and utilize on an aggregate basis such information. If we were unable to utilize key data from previous client engagements, our business, financial condition, and results of operations could be adversely affected.

General Risk Factors

Failure to maintain effective internal control over financial reporting could adversely affect our business and the market price of our common stock.

Pursuant to rules adopted by the SEC implementing Section 404 of the Sarbanes Oxley Act of 2002, we are required to assess the effectiveness of our internal control over financial reporting and provide a management report on our internal control over financial reporting in all annual reports. This report contains, among other matters, a statement as to whether or not our internal control over financial reporting is effective and the disclosure of any material weaknesses in our internal control over financial reporting identified by management.

The Committee of Sponsoring Organizations of the Treadway Commission (COSO) provides a framework for companies to assess and improve their internal control systems. Auditing Standard No. 5 provides the professional standards and related performance guidance for auditors to attest to, and report on, management’s assessment of the effectiveness of internal control over financial reporting under Section 404.  Management’s assessment of internal control over financial reporting requires management to make subjective judgments and, some of the judgments will be in areas that may be open to interpretation. Therefore, our management’s report on our internal control over financial reporting may be difficult to prepare, and our auditors may not agree with our management’s assessment.

While we currently believe our internal control over financial reporting is effective, we are required to comply with Section 404 on an annual basis. If, in the future, we identify one or more material weaknesses in our internal control over financial reporting during this continuous evaluation process, our management will be unable to assert such internal control is effective. Therefore, if we are unable to assert that our internal control over financial reporting is effective in the future, or if our auditors are unable to express an opinion on the effectiveness of our internal control, our investors could lose confidence in the accuracy and completeness of our financial reports, which could have an adverse effect on our business and the market price of our common stock.

Our actual operating results may differ significantly from our guidance.

From time to time, we release guidance regarding our future performance that represents our management’s estimates as of the date of release. This guidance, which consists of forward-looking statements, is prepared by our management and is qualified by, and subject to, the assumptions and the other information contained or referred to in the release. Our guidance is not prepared with a view toward compliance with published guidelines of the Public Company Accounting Oversight Board (United States) (the “PCAOB”), and neither our independent registered public accounting firm nor any other independent expert or outside party compiles or examines the guidance and, accordingly, no such person expresses any opinion or any other form of assurance with respect thereto. Guidance is based upon a number of assumptions and estimates that, while presented with numerical specificity, is inherently subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our control and are based upon specific assumptions with respect to future business decisions, some of which will change. The principal reason that we release this data is to provide a basis for our management to discuss our business outlook with analysts and investors. We do not accept any responsibility for any projections or reports published by any such persons. Guidance is necessarily speculative in nature, and it can be expected that some or all of the assumptions of the guidance furnished by us will not materialize or will vary significantly from actual results. Accordingly, our guidance is only an estimate of what management believes is realizable as of the date of release. Actual results will vary from the guidance and the variations may be material. Investors should also recognize that the reliability of any forecasted financial data diminishes the farther in the future that the data is forecast. In light of the foregoing, investors are urged to put the guidance in context and not to place undue reliance on it. Any failure to successfully implement our operating strategy or the occurrence of any of the events or circumstances set forth in this Annual Report on Form 10-K could result in the actual operating results being different than the guidance, and such differences may be adverse and material.

Item 1B.  Unresolved Staff Comments

None.

20

Item 1C.  Cybersecurity

ISG maintains a cyber risk management program designed to identify, assess, manage, mitigate, and respond to cybersecurity threats. This program is integrated within the Company’s enterprise risk management system and addresses both the corporate information technology environment and the Company’s client-facing products. We regularly assess the threat landscape, taking a holistic view of cybersecurity threats, as such term is defined in Item 106(a) of Regulation S-K. 

The underlying controls of the cyber risk management program are based on recognized best practices and standards for cybersecurity and information technology. ISG performs annual assessments, by two independent third parties, against the International Organization Standardization (“ISO”) 27001 Information Security Management System requirements for which we maintain certification. ISG also maintains certification across other cyber security frameworks, including the Trusted Information Security Assessment Exchange and UK Cyber Essentials, and is preparing for SOC2 attestation across our GovernX platforms.

The Company’s cybersecurity efforts are led by the Chief Information Security Officer (“CISO”), who reports to the Chief Information Officer (“CIO”) and has responsibilities that cover the management of cybersecurity risk and the protection and defense of our networks and systems. Our CISO has proven cyber operations and cyber risk management experience, having previously worked for UK law enforcement and leading organizations in the financial services, health and advertising sectors. Our CISO also holds relevant cyber management qualifications, such as being a Certified Information Systems Security Professional. The CISO manages a team of qualified cybersecurity professionals with broad experience and expertise across cyber security disciplines that provide ad-hoc reports to the CISO regarding cybersecurity threats and incidents. Cybersecurity risk is maintained and managed under our Information Security Management System framework with oversight through our internal Executive Board (“IEB”) and our Board of Directors, which has delegated responsibility for cybersecurity risk to our Information Security Committee (“ISC”).

Cybersecurity is an important area of focus for our Board of Directors. The Board of Directors reviews and discusses with our CIO the Company’s cybersecurity, privacy and data security programs, the status of projects to strengthen internal cybersecurity, results from third-party assessments, any significant cybersecurity incidents and the emerging threat landscape. Our CIO discusses the same cybersecurity topics covered with the Board of Directors with the IEB. In addition, the IEB makes decisions on resourcing and project prioritization in support of our cybersecurity and compliance initiatives.  

Responsibility for cybersecurity risk has been delegated to the ISC, which consists of senior executives (including three IEB members), namely the Chief Financial Officer (IEB member), Chief Human Resources Officer (IEB member), Chief Information Officer, Chief Data and Analytics Officer (IEB member), Chief Information Security Officer, Legal Counsel, Director of Corporate Governance and Data Privacy Manager. The ISC oversees the management of processes for identifying and mitigating cybersecurity risks, material vulnerabilities and high rated incidents, to help align our risk exposure with our strategic objectives.  The ISC meets quarterly and receives additional ad-hoc briefings from the CISO as and when required.

In the event of a major security incident, certain members of the ISC form part of our Incident Management Team (“IMT”). The IMT follows our detailed incident response playbook, which outlines the steps to be followed from incident detection to mitigation, recovery and notification, including notifying functional areas (e.g., legal), as well as senior leadership, the IEB and the Board of Directors, as appropriate.

For the evaluation of our security controls, ISG engages third-parties services to conduct penetration testing, independent audits or provide consulting on best practices to address new challenges. These evaluations include testing both the design and operational effectiveness of our security controls. We also share and receive threat intelligence which we utilize to bolster defenses against active threats. These tests and assessments are useful tools for maintaining a robust cybersecurity program to protect our investors, clients, employees, vendors, intellectual property and drive continuous improvement across the security domain.

ISG recognizes that if our third-party suppliers are affected by cyber security incidents, we could be indirectly impacted, including, the potential loss of service (which could be a significant component of our services to clients), exposure of ISG or client data or a potential backdoor into ISG systems or network. We maintain processes and procedures to continuously assess third-party cybersecurity risk and include security and privacy addendums to our contracts where applicable.  We seek to work directly with any suppliers to address potential deficiencies when identified. 

To mitigate the risk and negative exposure of personal data being breached or inadvertently shared outside of ISG, we maintain a data protection framework that includes policies, procedures, guidance and records. This includes policies and procedures regarding the rights and usage of personal and client data.  ISG employs a Data Privacy Manager who briefs the ISC on privacy matters as part of the quarterly ISC meetings. The Data Privacy Manager completes an internal audit annually and works with a specialist third party to complete an external Data Protection Compliance review.

We continue to invest in the cybersecurity and resiliency of our networks and to enhance our internal controls and processes, which are designed to help protect our systems and infrastructure, and the information they contain.

21

As of the date of this Annual Report on Form 10-K, we are not aware of any cybersecurity threats, including as a result of any previous cybersecurity incidents, that have materially affected, or are reasonably likely to materially affect, the Company, including our business strategy, results of operations or financial condition. Notwithstanding the extensive approach we take to cybersecurity, we may not be successful in preventing or mitigating cybersecurity threats or incidents, and such threats or incidents may have a material adverse effect on us. While ISG maintains cybersecurity insurance, the costs related to cybersecurity threats or service disruptions to both ISG and our clients may not be fully insured.

For more information regarding the risks we face from cybersecurity threats, see the risks identified under “Risks Related to Data, Cybersecurity and Confidential Information” found in “Part 1A, Risk Factors” of this Annual Report on Form 10-K.

Item 2.  Properties

We maintain our executive offices in Stamford, Connecticut. The lease on our executive offices covers approximately eighteen thousand square feet and expires on September 30, 2025. The majority of our business activities are performed on client sites or remotely. We do not own offices or properties. We have leased offices in the United States, Canada, Denmark, Switzerland, the Netherlands, Finland, Australia, France, Germany, India, Italy, Sweden and the United Kingdom.

Item 3.  Legal Proceedings

From time to time, in the normal course of business, we are a party to various legal proceedings. We are not aware of any asserted or unasserted legal proceedings or claims that we believe would have a material adverse effect on our financial condition, results of operations or cash flows.

Item 4.  Mine Safety Disclosures

Not applicable.

22

PART II

Item 5.  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

The following table sets forth the high and low closing sales price of our common stock, as reported on The Nasdaq Stock Market LLC under the symbol “III” for the periods shown:

Common Stock

Quarter Ending

    

High

    

Low

 

March 31, 2023

$

5.62

$

4.63

June 30, 2023

 

5.85

 

4.88

September 30, 2023

 

5.48

 

4.33

December 31, 2023

 

4.92

 

3.99

Common Stock

Quarter Ending

    

High

    

Low

 

March 31, 2022

$

7.78

$

6.20

June 30, 2022

 

6.96

 

5.52

September 30, 2022

 

7.66

 

4.72

December 31, 2022

 

5.75

 

4.26

On March 1, 2024, the last reported sale price for our common stock on The Nasdaq Stock Market was $4.32 per share.

As of March 1, 2024, there were 647 holders of record of ISG common stock.  The actual number of stockholders is significantly greater than this number of record holders and includes stockholders who are beneficial owners, but whose shares are held in street name by brokers and other nominees. This number of holders of record also does not include stockholders whose shares may be held in trust by other entities.

Dividends to Shareholders

In May 2023, the Board of Directors approved quarterly dividends of $0.045 per share of ISG common stock. The Company expects to pay a total cash dividend of $0.18 per share for the four quarters ending June 2024. These dividends are funded through cash flow from operations, available cash on hand and/or borrowings under our revolving credit facility. We anticipate we will continue to pay regular quarterly dividends on our common stock for the foreseeable future, the declaration, timing and amounts of any such dividends remain subject to the discretion of our Board of Directors. During the fiscal quarter and fiscal year ended December 31, 2023, we paid dividends and dividend equivalents of $2.2 million and $8.7 million, respectively.

Issuer Purchases of Equity Securities

On August 1, 2023, the Board of Directors approved a new share repurchase authorization of an additional $25.0 million. The new share repurchase program will take effect upon completion of the Company’s current program, which had approximately $0.9 million remaining as of January 1, 2024. The Company had approximately $25.9 million in aggregate available under its share repurchase program as of December 31, 2023. The shares may be repurchased from time to time in open market transactions at prevailing market prices, in privately negotiated transactions, pursuant to a Rule 10b5-1 repurchase plan or by other means in accordance with federal securities laws. The timing and the amount of any repurchases will be determined by the Company’s management based on its evaluation of market conditions, capital allocation alternatives and other factors. There is no guarantee as to the number of shares that will be repurchased, and the repurchase program may be extended, suspended or discontinued at any time without notice at the Company’s discretion.

The following table details the repurchases that were made during the three months ended December 31, 2023.

    

    

    

Total Numbers of

    

Approximate Dollar

Shares (or Units)

Value of Shares

Total Number of

Purchased

That May Yet Be

Shares

Average

as Part of Publicly

Purchased Under

Purchased

Price Paid per

Announced Plans or Programs

the Plans or Programs

Period

 

(In thousands)

Share

 

(In thousands)

 

(In thousands) (1)

October 1 - October 31

 

5

$

4.38

 

5

$

27,669

November 1 - November 30

117

$

4.33

 

117

$

27,163

December 1 - December 31

 

268

$

4.61

 

268

$

25,928

23

(1)  On August 5, 2023, the Board of Directors approved a stock repurchase plan authorizing the Company to repurchase an aggregate of $25 million in shares of the common stock. On August 1, 2023, the Board of Directors approved a new stock repurchase plan authorizing the Company to repurchase an aggregate of an additional $25 million in shares of the Company’s common stock.

STOCK PERFORMANCE GRAPH

The following graph compares the 5 year cumulative total shareholder return on our common stock from December 31, 2018 through December 31, 2023, with the cumulative total return for the same period of (i) the Russell 2000 index and (ii) the Peer Group described below. The comparison assumes for the same period the investment of $100 on December 31, 2018 in our common stock and in each of the indices and in each case, assumes reinvestment of all dividends.

Graphic

*$100 invested on December 31, 2018 in stock or index, including reinvestment of dividends

Measurement Periods

    

ISG

    

Russell 2000 Index

    

Peer Group(a)

 

December 31, 2019

$

59.67

$

125.52

$

107.65

December 31, 2020

$

77.36

$

150.58

$

132.46

December 31, 2021

$

182.10

$

172.90

$

138.63

December 31, 2022

$

112.69

$

137.56

$

77.88

December 31, 2023

$

119.63

$

160.85

$

66.61

(a)

The Peer Group consists of the following companies: American Software, Inc., Edigo, Inc., Forrester Research, Inc., Lesaka Technologies Inc., Repay Holding Corp., The Hackett Group, Tucows, Inc. The Peer Group is weighted by market capitalization.

Item 6.  [Reserved]

24

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

The purpose of this Management’s Discussion and Analysis (“MD&A”) is to facilitate an understanding of significant factors influencing the operating results, financial condition and cash flows of the Company. Additionally, the MD&A conveys our expectations of the potential impact of known trends, events or uncertainties that may impact future results. You should read this discussion in conjunction with our consolidated financial statements and related notes included in this Annual Report on Form 10-K. Historical results and percentage relationships are not necessarily indicative of operating results for future periods. References to “we,” “our” and “us” in this MD&A are to the Company and its consolidated subsidiaries.

This MD&A provides an analysis of our consolidated financial results and cash flows for 2023 and 2022 under the headings “Results of Operations,” “Non-GAAP Financial Presentation,” “Non-GAAP Financial Measures,” and “Liquidity and Capital Resources.” For a similar detailed discussion comparing 2022 and 2021, refer to those headings under Item 7. “Management’s Discussion and Analysis of  Financial Condition and Results of Operations,” in our Annual Report on Form 10-K for the year ended December 31, 2022.

BUSINESS OVERVIEW

Information Services Group, Inc. (Nasdaq: III) is a leading global technology research and advisory firm. A trusted business partner to over 900 clients, including more than 75 of the top 100 enterprises in our markets, ISG is committed to helping corporations, public sector organizations and service and technology providers achieve operational excellence and faster growth. The Company specializes in digital transformation services, including automation, cloud and data analytics; sourcing advisory; managed governance and risk services; network carrier services; technology strategy and operations design; change management; market intelligence and technology research and analysis. Founded in 2006, and based in Stamford, Connecticut, ISG employs over 1,500 digital-ready professionals operating in more than 20 countries—a global team known for its innovative thinking, market influence, deep industry and technology expertise and world-class research and analytical capabilities based on the industry’s most comprehensive marketplace data. For more information, visit www.isg-one.com.

Our strategy is to strengthen our existing market position and develop new services and products to support future growth plans. As a result, we are focused on growing our existing service model, expanding geographically, developing new industry sectors, productizing market data assets, expanding our managed services offerings and growing via acquisitions. Although we do not expect any adverse conditions that will impact our ability to execute against our strategy over the next twelve months, the more significant factors that could limit our ability to grow in these areas include global macro-economic conditions and the impact on the overall sourcing market, competition, our ability to retain advisors and reductions in discretionary spending with our top client accounts or other significant client events. Other areas that could impact the business would also include natural disasters, pandemics, wars, legislative and regulatory changes and capital market disruptions.

We principally derive revenues from fees for services generated on a project-by-project basis. Prior to the commencement of a project, we reach agreement with the client on rates for services based upon the scope of the project, staffing requirements and the level of client involvement. Revenues for services rendered are recognized on a time and materials basis or on a fixed-fee or capped-fee basis in accordance with accounting and disclosure requirements for revenue recognition.

Revenues for time and materials contracts are recognized based on the number of hours worked by our advisors at an agreed upon rate per hour and are recognized in the period in which services are performed. Revenues for time and materials contracts are billed monthly, semimonthly or in accordance with the specific contractual terms of each project.

We also derive our revenues from certain recurring revenue streams. These include such annuity-based ISG offerings as ISG GovernX, Research, Software as a Subscription (Automation licenses), ISG Inform and the multi-year Public Sector contracts. These offerings are characterized by subscriptions (i.e., renewal-centric as opposed to project-centric revenue streams) or, in some instances, multi-year contracts. Our digital services now span a volume of offerings and have become embedded as part of our traditional transaction services. Digital enablement provides capabilities, digital insights and better engagement with clients and partners.

Our results are impacted principally by our full-time consultants’ utilization rate, the number of business days in each quarter and the number of our revenue-generating professionals who are available to work. Our utilization rate can be negatively affected by increased hiring because there is generally a transition period for new professionals that result in a temporary drop in our utilization rate. Our utilization rate can also be affected by seasonal variations in the demand for our services from our clients. The number of business workdays is also affected by the number of vacation days taken by our consultants and holidays in each quarter. We typically have fewer business workdays available in the fourth quarter of the year, which can impact revenues during that period. Time-and-expense engagements do not provide us with a high degree of predictability as to performance in future periods. Unexpected changes in the demand for our services can result in significant variations in utilization and revenues and present a challenge to optimal hiring and staffing. The volume of work performed for any particular client can vary widely from period to period.

25

CURRENT ENVIRONMENT

Inflation rates and the adverse effect of interest rates have increased significantly in the past year. Inflation has not had a material effect on our business operations, financial performance and results of operations, other than its impact on the general economy. Our exposure from changes to interest rates has impacted our business operations, financial performance and results of operations, as our interest expense has increased from $3.2 million in 2022 to $6.2 million in 2023. The Company continuously monitors these changes and evaluates any effect. If our costs, in particular personnel-related costs, were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases in future periods. Our inability or failure to realize these offsets could adversely affect our business operations, financial performance and results of operations.

EXECUTIVE SUMMARY  

2023 was a largely successful year for ISG. We delivered another year of record revenues, at $291 million. A strong first nine months of the year was followed by a soft fourth quarter, due to lingering macro concerns that impacted demand for advisory services in the short term. Given that the overall IT and business services industry was down 6 percent for the year, we consider our topline growth of 2 percent to be a solid performance.

Our investments in our recurring-revenue businesses continue to pay off. For the year, we generated record recurring revenues of $125 million, up 16 percent, driven by our research and platforms businesses. Recurring revenue now represents 43 percent of our overall revenue, up 500 basis points from the prior year. This puts us on track to reach our previously announced target of $150 million in recurring revenues by the end of 2025.

Our profitability, as measured by adjusted EBITDA, was $38 million, down from the prior year. Even as discretionary spending on advisory services slowed in toward the end of the year, we decided to retain much of our advisory team globally in anticipation of a rebound in 2024, while investing in training more than 1,200 of our employees in AI technology during the fourth quarter.

We continue to expand our business for current and future growth—organically in areas like Cybersecurity, Training-as-a-Service (TaaS), and most recently Enterprise AI Advisory—and through acquisition, with our October purchase of Ventana Research.

A leading technology research business covering the $800 billion global software industry, Ventana Research gives us unmatched analyst coverage of software vendors—adding an important new pillar to our ISG Research portfolio and a strong complement to our Software Advisory business.

With this addition, ISG is increasing its recurring revenue streams, while gaining more than 40 unique new clients and adding nearly two dozen talented research professionals to our roster of world-class technology analysts.

Our acquisition of Ventana Research came one year to the day after we acquired Change 4 Growth, a leading change management firm, in 2022. C4G has proven to be an excellent complement to our existing Enterprise Change business, delivering double-digit growth in 2023.

ISG influences more than $200 billion in enterprise technology spending annually. We are using this market influence to lay the groundwork for the next big thing in technology: Artificial Intelligence, especially the most-talked-about technology development of our time—Generative AI.

Through our new Enterprise AI Advisory business, we are identifying use cases for this exciting new technology and demonstrating where the greatest opportunities lie for ROI. That includes advising clients on performance improvements in their IT operations and business processes and how to design for, buy, build, run and govern AI products, infrastructure and services.

Beyond AI, we are leveraging our global leadership in sourcing advisory to launch a platform solution called ISG Tango™ that puts our sourcing playbooks and intellectual property, contract exhibits, provider intelligence and other tools at the fingertips of our enterprise and provider clients and our advisors, to make the overall sourcing process more efficient and interactive.

ISG Tango™, we believe, will enable us to capture more unadvised transaction activity among the world’s largest enterprises (the G2000), and penetrate the underserved middle market, which spends an estimated $130 billion annually on technology and business services.

26

RESULTS OF OPERATIONS

YEAR ENDED DECEMBER 31, 2023 COMPARED TO YEAR ENDED DECEMBER 31, 2022

Revenues

Revenues are generally derived from fixed-fee contracts as well as engagements priced on a time and materials basis, which are recorded based on actual time worked as the services are performed. In addition, we also earn revenues which are contingent on the attainment of certain contractual milestones. Revenues related to materials required during an engagement (mainly out-of-pocket expenses such as airfare, lodging and meals) generally do not include a profit mark up and can be charged and reimbursed separately or as part of the overall fee arrangement. Invoices are issued to clients monthly, semimonthly or in accordance with the specific contractual terms of each project.

We operate in one segment, fact-based sourcing advisory services. We operate principally in the Americas, Europe and Asia Pacific. Our foreign operations are subject to local government regulations and to the uncertainties of the economic and political conditions of those areas, and the revenue for our foreign operations is predominantly invoiced and collected in local currency.

Geographical revenue information for the segment is as follows:

Years Ended December 31,

 

Percent

 

Geographic Area

    

2023

    

2022

    

Change

    

Change

  

(in thousands)

 

Americas

$

177,131

    

$

166,661

    

$

10,470

    

6

%   

Europe

 

87,074

 

89,908

 

(2,834)

 

(3)

%  

Asia Pacific

 

26,849

 

29,698

 

(2,849)

 

(10)

%  

Total revenues

$

291,054

$

286,267

$

4,787

 

2

%  

Revenues increased by $4.8 million or approximately 2% in 2023. The increase in revenue in the Americas was primarily attributable to an increase in our Consulting and Automation service lines. The slight decrease in revenue in Europe was primarily attributable to a decrease in our Advisory service line, partially offset by an increase in our Automation and Research service lines. The decrease in revenue in Asia Pacific was primarily attributable to a decrease in our Advisory and NaSa service lines, partially offset by an increase in our Research service line. The translation of foreign currency revenues into U.S. dollars was flat with a negative impact in Asia Pacific, being offset by a positive impact in Europe compared to the prior year.

Operating Expenses

The following table presents a breakdown of our operating expenses by functional category:

Years Ended December 31,

 

Percent

 

Operating Expenses

    

    

2023

    

2022

    

Change

    

Change

  

(in thousands)

 

Direct costs and expenses for advisors

    

$

178,913

    

$

169,650

    

$

9,263

    

5

%   

Selling, general and administrative

 

91,271

 

81,769

 

9,502

 

12

%  

Depreciation and amortization

 

6,258

 

5,368

 

890

 

17

%  

Total operating expenses

$

276,442

$

256,787

$

19,655

 

8

%  

Total operating expenses increased by $19.7 million, or approximately 8%, in 2023.  The increase in operating expenses was due primarily to higher bad debt expense of $5.1 million (refer to Note 2 for details), license fees of $5.0 million, contract labor of $3.0 million, restructuring costs of $1.9 million, travel and entertainment expenses of $1.7 million, non-cash stock based compensation of $1.7 million, computer expenses of $1.0 million, professional fees of $0.7 million and conference expenses of $0.5 million. The cost increases were partially offset by lower compensation expenses of $2.4 million.

Compensation costs consist of a mix of fixed and variable salaries, annual bonuses, benefits and retirement plan contributions. Statutory and 401(k) plans are offered to employees as appropriate. Direct costs also include employee taxes, health insurance, workers compensation and disability insurance.

27

A portion of compensation expenses for certain billable employees are allocated between direct costs and selling, general and administrative costs based on relative time spent between billable and non-billable activities.

Selling costs consist principally of compensation expense related to business development, proposal preparation and delivery and negotiation of new client contracts. Selling costs also include travel expenses relating to the pursuit of sales opportunities, expenses for hosting periodic client conferences, public relations activities, participation in industry conferences, industry relations, website maintenance and business intelligence activities. Additionally, we maintain a dedicated global marketing function responsible for developing and managing sales campaigns, brand promotion, the ISG Index and assembling client proposals.

We maintain a comprehensive program for training and professional development with the related costs included in SG&A. Related expenses include product training, updates on new service offerings or methodologies and development of client project management skills. Also included in training and professional development are expenses associated with the development, enhancement and maintenance of our proprietary methodologies and tools and the systems that support them.

Selling, general and administrative expenses consist principally of executive management compensation, allocations of billable employee compensation related to general management activities, IT infrastructure and costs for finance, accounting, information technology and human resource functions. General and administrative costs also reflect continued investment associated with implementing and operating client and employee management systems. Because our billable personnel operate remotely or on client premises, all occupancy expenses are recorded as general and administrative.

Depreciation and amortization expenses in 2023 and 2022 were $6.3 million and $5.4 million, respectively. The increase of $0.9 million was primarily due to the acquisitions of Change 4 Growth and Ventana Research. See Note 4—Acquisition in the Notes to Consolidated Financial Statements for more regarding these acquisitions. Our fixed assets consist of furniture, fixtures, equipment (mainly personal computers) and leasehold improvements. Depreciation expenses are generally computed by applying the straight-line method over the estimated useful lives of assets. We also capitalize some costs associated with the purchase and development of internal-use software, system conversions and website development costs. These costs are amortized over the estimated useful life of the software or system.

We amortize our intangible assets (e.g., client relationships and databases) over their estimated useful lives. Goodwill related to acquisitions is not amortized but is subject to annual impairment testing.

Other Income (Expense), Net

The following table presents a breakdown of other expense, net:

Years Ended December 31,

 

Percent

 

Other income (expense), net

    

2023

    

2022

    

Change

    

Change

 

(in thousands)

 

Interest income

    

$

497

    

$

189

    

$

308

    

163

%   

Interest expense

 

(6,190)

 

(3,157)

 

(3,033)

 

(96)

%  

Foreign currency transaction gain

 

(158)

 

170

 

(328)

 

(193)

%  

Total other expense, net

$

(5,851)

$

(2,798)

$

(3,053)

 

(109)

%  

The total increase of $3.1 million was primarily the result of higher interest expense attributable to higher interest rates, our higher debt balance and $0.4 million associated with the write-off of deferred financing costs.

Income Tax Expense

Our effective tax rate varies from period to period based on the mix of earnings among the various state and foreign tax jurisdictions in which business is conducted and the level of non‑deductible expenses incurred in any given period. Our effective tax rate for the year ended December 31, 2023 was 29.8% compared to 26.1% for the year ended December 31, 2022.  The variance from the U.S. statutory rate of 21.0% for the year ended December 31, 2023 was primarily caused by the impact of higher tax rates applicable on company earnings in foreign jurisdictions and non-deductible expenses for tax purposes in the United States.  

NON-GAAP FINANCIAL PRESENTATION

This management’s discussion and analysis presents supplemental measures of our performance that are derived from our consolidated financial information but are not presented in accordance with accounting principles generally accepted in the United States of America (“GAAP”). We refer to these financial measures, which are considered “non-GAAP financial measures” under SEC rules, as adjusted EBITDA, adjusted net income and adjusted earnings per diluted share, each as defined below. See “Non-GAAP Financial

28

Measures” below for information about our use of these non-GAAP financial measures, including our reasons for including these measures and reconciliations of each non-GAAP financial measure to the most directly comparable GAAP financial measure.

NON-GAAP FINANCIAL MEASURES

We use non-GAAP financial measures to supplement the financial information presented on a GAAP basis. We provide adjusted EBITDA (defined as net income, plus interest, taxes, depreciation and amortization, foreign currency transaction gains/losses, non-cash stock compensation, interest accretion associated with contingent consideration, tax indemnity receivables, accounts receivables reserve, acquisition-related costs, and severance, integration and other expense), adjusted net income (defined as net income, plus amortization of intangible assets, non-cash stock compensation, foreign currency transaction gains/losses, interest accretion associated with contingent consideration, acquisition-related costs, accounts receivables reserves, write-off of deferred financing cost and severance, integration and other expense on a tax-adjusted basis) and adjusted net income per diluted share, excluding the net of tax effect of the items set forth in the table below. These are non-GAAP measures that the Company believes provide useful information to both management and investors by excluding certain expenses and financial implications of foreign currency translations that management believes are not indicative of ISG’s core operations. These non-GAAP measures are used by the Company to evaluate the Company’s business strategies and management’s performance. These non-GAAP financial measures exclude non-cash and certain other special charges that many investors believe may obscure the user’s overall understanding of the Company’s current financial performance and the Company’s prospects for the future. We believe that these non-GAAP measures provide useful information to investors because they improve the comparability of the financial results between periods and provide for greater transparency of key measures used to evaluate the Company’s performance.

Years Ended December 31,

    

2023

    

2022

    

2021

(in thousands)

Net income

    

$

6,154

    

$

19,726

$

15,529

Plus:

Interest expense (net of interest income)

 

5,693

 

2,968

 

2,200

Income taxes

 

2,607

 

6,956

 

7,582

Depreciation and amortization

 

6,258

 

5,368

 

5,331

Interest accretion associated with contingent consideration

 

104

 

33

 

101

Acquisition-related costs (1)

 

201

 

282

 

240

Severance, integration and other expense

 

2,513

 

633

 

1,406

Account Receivables Reserves

4,822

Tax indemnity receivables

35

Foreign currency transaction loss (gain)

 

158

 

(170)

 

(44)

Non-cash stock compensation

 

9,132

 

7,460

 

6,467

Adjusted EBITDA

$

37,677

$

43,256

$

38,812

Years Ended December 31,

    

2023

    

2022

    

2021

(in thousands)

Net income

$

6,154

    

$

19,726

$

15,529

Plus:

Non-cash stock compensation

 

9,132

 

7,460

 

6,467

Intangible amortization

3,164

2,323

2,643

Interest accretion associated with contingent consideration

 

104

 

33

 

101

Acquisition-related costs (1)

 

201

 

282

 

240

Account Receivables Reserves

4,822

Severance, integration and other expense

 

2,513

 

633

 

1,406

Write-off of deferred financing costs

379

Foreign currency transaction loss (gain)

 

158

 

(170)

 

(44)

Tax effect (2)

 

(6,551)

 

(3,379)

 

(3,460)

Adjusted net income

$

20,076

$

26,908

$

22,882

29

Years Ended December 31,

    

2023

    

2022

    

2021

Net income per diluted share

$

0.12

$

0.39

$

0.30

Non-cash stock compensation

 

0.18

 

0.15

 

0.12

Intangible amortization

 

0.06

 

0.05

 

0.05

Interest accretion associated with contingent consideration

 

0.00

 

0.00

 

0.00

Acquisition-related costs (1)

 

0.01

 

0.00

 

0.01

Account Receivables Reserves

0.10

Severance, integration and other expense

 

0.05

 

0.01

 

0.03

Write-off of deferred financing costs

0.01

Foreign currency transaction loss (gain)

 

0.00

 

0.00

 

0.00

Tax effect (2)

 

(0.13)

 

(0.07)

 

(0.07)

Adjusted net income per diluted share

$

0.40

$

0.53

$

0.44

________________________________________

(1)

Consists of expenses from acquisition-related costs and non-cash fair value adjustments on pre-acquisition contract liabilities.

(2)

Marginal tax rate of 32%, reflecting U.S. federal income tax rate of 21% plus 11% attributable to U.S. states and foreign jurisdictions.

LIQUIDITY AND CAPITAL RESOURCES

Liquidity

Our primary sources of liquidity are cash flows from operations, existing cash and cash equivalents and borrowings under our revolving line of credit. Operating assets and liabilities consist primarily of accounts receivable and contract assets, prepaid expense and other assets, accounts payable, contract liabilities, accrued expenses and other liabilities. The volume of billings and timing of collections and payments affect these account balances.

The following table summarizes our cash flows for the years ended December 31, 2023, 2022 and 2021:

Years Ended December 31,

    

2023

    

2022

    

2021

 

(in thousands)

Net cash provided by (used in):

Operating activities

    

$

12,272

    

$

11,146

    

$

41,942

Investing activities

 

(4,433)

 

(6,873)

 

(2,320)

Financing activities

 

(16,198)

 

(18,941)

 

(34,125)

Effect of exchange rate changes on cash

 

498

 

(2,271)

 

(1,713)

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

$

(7,861)

$

(16,939)

$

3,784

As of December 31, 2023, our liquidity and capital resources included cash, cash equivalents and restricted cash of $22.8 million compared to $30.7 million as of December 31, 2022, a net decrease of $7.9 million, which was primarily attributable to the following:

our operating activities provided net cash of $12.3 million for the year ended December 31, 2023. Net cash provided from operations was primarily attributable to our net income after adjustments for non-cash charges of approximately $25.5 million partially offset by $13.2 million use of working capital primarily attributable to a $6.7 million change in accounts receivables and contract assets, a $6.5 million change in prepaid expense and other assets, a $4.9 million change in accounts payables, partially offset by a $3.8 million change in accrued expenses and other liabilities; and $1.1 million change in contract liabilities;
treasury share repurchases of $3.5 million;
repayment of outstanding debt of $84.2 million;
payments related to tax withholding for stock-based compensation of $2.7 million;
cash dividends paid to shareholders of $8.7 million;
proceeds from revolving facility of $84.2 million;
payment of contingent consideration of $1.5 million;
payment for Ventana acquisition of $1.0 million:

30

payments related to debt financing costs of $0.8 million;
capital expenditures for property, plant and equipment of $3.4 million; and
proceeds from issuance of employee stock purchase plan shares of $0.9 million.

Capital Resources

The Company’s current outstanding debt may limit our ability to fund general corporate requirements and obtain additional financing, impact our flexibility in responding to business opportunities and competitive developments and increase our vulnerability to adverse economic and industry conditions.

On February 22, 2023, the Company amended and restated its senior secured credit facility to increase the revolving commitments per the revolving facility (the “2023 Credit Agreement”) from $54.0 million to $140.0 million and eliminate its term loan. The material terms under the 2023 Credit Agreement are as follows. Capitalized terms used but not defined herein have the meanings ascribed to them in the 2023 Credit Agreement:

The revolving credit facility has a maturity date of February 22, 2028.
The credit facility is secured by all of the equity interests owned by the Company, and its direct and indirect domestic subsidiaries and, subject to agreed exceptions, the Company’s direct and indirect “first-tier” foreign subsidiaries, and a perfected first priority security interest in all of the Company’s and its direct and indirect domestic subsidiaries’ tangible and intangible assets.
The Company’s direct and indirect existing and future wholly owned domestic subsidiaries serve as guarantors to the Company’s obligations under the senior secured facility.
At the Company’s option, the credit facility bears interest at a rate per annum equal to either (i) the “Base Rate” (which is the highest of (a) the rate publicly announced from time to time by the administrative agent as its “prime rate,” (b) the Federal Funds Rate plus 0.5% per annum and (c) Term SOFR, plus 1.0%), plus the applicable margin (as defined below) or (ii) Term SOFR (which is the Term SOFR screen rate for the relevant interest period plus a credit spread adjustment of 0.10%) as determined by the administrative agent, plus the applicable margin. The applicable margin is adjusted quarterly based upon the Company’s consolidated leverage ratio. Prior to the end of the first quarter-end following the closing of the credit facility, the applicable margin shall be a percentage per annum equal to 0.50% for the revolving loans maintained as Base Rate loans or 1.50% for the revolving loans maintained as Term SOFR loans.
The senior secured credit facility contains a number of covenants that, among other things, place restrictions on matters customarily restricted in senior secured credit facilities, including restrictions on indebtedness (including guarantee obligations), liens, fundamental changes, sales or dispositions of property or assets, investments (including loans, advances, guarantees and acquisitions), transactions with affiliates, dividends and other payments in respect of capital stock, optional payments and modifications of other material debt instruments, negative pledges and agreements restricting subsidiary distributions and changes in line of business. In addition, the Company is required to comply with a consolidated leverage ratio and consolidated interest coverage ratio.
The senior secured credit facility contains customary events of default, including cross-default to other material agreements, judgment default and change of control.

The Company’s financial statements include outstanding borrowings of $79.2 million both as of December 31, 2023 and December 31, 2022, which are carried at amortized cost. The fair value of debt is classified within Level 3 of the fair value hierarchy. The fair value of the Company's outstanding borrowings is approximately $79.8 million and $76.5 million as of December 31, 2023 and December 31, 2022, respectively.  The fair values of debt have been estimated using a discounted cash flow analysis based on the Company's incremental borrowing rate for similar borrowing arrangements. The incremental borrowing rate used to discount future cash flows was 6.9% and 6.3% for December 31, 2023 and December 31, 2022, respectively. The Company also considered recent transactions of peer group companies for similar instruments with comparable terms and maturities as well as an analysis of current market conditions and interest rates. In the third quarter of 2023, the Company borrowed $5.0 million against the revolver and subsequently repaid $5.0 million during that quarter. The Company is currently in compliance with its financial covenants.

We anticipate that our current cash and the ongoing cash flows from our operations will be adequate to meet our working capital, capital expenditure and debt financing needs for at least the next twelve months. The anticipated cash needs of our business could change significantly if we pursue and complete additional business acquisitions, if our business plans change, if economic conditions change from

31

those currently prevailing or from those now anticipated, or if other unexpected circumstances arise that may have a material effect on the cash flow or profitability of our business. If we require additional capital resources to grow our business, either internally or through acquisition, or maintain liquidity, we may seek to sell additional equity securities or to secure additional debt financing. The sale of additional equity securities or certain forms of debt financing could result in additional dilution to our stockholders. We may not be able to obtain financing arrangements in amounts or on terms acceptable to us in the future.

The Company has financial covenants underlying its debt which require a debt to adjusted EBITDA ratio of 3.25. The Company was in compliance with its financial covenants under the 2023 Credit Agreement as of December 31, 2023.

Employee Retirement Plans

For the fiscal years ended December 31, 2023 and 2022, we contributed $0.0 million and $2.1 million, respectively, to our 401(k) plan (the “Savings Plan”) on a fully discretionary basis. These amounts were invested by the participants in a variety of investment options under an arrangement with a third-party asset manager. All current and future financial risks associated with the gains and losses on investments are borne by Savings Plan participants.

Critical Accounting Policies and Estimates

The preparation of consolidated financial statements in conformity with generally accepted accounting principles requires the appropriate application of certain accounting policies, many of which require management to make estimates and assumptions about future events and their impact on amounts reported in our consolidated financial statements and related notes. Since future events and their impact cannot be determined with certainty, the actual results may differ from estimates. Such differences may be material to the consolidated financial statements.

We believe the application of accounting policies, and the estimates inherently required therein, are reasonable. These accounting policies and estimates are periodically reevaluated, and adjustments are made when facts and circumstances dictate a change. Historically, we have found the application of accounting policies to be appropriate, and actual results have not differed materially from those determined using necessary estimates.

Our accounting policies are more fully described in Note 2—Summary of Significant Accounting Policies in the Notes to Consolidated Financial Statements. We have identified revenue recognition as a critical accounting estimate:

Revenue Recognition

We recognize our revenues by applying the following five steps: (1) identifying the contract with the customer; (2) identifying the performance obligation(s) in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligation(s); and (5) recognizing revenue when (or as) the Company satisfies the performance obligation(s).

We principally derive revenues from fees for services generated on a project-by-project basis. Prior to the commencement of a project, we reach agreement with the client on rates for services based upon the scope of the project, staffing requirements and the level of client involvement. It is our policy to obtain written agreements from clients prior to performing services or when evidence of enforceable rights and obligations is obtained. In these agreements, the clients acknowledge that they will pay based upon the amount of time spent on the project or an agreed upon fee structure.

Revenues for time and materials contracts, which may include capped-fees or “not-to-exceed” clauses, are recognized based on the number of hours worked by our advisors at an agreed-upon rate per hour and are recognized in the period in which services are performed. Revenues for time and materials contracts are billed monthly, semimonthly or in accordance with the specific contractual terms of each project. For contracts with capped fees or not-to-exceed clauses, we monitor our performance and fees billed to ensure that revenue is not recognized in excess of the contractually capped fee.

Revenues related to fixed-fee contracts are recognized as value is delivered to the customer, consistent with the transfer of control to the customer over time. Revenue for these contracts is recognized proportionally over the term of the contract using an input method based on the proportion of labor hours incurred as compared to the total estimated labor hours for the fixed-fee contract performance obligations, which we consider the best available indicator of the pattern and timing in which contract performance obligations are fulfilled and control transfers to the customer. This percentage is multiplied by the contracted dollar amount of the project to determine the amount of revenue to recognize in an accounting period. The contracted amount used in this calculation typically excludes the amount the client pays for reimbursable expenses. There are situations where the number of hours to complete projects may exceed our original estimate as a result of an increase in project scope or unforeseen events. The results of any revisions in these estimates are reflected in the period in which they become known.

32

For managed service implementation contracts, revenue is recognized over time as a percentage of hours incurred to date as compared to the total expected hours of the implementation, consistent with the transfer of control to the customer.  For ongoing managed services contract, revenue is recognized over time, consistent with the weekly or monthly fee specified within such arrangements.

We also derive revenues based on negotiating reductions in network and software costs of companies with the entities’ related service providers and providing other services such as audits of network and communication expenses and consultation for network architecture. These contracts can be fixed in fees or can be based on the level of savings achieved related to its communications costs.  Additionally, these contracts can also have a fixed component and a contingent component that is based on the savings generated by the Company. For network and software contingency contracts with termination for convenience clauses, revenue is recognized over time due to the existence of provisions for payment for progress incurred to date plus a reasonable profit margin. The contract periods range from a few months to in excess of a year.

We also enter into arrangements for the sale of automation software licenses and related delivery of consulting or implementation services at the same time or within close proximity to one another. Such software-related performance obligations include the sale of on-premise software, hybrid and software-as-a-service licenses, as well as other software-related services. Revenue associated with the software performance obligation is primarily recognized at the point at which the software is installed or access is granted.

Revenue associated with events is recognized at the point of time at which the event occurs and is primarily comprised of sponsorships. Conversely, revenue associated with research subscriptions is recognized over time, as the customer accesses our data or related platforms. In addition, we sell research products for which the revenue is recognized at a point in time upon delivery to the client.

The agreements entered into in connection with a project typically allow our clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by us through the effective date of the termination.  In addition, from time to time, we enter into agreements with clients that limit our right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit us from performing a defined range of services that we might otherwise be willing to perform for potential clients. These provisions are generally limited to six to twelve months and usually apply only to specific employees or the specific project team.

When we recognize revenues in advance of billing, those revenues are recorded as contract assets. When we invoice in advance of earning revenues, those amounts are recorded as contract liabilities.

Recent Accounting Pronouncements

See Note 2 to our consolidated financial statements included elsewhere in this report.

Item 7A.  Quantitative and Qualitative Disclosures About Market Risk

We are exposed to financial market risks primarily related to changes in interest rates. A 100 basis point change in interest rates would result in an annual change in the results of operations of $0.8 million pre‑tax. We do not enter into investments for trading or speculative purposes.

Interest Rate Risk

As of December 31, 2023, the Company had $79.2 million in total debt principal outstanding. Note 12 — Financing Arrangements and Long-Term Debt in the Notes to Consolidated Financial Statements provides additional information regarding the Company’s outstanding debt obligations.

All of the Company’s total debt outstanding as of December 31, 2023 was based on a floating base rate (SOFR – Secured Overnight Financing Rate) of interest, which potentially exposes the Company to increases in interest rates. However, due to our debt to EBITDA ratio of 2.4 times and forecasted rates from external banks, we believe that our total exposure is limited and is considered in our forecasted cash uses.

Foreign Currency Risk

A significant portion of our revenues are typically derived from sales outside of the United States. Among the major foreign currencies in which we conduct business are the Euro, the British Pound and the Australian dollar. The reporting currency of our consolidated financial statements is the U.S. dollar. As the values of the foreign currencies in which we operate fluctuate over time relative to the U.S. dollar, the Company is exposed to both foreign currency translation and transaction risk.

Translation risk arises as our foreign currency assets and liabilities are translated into U.S. dollars because the functional currencies of our foreign operations are generally denominated in the local currency. Adjustments resulting from the translation of these assets and

33

liabilities are deferred and recorded as a component of stockholders’ equity. In 2023, the impact of foreign currency translation on our Statement of Stockholders’ Equity was $0.7 million. The translation of our foreign currency revenues and expenses historically has not had a material impact on our consolidated earnings because movements in and among the major currencies in which we operate tend to impact our revenues and expenses fairly equally. However, our earnings could be impacted during periods of significant exchange rate volatility, or when some or all of the major currencies in which we operate move in the same direction against the U.S. dollar.

Transaction risk arises when we enter into a transaction that is denominated in a currency that may differ from the local functional currency. As these transactions are translated into the local functional currency, a gain or loss may result, which is recorded in current period earnings. In 2023, the impact on revenues from foreign currency transactions was not material to our condensed consolidated financial statements.

Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of short-term, highly liquid investments classified as cash equivalents and accounts receivable and contract assets. The majority of the Company’s cash and cash equivalents are with large investment-grade commercial banks. Accounts receivable and contract assets balances deemed to be collectible from customers have limited concentration of credit risk due to our diverse customer base and geographies.

Item 8.  Financial Statements and Supplementary Data

Reference is made to our financial statements beginning on page F-1 of this report.

Item 9.  Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A.  Controls and Procedures

Disclosure Controls and Procedures

Our disclosure controls and procedures are designed to ensure that information required to be disclosed in the reports that we file or submit under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2023, as required by Rule 13a-15(b) under the Exchange Act. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of December 31, 2023.

Management’s Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rule 13a-15(f) under the Exchange Act. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our financial statements for external reporting purposes in accordance with generally accepted accounting principles. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2023, as required by Rule 13a-15(c) under the Exchange Act. In making this assessment, we used the criteria set forth in the framework in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on its evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2023.

The effectiveness of the Company’s internal control over financial reporting as of December 31, 2023 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in its attestation report which appears herein.

34

Changes in Internal Control Over Financial Reporting

There have been no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on the Effectiveness of Controls

Our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well conceived 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 a cost-effective control system, no controls can provide absolute assurance that misstatements due to error or fraud will not occur, and no evaluation of any such controls can provide absolute assurance that control issues and instances of fraud, if any, within our Company have been detected.

These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls.  The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of the effectiveness of our controls to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies and procedures.

Item 9B.  Other Information

During the three months ended December 31, 2023, none of the Company’s directors or officers adopted, modified or terminated a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement (each as defined in Item 408 of Regulation S-K under the Exchange Act).  

Item 9C.  Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

PART III

Item 10.  Directors, Executive Officers and Corporate Governance

The information required hereunder is incorporated by reference from the sections of our Proxy Statement to be filed in connection with our 2024 Annual Meeting of Stockholders under the captions “Management,” “Delinquent Section 16(a) Reports” and “Corporate Governance.”

Item 11.  Executive Compensation

The information required hereunder is incorporated by reference from the sections of our Proxy Statement to be filed in connection with our 2024 Annual Meeting of Stockholders under the captions “Corporate Governance,” “Compensation Committee Report,” “Compensation Discussion and Analysis,”,  “Summary Compensation Table” Grants of Plan-Based Awards - Fiscal 2023,”  “Outstanding Equity Awards at 2023 Fiscal Year-End,”  “Stock Vested During 2023,” “Potential Payments Upon Termination or Change in Control,” “Director Compensation,” “CEO Pay Ratio” and “Pay Versus Performance.

Item 12.  Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The following table lists information regarding outstanding options and shares reserved for future issuance under our Amended and Restated 2007 Equity and Incentive Award Plan (the “Incentive Plan”) and our Amended and Restated Employee Stock Purchase Plan (the “ESPP”) as of December 31, 2023. We have not issued any shares of our common stock to employees as compensation under a plan that has not been approved by our stockholders.

35

Equity Compensation Plan Information

    

(a)

    

(b)

    

(c)

 

Number of Securities

Weighted

Number of Securities

to be

Average

Remaining Available

Issued upon

Exercise Price

for Future Issuance

Exercise of

of Outstanding

under Equity Compensation

Outstanding

Options,

Plans (Excluding

Options, Warrants

Warrants and

Securities Reflected in

Plan Category

and Rights(1)

Rights(2)

Column (a)(2)(3)

Approved by Stockholders

 

3,921,366

$

 

2,871,515

Not Approved by Stockholders

 

 

 

Total

 

3,921,366

$

 

2,871,515

(1)

Of the 3,921,366 shares listed in this column, none are stock options issued under the Incentive Plan, 3,921,366 shares are restricted stock units issued under the Incentive Plan, and none are options issued during the current offering period under the ESPP.

(2)

The weighted-average exercise price includes outstanding options and RSUs, treating RSUs as stock awards with an exercise price of zero.

(3)

Includes 640,318 shares available for future issuance under the ESPP. Also includes 2,231,197 shares that were available for grant under the Incentive Plan as options and SARs and also for restricted stock, RSUs or other awards that could provide to the grantee an opportunity to earn the full value of an underlying share (in other words, such earning opportunity is not limited to the appreciation in value of our stock following the grant of the award).

The other information required hereunder is incorporated by reference from the sections of our Proxy Statement to be filed in connection with our 2024 Annual Meeting of Stockholders under the caption “Security Ownership of Certain Beneficial Owners.”

Item 13.  Certain Relationships and Related Transactions, and Director Independence

The information required hereunder is incorporated by reference from the sections in our Proxy Statement to be filed in connection with our 2024 Annual Meeting of the Stockholders under the caption “Corporate Governance.”

Item 14.  Principal Accounting Fees and Services

The information required hereunder is incorporated by reference from the sections in our Proxy Statement to be filed in connection with our 2024 Annual Meeting of the Stockholders under the caption “Proposal No. 2 Ratification of Engagement of Independent Registered Public Accounting Firm.”

PART IV

Item 15.  Exhibits and Financial Statement Schedules

(a)(1) Documents filed as a part of this report:

Financial Statements of Information Services Group, Inc.:

Report of Independent Registered Public Accounting Firm (PCAOB ID 238)

F-1

Consolidated Balance Sheets as of December 31, 2023 and 2022

F-3

Consolidated Statement of Income and Comprehensive Income for the years ended December 31, 2023, 2022, and 2021

F-4

Consolidated Statement of Stockholders’ Equity as of December 31, 2023, 2022, and 2021

F-5

Consolidated Statement of Cash Flows for the years ended December 31, 2023, 2022, and 2021

F-6

Notes to Consolidated Financial Statements

F-7

36

(a)(2) Financial Statement Schedule

Schedule II—Valuation and Qualifying Accounts for the years ended December 31, 2023, 2022, and 2021

G-1

(a)(3) Exhibits:

We hereby file as part of this Annual Report on Form 10−K the Exhibits listed in the attached Exhibit Index.

Item 16.  FORM 10-K SUMMARY

None.

37

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of Information Services Group, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Information Services Group, Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of income and comprehensive income, of stockholders’ equity and of cash flows for each of the three years in the period ended December 31, 2023, including the related notes and financial statement schedule listed in the index appearing under Item 15(a)(2) (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

Basis for Opinions

The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

F-1

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Critical Audit Matters

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue Recognition – Estimated Labor Hours to Complete Fixed Fee Contract Performance Obligations

As described in Note 2 to the consolidated financial statements, revenues related to fixed fee contracts are recognized as value is delivered to the customer, consistent with the transfer of control to the customer over time. Revenue for these contracts is recognized proportionally over the term of the contract using an input method based on the proportion of labor hours incurred as compared to the total estimated labor hours for the fixed fee contract performance obligations, which management considers to be the best available indicator of the pattern and timing in which contract performance obligations are fulfilled and control transfers to the customer. This percentage is multiplied by the contracted dollar amount of the project to determine the amount of revenue to recognize in an accounting period. Revenue related to fixed fee contracts is a portion of the Company’s total revenue of $291 million for the year ended December 31, 2023.

The principal considerations for our determination that performing procedures relating to revenue recognition – estimated labor hours to complete fixed fee contract performance obligations is a critical audit matter are the significant judgment by management when developing the total estimated labor hours to complete fixed fee contract performance obligations used to determine the amount of revenue to recognize, which in turn led to a high degree of auditor judgment, subjectivity, and effort in performing procedures to evaluate the total estimated labor hours to complete performance obligations used in revenue recognition for fixed fee contracts.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls over the determination of total estimated labor hours to complete fixed fee contract performance obligations. The procedures also included, among others, (i) evaluating management’s process for determining the total estimate of labor hours to complete performance obligations; (ii) evaluating the reasonableness of estimated labor hours used by management for a sample of fixed fee contracts; (iii) testing actual hours incurred and recalculating the revenue recognized to date for a sample of fixed fee contracts; and (iv) considering the factors that can affect the accuracy of estimated labor hours for a sample of fixed fee contracts. Evaluating the revenue recognition for fixed fee contracts involved assessing management’s ability to reasonably estimate labor hours to complete the performance obligations by performing a comparison of the original estimated and actual hours incurred on similar completed fixed fee contracts.

 

 

 

/s/ PricewaterhouseCoopers LLP

New York, New York

March 8, 2024

We have served as the Company’s auditor since 2008.

F-2

INFORMATION SERVICES GROUP, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except par value)

December 31,

December 31,

    

2023

    

2022

 

ASSETS

Current assets

Cash and cash equivalents

$

22,636

$

30,587

Accounts receivable and contract assets, net of allowance of $5,288 and $272, respectively

 

82,117

 

80,170

Prepaid expenses and other current assets

 

8,091

 

4,724

Total current assets

 

112,844

 

115,481

Restricted cash

 

173

 

83

Furniture, fixtures and equipment, net

 

6,446

 

5,929

Right-of-use lease assets

 

7,473

 

6,780

Goodwill

 

97,232

 

94,972

Intangible assets, net

 

12,615

 

14,380

Deferred tax assets

 

4,775

 

2,818

Other assets

 

5,787

 

2,585

Total assets

$

247,345

$

243,028

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities

Accounts payable

$

11,302

$

15,925

Current maturities of long-term debt

 

4,300

Contract liabilities

 

9,521

7,058

Accrued expenses and other current liabilities

 

25,451

23,908

Total current liabilities

 

46,274

51,191

Long-term debt, net of current maturities

 

79,175

74,416

Deferred tax liabilities

 

2,384

2,391

Operating lease liabilities

 

5,287

4,857

Other liabilities

 

12,143

9,742

Total liabilities

 

145,263

142,597

Commitments and contingencies (Note 13)

Stockholders’ equity

Preferred stock, $0.001 par value; 10,000 shares authorized; none issued

 

Common stock, $0.001 par value; 100,000 shares authorized; 49,472 shares issued and 48,653 outstanding at December 31, 2023 and 49,472 shares issued and 48,300 outstanding at December 31, 2022

 

49

49

Additional paid-in capital

 

217,684

226,293

Treasury stock (819 and 1,172 common shares, respectively, at cost)

 

(3,959)

(7,487)

Accumulated other comprehensive loss

 

(8,989)

(9,677)

Accumulated deficit

 

(102,703)

(108,747)

Total stockholders’ equity

 

102,082

100,431

Total liabilities and stockholders’ equity

$

247,345

$

243,028

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

F-3

INFORMATION SERVICES GROUP, INC.

CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME

(In thousands, except per share data)

Years Ended December 31,

    

 

2023

    

2022

    

2021

Revenues

$

291,054

$

286,267

$

277,832

Operating expenses

Direct costs and expenses for advisors

 

178,913

 

169,650

 

168,475

Selling, general and administrative

 

91,271

 

81,769

 

78,759

Depreciation and amortization

 

6,258

 

5,368

 

5,331

Operating income

 

14,612

 

29,480

 

25,267

Interest income

 

497

 

189

 

142

Interest expense

 

(6,190)

 

(3,157)

 

(2,342)

Foreign currency transaction (loss) gain

 

(158)

 

170

 

44

Income before taxes

 

8,761

 

26,682

 

23,111

Income tax provision

 

2,607

 

6,956

 

7,582

Net income

6,154

19,726

15,529

Weighted average shares outstanding:

Basic

 

48,609

 

48,175

 

48,638

Diluted

 

50,175

 

50,420

 

51,756

Earnings per share:

Basic

$

0.13

$

0.41

$

0.32

Diluted

$

0.12

$

0.39

$

0.30

Comprehensive income:

Net income

$

6,154

$

19,726

$

15,529

Foreign currency translation gain (loss), net of tax expense (benefit) of $212, ($859) and ($724), respectively

 

688

 

(2,737)

 

(2,269)

Comprehensive income

$

6,842

$

16,989

$

13,260

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

F-4

INFORMATION SERVICES GROUP, INC.

CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY

(In thousands, except per share data)

Accumulated

Additional

Other

Total

Common Stock

Paid-in-

Treasury

Comprehensive

Accumulated

Stockholders’

Shares

Amount

Capital

Stock

Loss

Deficit

Equity

Balance December 31, 2020

48,297

 

$

48

 

$

248,018

$

(256)

$

(4,671)

$

(144,002)

$

99,137

Net income

 

 

 

 

 

15,529

 

15,529

Other comprehensive loss

 

 

 

 

(2,269)

 

 

(2,269)

Treasury shares repurchased

 

 

 

(16,331)

 

 

 

(16,331)

Proceeds from issuance of ESPP shares

 

 

61

 

549

 

 

 

610

Issuance of treasury shares

(12,167)

12,167

 

 

 

Issuance of common stock for RSUs vested

1,065

 

1

 

(1)

 

 

 

Accrued dividends on unvested shares

 

 

(313)

(313)

Cash dividends paid to shareholders ($0.09 per share)

 

(4,437)

(4,437)

Stock based compensation

 

 

6,467

 

 

 

6,467

Balance December 31, 2021

49,362

 

$

49

 

$

237,628

$

(3,871)

$

(6,940)

$

(128,473)

$

98,393

Net income

19,726

19,726

Other comprehensive loss

(2,737)

(2,737)

Treasury shares repurchased

(16,124)

(16,124)

Proceeds from issuance of ESPP shares

(249)

1,193

944

Issuance of common stock for RSUs vested

(11,315)

11,315

Issuance of common stock for Change 4 Growth acquisition

110

0

600

600

Accrued dividends on unvested shares

(370)

(370)

Cash dividends paid to shareholders ($0.15 per share)

(7,461)

(7,461)

Stock based compensation

7,460

7,460

Balance December 31, 2022

 

49,472

$

49

$

226,293

$

(7,487)

$

(9,677)

$

(108,747)

$

100,431

Net income

6,154

6,154

Other comprehensive gain

688

688

Impact of change in accounting policy (Note 3)

(110)

(110)

Treasury shares repurchased

(6,220)

(6,220)

Proceeds from issuance of ESPP shares

(347)

1,277

930

Issuance of common stock for RSUs vested

(8,471)

8,471

Accrued dividends on unvested shares

(236)

(236)

Cash dividends paid to shareholders ($0.18 per share)

(8,687)

(8,687)

Stock based compensation

9,132

9,132

Balance December 31, 2023

 

49,472

$

49

$

217,684

$

(3,959)

$

(8,989)

$

(102,703)

$

102,082

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

F-5

INFORMATION SERVICES GROUP, INC.

CONSOLIDATED STATEMENT OF CASH FLOWS

(in thousands)

Year Ended

Years Ended December 31,

    

 

2023

    

2022

    

2021

 

Cash flows from operating activities

Net income

$

6,154

$

19,726

$

15,529

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

Depreciation expense

 

3,094

 

3,045

 

2,688

Amortization of intangible assets

 

3,164

 

2,323

 

2,643

Deferred tax benefit from stock issuances

 

(241)

 

(1,290)

 

(2,389)

Write-off of deferred financing costs

379

Amortization of deferred financing costs

 

238

 

340

 

354

Stock-based compensation

 

9,132

 

7,460

 

6,467

Change in fair value of contingent consideration

104

1,420

101

Provisions for credit losses

5,434

320

(138)

Deferred tax (benefit) provision

 

(1,966)

 

757

 

2,330

Changes in operating assets and liabilities:

Accounts receivable and contract assets

 

(6,662)

 

(13,989)

 

2,648

Prepaid expenses and other assets

 

(6,471)

 

(948)

 

(243)

Accounts payable

 

(4,962)

 

(699)

 

4,503

Contract liabilities

 

1,101

 

(76)

 

1,928

Accrued expenses and other liabilities

 

3,774

 

(7,243)

 

5,521

Net cash provided by operating activities

 

12,272

 

11,146

 

41,942

Cash flows from investing activities

Change 4 Growth acquisition (Note 4)

(3,450)

Ventana Research acquisition (Note 4)

(1,000)

Purchase of furniture, fixtures and equipment

 

(3,433)

 

(3,423)

 

(2,320)

Net cash used in investing activities

 

(4,433)

 

(6,873)

 

(2,320)

Cash flows from financing activities

Proceeds from revolving facility (Note 12)

84,175

9,000

Repayment of outstanding debt (Note 12)

(84,175)

Principal payments on borrowings

 

 

(4,300)

 

(4,300)

Proceeds from issuance of employee stock purchase plan shares

 

930

 

944

 

610

Debt financing costs

 

(827)

 

 

Payments related to tax withholding for stock-based compensation

 

(2,657)

 

(4,054)

 

(7,109)

Payment of contingent consideration

(1,460)

(1,000)

(2,558)

Cash dividends paid to shareholders

(8,687)

(7,461)

(4,437)

Treasury shares repurchased

 

(3,497)

 

(12,070)

 

(16,331)

Net cash used in financing activities

 

(16,198)

 

(18,941)

 

(34,125)

Effect of exchange rate changes on cash

 

498

 

(2,271)

 

(1,713)

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

 

(7,861)

 

(16,939)

 

3,784

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

 

30,670

 

47,609

 

43,825

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

$

22,809

$

30,670

$

47,609

Supplemental disclosures of cash flow information:

Cash paid for:

Interest

$

5,263

$

2,397

$

1,875

Taxes, net of refunds

$

8,239

$

12,516

$

3,582

Non-cash investing and financing activities:

Issuance of treasury stock for vested restricted stock units

$

8,471

$

11,315

$

12,167

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

F-6

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(tabular amounts in thousands, except per share data)

NOTE 1—DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS

Information Services Group, Inc. (the “Company”, or “ISG”) was founded in 2006 with the strategic vision to become a high-growth, leading provider of information-based advisory services. The Company specializes in digital transformation services, including automation, cloud and data analytics; sourcing advisory; managed governance and risk services; network carrier services; technology strategy and operations design; change management; market intelligence and technology research and analysis.

NOTE 2—SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. These consolidated financial statements and footnotes are presented in accordance with accounting principles generally accepted in the United States of America (“GAAP”). All intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to the Company include ISG and its consolidated subsidiaries.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the periods reported. Actual results may differ from those estimates. The complexity of the estimation process and issues related to the assumptions, risks and uncertainties inherent in the application of the revenue recognition guidance for contracts in which control is transferred to the customer over time affect the amounts of revenues, expenses, contract assets and contract liabilities. Numerous internal and external factors can affect estimates. Estimates are also used for but not limited to allowance for doubtful accounts, useful lives of furniture, fixtures and equipment and definite lived intangible assets, depreciation expense, fair value assumptions in evaluating goodwill for impairment, income taxes and deferred tax asset valuation and the valuation of stock-based compensation.

Business Combinations

We have acquired businesses critical to the Company’s long-term growth strategy. Results of operations for acquisitions are included in the accompanying consolidated statement of comprehensive income from the date of acquisition. Acquisitions are accounted for using the purchase method of accounting and the purchase price is allocated to the net assets acquired based upon their estimated fair values at the date of acquisition. The excess of the purchase price over the net assets is recorded as goodwill. Acquisition-related costs are expensed as incurred and recorded in selling, general and administrative expenses.  

Cash and Cash Equivalents

The Company considers all highly liquid instruments with an original maturity of three months or less to be cash equivalents, including certain money market accounts. The Company principally maintains its cash in money market and bank deposit accounts in the United States of America, which typically exceed applicable insurance limits. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents.

Restricted Cash

Restricted cash consists of cash and cash equivalents which the Company has committed for rent deposits and are not available for general corporate purposes.

Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts

Our trade receivables primarily consist of amounts due for services already performed. The Company maintains an allowance for doubtful accounts for estimated losses resulting from the inability of clients to pay fees or for disputes that affect its ability to fully collect billed accounts receivable. The allowance for these risks is prepared by reviewing the status of all accounts and recording reserves on a specific identification method based on previous experiences and historical bad debts. However, our actual experience may vary from these estimates. If the financial condition of our clients were to deteriorate, resulting in their inability or unwillingness to pay their invoices, we

F-7

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

may need to record additional allowances or write-offs in future periods. To the extent the provision relates to a client’s inability or unwillingness to make required payments, the provision is recorded as bad debt expense, which is classified within selling, general and administrative expense in the accompanying consolidated statement of comprehensive income. Historically, the Company’s bad debt reserves and write-offs have not been significant.

The provision for unbilled services is recorded as a bad debt expense to the extent the provision relates to fee adjustments and other discretionary pricing adjustments.  Historically, the Company’s unbilled receivable reserves and write-offs have not been significant.

During the fourth quarter of 2023, a client that had engaged us for two multi-year projects, which previously commenced in 2021 and 2022, failed to make payments as per the contracted payment schedule and we ceased performing services under the agreements. After unsuccessful negotiations, we provided the client with notice that we would be terminating the respective projects. Accordingly, during the fourth quarter of 2023, the Company recorded through bad debt expense an allowance for doubtful accounts reserve of $4.8 million associated with this client. The specific reserve recorded as of December 31, 2023 represents management' s best estimate of the probable amount of collection related to the outstanding amounts under these agreements. In the event that collection efforts prove unsuccessful, the Company may seek payment through other means, including legal action. Actual collections from the client may differ from the Company's estimate.

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist primarily of prepaid expenses for insurance, conferences, deposits for facilities, programs, software and promotion items.

Furniture, Fixtures and Equipment, net

Furniture, fixtures and equipment are recorded at cost. Depreciation is computed by applying the straight-line method over the estimated useful life of the assets, which ranges from two to five years. Leasehold improvements are depreciated over the lesser of the useful life of the underlying asset or the lease term, which generally ranges from two to five years. Repairs and maintenance are charged to expense as incurred. The cost and accumulated depreciation of assets sold or otherwise disposed of are removed from the accounts and any associated gain or loss thereon is reflected in the accompanying consolidated statement of comprehensive income.

The Company capitalizes internal-use software and website development costs and records these amounts within Furniture, Fixtures and Equipment, net. Accounting standards require that certain costs related to the development or purchase of internal-use software and systems as well as the costs incurred in the application development stage related to its website be capitalized and amortized over the estimated useful life of the software or system. They also require that costs related to the preliminary project stage, data conversion and post implementation/operation stage of an internal-use software development project be expensed as incurred.

During the years ended December 31, 2023, 2022 and 2021 the Company capitalized $1.7 million, $1.7 million and $0.8 million, respectively, of costs associated with system and website development.

Goodwill

Our goodwill represents the excess of the cost of businesses acquired over the fair value of the net assets acquired at the date of acquisition. Goodwill is not amortized but rather tested for impairment at least annually in accordance with accounting and disclosure requirements for goodwill and other indefinite-lived intangible assets. This test is performed by us during our fourth fiscal quarter or more frequently if we believe impairment indicators are present.

A qualitative assessment is performed to determine whether the existence of events or circumstances leads to a determination that it is more likely than not the fair value of the reporting unit is less than its carrying amount. If, based on the evaluation, it is determined to be more likely than not that the fair value is less than the carrying value then goodwill is tested further for impairment. If the fair value of goodwill is lower than its carrying amount, an impairment loss is recognized in an amount equal to the difference. Subsequent increases in value are not recognized in the financial statements.

F-8

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

There was no impairment of goodwill during the years ended December 31, 2023, 2022 and 2021. There were no indicators identified in 2023, 2022 or 2021 that would suggest that it is more likely than not that the Company’s reporting unit is impaired.

Long-Lived Assets

Long-lived assets, excluding goodwill and indefinite-lived intangibles, to be held and used by the Company are reviewed to determine whether any significant change in the long-lived asset’s physical condition, a change in industry conditions or a reduction in cash flows associated with the asset group that contains the long-lived asset. If these or other factors indicate the carrying amount of the asset group, which is the lowest level for which identifiable cash flows exist that are separately identifiable from other cash flows, may not be recoverable, the Company determines whether impairment has occurred through the use of an undiscounted cash flow analysis. If impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset group. The fair value of the asset group is measured using market prices or, in the absence of market prices, an estimate of discounted cash flows. Cash flows are generally discounted at an interest rate commensurate with our weighted average cost of capital. Assets are classified as held for sale when the Company has a plan for disposal of certain assets and those assets meet the held for sale criteria.

Debt Issuance Costs

Costs directly incurred in obtaining long-term financing, typically bank and attorney fees, are deferred and are amortized over the life of the related loan. Deferred issuance costs are classified as a direct deduction to the long-term debt in the accompanying consolidated balance sheet. Amortization of debt issuance costs is included in interest expense and totaled $0.2 million, $0.3 million and $0.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.

Revenue Recognition

We recognize our revenues by applying the following five steps: (1) identifying the contract with the customer; (2) identifying the performance obligation(s) in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligation(s); and (5) recognizing revenue when (or as) the Company satisfies the performance obligation(s).

We principally derive revenues from fees for services generated on a project-by-project basis. Prior to the commencement of a project, we reach agreement with the client on rates for services based upon the scope of the project, staffing requirements and the level of client involvement. It is our policy to obtain written agreements from clients prior to performing services or when evidence of enforceable rights and obligations is obtained. In these agreements, the clients acknowledge that they will pay based upon the amount of time spent on the project or an agreed upon fee structure.

Revenues for time and materials contracts, which may include capped fees or “not-to-exceed” clauses, are recognized based on the number of hours worked by our advisors at an agreed upon rate per hour and are recognized in the period in which services are performed. Revenues for time and materials contracts are billed monthly, semimonthly or in accordance with the specific contractual terms of each project. For contracts with capped fees or not-to-exceed clauses, we monitor our performance and fees billed to ensure that revenue is not recognized in excess of the contractually capped fee.

Revenues related to fixed-fee contracts are recognized as value is delivered to the customer, consistent with the transfer of control to the customer over time. Revenue for these contracts is recognized proportionally over the term of the contract using an input method based on the proportion of labor hours incurred as compared to the total estimated labor hours for the fixed-fee contract performance obligations, which we consider the best available indicator of the pattern and timing in which contract performance obligations are fulfilled and control transfers to the customer. This percentage is multiplied by the contracted dollar amount of the project to determine the amount of revenue to recognize in an accounting period. The contracted amount used in this calculation typically excludes the amount the client pays for reimbursable expenses. There are situations where the number of hours to complete projects may exceed our original estimate as a result of an increase in project scope or unforeseen events. The results of any revisions in these estimates are reflected in the period in which they become known.

For managed service implementation contracts, revenue is recognized over time as a percentage of hours incurred to date as compared to the total expected hours of the implementation, consistent with the transfer of control to the customer. For ongoing managed services contract, revenue is recognized over time, consistent with the weekly or monthly fee specified within such arrangements.

F-9

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

We also derive revenues based on negotiating reductions in network and software costs of companies with the entity’s related service providers and providing other services such as audits of network and communication expenses and consultation for network architecture. These contracts can be fixed in fees or can be based on the level of savings achieved related to its communications costs.  Additionally, these contracts can also have a fixed component and a contingent component that is based on the savings generated by the Company. For network and software contingency contracts with termination for convenience clauses, revenue is recognized over time due to the existence of provisions for payment for progress incurred to date plus a reasonable profit margin. The contract periods range from a few months to in excess of a year.

We also enter into arrangements for the sale of automation software licenses and related delivery of consulting or implementation services at the same time or within close proximity to one another. Such software-related performance obligations include the sale of on-premise software, hybrid and software-as-a-service licenses, as well as other software-related services. Revenue associated with the software performance obligation is primarily recognized at the point at which the software is installed or access is granted.

Revenue associated with events is recognized at the point of time at which the event occurs and is primarily comprised of sponsorships. Conversely, revenue associated with research subscriptions is recognized over time, as the customer accesses our data or related platforms. In addition, we sell research products for which the revenue is recognized at a point in time upon delivery to the client.

The agreements entered into in connection with a project typically allow our clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by us through the effective date of the termination. In addition, from time to time, we enter into agreements with clients that limit our right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit us from performing a defined range of services that we might otherwise be willing to perform for potential clients. These provisions are generally limited to six to twelve months and usually apply only to specific employees or the specific project team.

When we recognize revenues in advance of billing, those revenues are recorded as contract assets. When we invoice in advance of completing services or earning revenues, those amounts are recorded as contract liabilities.

Reimbursable Expenditures

Amounts billed to customers for reimbursable expenditures are included in revenues and the associated costs incurred by the Company are included in direct costs and expenses for advisors in the accompanying consolidated statement of comprehensive income. Non-reimbursable amounts are expensed as incurred. Reimbursable expenditures totaled $1.5 million $0.8 million and $0.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. The increase was attributable to pandemic-related travel restrictions being lifted and attending more in person meetings with clients to drive revenue.

Direct Costs and Expenses for Advisors

Direct costs and expenses for advisors include payroll expenses and advisory fees directly associated with the generation of revenues and other program expenses. Direct costs and expenses for advisors are expensed as incurred.

Direct costs and expenses for advisors also include expense accruals for discretionary bonus payments. Bonus accrual levels are adjusted throughout the year based on actual and projected Company performance.

Stock-Based Compensation

We grant restricted stock units with a fair value that is determined based on the closing price of our common stock on the date of grant. Such grants generally vest ratably over a two-to-four-year period for employees and a three-year period for directors. Stock-based compensation expense is recognized ratably over the applicable service period.

We follow the provisions of accounting and disclosure requirements for share-based payments, including the measurement and recognition of all share-based compensation under the fair value method.

F-10

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

Concentration of Credit Risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company places its cash investments with high-quality financial institutions. The Company extends credit to its customers based upon an evaluation of the customer’s financial condition and credit history and generally does not require collateral.

Treasury Stock

The Company makes treasury stock purchases in the open market pursuant to the share repurchase program, which was most recently approved by the Board of Directors on August 1, 2023.

Treasury stock is recorded on the consolidated balance sheet at cost as a reduction of stockholders’ equity. Shares are released from Treasury at original cost on a first-in, first-out basis, with any gain or loss on the sale reflected as an adjustment to additional paid-in capital.

Foreign Currency Translation

The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars at exchange rates in effect at the end of the reporting period. Revenue and expense items are translated at average exchange rates for the reporting period. Resulting translation adjustments are included in the accompanying statement of comprehensive income and accompanying statement of stockholders’ equity as a component of Accumulated Other Comprehensive Loss.

The functional currency of the Company and its subsidiaries is the respective local currency. The Company has contracts denominated in foreign currencies, and therefore a portion of the Company’s revenues are subject to foreign currency risks. Transactional currency gains and losses that arise from transactions denominated in currencies other than the functional currencies of our operations are recorded in Foreign Currency Translation in the accompanying consolidated statement of comprehensive income.

Fair Value of Financial Instruments

The carrying value of the Company’s cash and cash equivalents, receivables, accounts payable, other current liabilities and accrued interest approximate fair value.

Fair value measurements were applied with respect to our nonfinancial assets and liabilities measured on a nonrecurring basis, which would consist of measurements primarily to goodwill, intangible assets and other long-lived assets and assets acquired and liabilities assumed in a business combination.

Fair value is the price that would be received upon a sale of an asset or paid upon a transfer of a liability in an orderly transaction between market participants at the measurement date (exit price). Market participants can use market data or assumptions in pricing the asset or liability, including assumptions about risk and the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market-corroborated or generally unobservable. The use of unobservable inputs is intended to allow for fair value determinations in situations where there is little, if any, market activity for the asset or liability at the measurement date. Under the fair-value hierarchy:

Level 1 measurements include unadjusted quoted market prices for identical assets or liabilities in an active market;

Level 2 measurements include quoted market prices for identical assets or liabilities in an active market that have been adjusted for items such as effects of restrictions for transferability and those that are not quoted but are observable through corroboration with observable market data, including quoted market prices for similar assets; and

Level 3 measurements include those that are unobservable and of a highly subjective measure.

During 2023, there were no transfers of our financial assets between Level 1, Level 2 or Level 3 measures. Our financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

F-11

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

The following tables summarize assets and liabilities measured at fair value on a recurring basis at the dates indicated:

Basis of Fair Value Measurements

 

December 31, 2023

 

Level 1

 

Level 2

 

Level 3

Total

Assets:

Cash equivalents

 

$

7,067

 

$

 

$

 

$

7,067

Total

 

$

7,067

 

$

 

$

 

$

7,067

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

5,894

 

$

5,894

 

$

 

$

 

$

5,894

 

$

5,894

Basis of Fair Value Measurements

 

December 31, 2022

 

Level 1

 

Level 2

 

Level 3

Total

Assets:

Cash equivalents

 

$

18

 

$

 

$

 

$

18

Total

 

$

18

 

$

 

$

 

$

18

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

5,593

 

$

5,593

 

$

 

$

 

$

5,593

 

$

5,593

(1)The current and noncurrent contingent consideration are included in “Accrued expenses and other current liabilities,” and “Other liabilities”, respectively, as of December 31, 2023 and December 31, 2022.

The fair value measurement of contingent consideration is classified within Level 3 of the fair value hierarchy and reflects the Company’s own assumptions in measuring fair values using the income approach.  In developing these estimates, the Company considered certain performance projections, historical results and industry trends. This amount was estimated through a valuation model that incorporated probability-weighted assumptions related to the achievement of these milestones and the likelihood of the Company making payments. These cash outflow projections have then been discounted using a rate of 4.9% and 2.5% for December 31, 2023, and 2022, respectively.

The following table represents the change in the contingent consideration liability during the years ended December 31, 2023 and 2022:

 

December 31,

 

2023

     

2022

     

  

Beginning Balance

$

5,593

$

2,420

Neuralify earnout adjustment (1)

(1,420)

Neuralify earnout payment

(1,000)

Change 4 Growth contingent consideration payment

(1,460)

Change 4 Growth contingent consideration accrued

5,560

Ventana contingent consideration accrued

1,657

Accretion of contingent consideration

 

104

 

33

Ending Balance

$

5,894

$

5,593

(1)Neuralify earnout adjustment relates to a change in the achievement of a certain milestone specific to the acquisition.

F-12

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

The Company’s financial instruments include outstanding borrowings of $79.2 million both as of December 31, 2023 and December 31, 2022, which are carried at amortized cost.  The fair value of debt is classified within Level 3 of the fair value hierarchy. The fair value of the Company’s outstanding borrowings was approximately $79.8 million and $76.5 million at December 31, 2023 and December 31, 2022, respectively. The fair values of debt have been estimated using a discounted cash flow analysis based on the Company's incremental borrowing rate for similar borrowing arrangements. The incremental borrowing rate used to discount future cash flows was 6.9% and 6.3% for December 31, 2023 and 2022, respectively. The Company also considered recent transactions of peer group companies for similar instruments with comparable terms and maturities as well as an analysis of current market conditions and interest rates. In the third quarter of 2023, the Company borrowed $5.0 million against the revolver and subsequently repaid $5.0 million during that quarter. The Company is currently in compliance with its financial covenants.

Income Taxes

We use the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. We review our deferred tax assets for recovery. A valuation allowance is established when we believe that it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in our tax provision in the period of change.

For uncertain tax positions, we use the prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in tax returns. This guidance provides clarification on derecognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. Our provision for income taxes also includes the impact of provisions established for uncertain income tax positions, as well as the related interest.

Recently Issued Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (FASB) issued new guidance on the measurement of credit losses for financial assets measured at amortized cost, which includes accounts receivable and contract assets, and available for sale debt securities. The new guidance replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses and additional disclosures. We adopted this standard using the modified retrospective approach with an effective date of January 1, 2023. The Company recognized a cumulative effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $0.1 million.

NOTE 3—REVENUE

The majority of our revenue is derived from contracts that can span from a few months to several years. We enter into contracts that can include various combinations of services, which, depending on contract type, are sometimes capable of being distinct. If services are determined to be distinct, they are accounted for as separate performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the client and is the unit of account. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual services is not separately identifiable from other promises in the contracts and, therefore, is not distinct. For contracts with multiple performance obligations, the Company allocates the transaction price to each performance obligation using our best estimate of the standalone selling price, or SSP, of each distinct product or service in the contract. The Company establishes SSP based on management’s estimated selling price or observable prices of products or services sold separately in comparable circumstances to similar clients.

Our contracts may include promises to transfer multiple services and products to a client. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together may require judgment.

Contract Balances

The timing of revenue recognition, billings and cash collections result in billed accounts receivables, unbilled receivables (contract assets) and customer advances and deposits (contract liabilities). Our clients are billed based on the type of arrangement.  A portion of our services is billed monthly based on hourly or daily rates. There are also client engagements in which we bill a fixed amount for our services. This may be one single amount covering the whole engagement or several amounts for various phases, functions, or milestones. Generally,

F-13

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

billing occurs subsequent to revenue recognition, resulting in contract assets. However, we sometimes receive advances or deposits before revenue is recognized, resulting in contract liabilities. Contract assets and liabilities are generally reported in the current assets and current liabilities sections of the consolidated balance sheet, at the end of each reporting period, based on the timing of the satisfaction of the related performance obligation(s). For multi-year software sales with annual invoicing, we perform a significant financing component calculation and recognize the associated interest income throughout the duration of the financing period. In addition, we reclassify the resulting contract asset balances as current and noncurrent receivables as receipt of the consideration is conditional only on the passage of time and there are no performance risk factors present. See the table below for a breakdown of contract assets and contract liabilities.

    

December 31,

    

December 31,

    

2023

    

2022

Contract assets

$

30,176

$

32,249

Contract liabilities

$

9,521

$

7,058

Revenue recognized for the year ended December 31, 2023 that was included in the contract liability balance at January 1, 2023 was $5.5 million and represented primarily revenue from our fixed-fee, research, and subscription contracts.

Remaining performance obligations

As of December 31, 2023, the Company had $109.1 million of remaining performance obligations, the majority of which are expected to be satisfied within the next year.

NOTE 4ACQUISITION

Ventana Research Acquisition

On October 31, 2023, a subsidiary of the Company executed an Asset Purchase Agreement with Ventana Research, Inc. (“Ventana Research”) and consummated the acquisition of substantially all assets, and assumed certain liabilities, of Ventana Research. The purchase price was comprised of $1.0 million of cash consideration paid at closing. Ventana Research will also have the right to receive additional consideration paid via earn-out payments, if certain financial targets are met. At the agreement date, the Company estimated such earn-out payment would be $1.7 million.

The following table summarizes the preliminary consideration transferred to acquire Ventana Research, Inc. and the amount of identified assets acquired, and liabilities assumed, as of the agreement date:

Cash

    

$

1,000

Contingent consideration

 

1,657

Total allocable purchase price

$

2,657

The amount of recognized identifiable assets acquired and liabilities assumed as of the agreement date:

Accounts receivable

$

404

Intangible assets

 

1,400

Contract liabilities

 

(1,362)

Net assets acquired

$

442

Goodwill

$

2,215

The primary factors that drove the goodwill recognized, the majority of which is deductible for tax purposes, were the inclusion of the legacy Ventana Research workforce and allowing the Company to penetrate an entirely new market sector: software technology vendors.

F-14

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

Costs associated with this acquisition are included in the selling, general and administrative expense in the Consolidated Statement of Income and Comprehensive Income and totaled $0.1 million during the year ended December 31, 2023. This business combination was accounted for under the acquisition method of accounting, and as such, the aggregate purchase price was allocated on a preliminary basis to the assets acquired and liabilities assumed based on estimated fair values as of the closing date. Based on the valuation and other factors as described above, the purchase price assigned to intangible assets and the amortization period was as follows:

    

Purchase Price

    

Estimated

     

Allocation

     

Useful Lives

Amortizable intangible assets:

Trademark and trade name

$

600

 

3 years

Customer relationships

700

7 years

Noncompete agreements

100

2 years

Total intangible assets

$

1,400

The Consolidated Statement of Income and Comprehensive Income includes revenue from the Ventana Research acquisition subsequent to the closing. Had the acquisition occurred as of January 1, 2023, approximately $3.9 million of revenue would have been recognized.

Change 4 Growth Acquisition

On October 31, 2022, a subsidiary of the Company executed an Asset Purchase Agreement with Change 4 Growth, LLC (“Change 4 Growth”) and consummated the acquisition of substantially all the assets, and assumed certain liabilities, of Change 4 Growth. The purchase price was comprised of $3.8 million of cash consideration, $0.6 million of shares of ISG common stock issued promptly after closing and Change 4 Growth will also have the right to receive additional consideration paid via earn-out payments, if certain financial targets are met. At the agreement date, the company estimated such earn-out payment would be $5.6 million.

The following table summarizes the consideration transferred to acquire Change 4 Growth and the amounts of identified assets acquired, and liabilities assumed as of the agreement date:

Cash

    

$

3,450

Accrued working capital adjustment

378

ISG common stock

 

600

Contingent consideration

 

5,560

Total allocable purchase price

$

9,988

This acquisition was accounted for under the acquisition method of accounting, and as such, the aggregate purchase price was allocated to the assets acquired and liabilities assumed based on the fair values as of the closing date. Based on the valuation and other factors as described above, the purchase price assigned to intangible assets was as follows:

Accounts receivable and contract assets

$

1,841

Intangible assets

 

4,300

Accounts payable and accrued expense

(428)

Contract liabilities

 

(85)

Net assets acquired

$

5,628

Goodwill

$

4,360

The primary factors that drove the goodwill recognized, the majority of which is deductible for tax purposes, were the inclusion of legacy Change 4 Growth workforce and associated organizational change management expertise to enhance and expand the offerings of the ISG Enterprise Change service line.

F-15

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

Costs associated with this acquisition are included in the selling, general and administrative expense in the Consolidated Statement of Income and Comprehensive Income and totaled $0.2 million during year ended December 31, 2022. Based on the valuation and other factors as described above, the purchase price assigned to intangible assets and the amortization period were as follows:

    

Purchase Price

    

Estimated

     

Allocation

     

Useful Lives

Amortizable intangible assets:

Trademark and trade name

$

1,100

 

3 years

Customer relationships

2,900

8 years

Noncompete agreements

300

2 years

Total intangible assets

$

4,300

NOTE 5—NET INCOME PER COMMON SHARE

Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that would share in the net income of the Company. For the year ended December 31, 2023, 2.3 million restricted stock units have not been considered in the diluted earnings per share calculation, as the effect would anti-dilutive.

The following tables set forth the computation of basic and diluted earnings per share:

Year Ended December 31,

2023

    

2022

 

2021

    

Basic:

Net income

$

6,154

$

19,726

$

15,529

Weighted average common shares

 

48,609

 

48,175

 

48,638

Earnings per share

$

0.13

$

0.41

$

0.32

Diluted:

Net income

$

6,154

$

19,726

$

15,529

Basic weighted average common shares

 

48,609

 

48,175

 

48,638

Potential common shares

 

1,566

 

2,245

 

3,118

Diluted weighted average common shares

 

50,175

 

50,420

 

51,756

Diluted earnings per share

$

0.12

$

0.39

$

0.30

NOTE 6—ACCOUNTS RECEIVABLE AND CONTRACT ASSETS

Accounts receivable and contract assets, net of allowance, consisted of the following:

Years Ended December 31,

 

    

2023

    

2022

 

Accounts receivable

$

51,758

$

47,611

Contract assets

 

30,176

 

32,249

Receivables from related parties

 

183

 

310

$

82,117

$

80,170

F-16

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

NOTE 7—FURNITURE, FIXTURES AND EQUIPMENT

Furniture, fixtures and equipment consisted of the following:

Years Ended December 31,

    

Estimated Useful Lives

    

2023

    

2022

 

Computer hardware, software and other office equipment

 

2 to 5

 

years

$

4,010

$

3,343

Furniture, fixtures and leasehold improvements

 

2 to 5

years

 

3,188

 

3,235

Software and development costs

 

3 to 5

years

 

12,553

 

10,870

Accumulated depreciation

 

(13,305)

 

(11,519)

$

6,446

$

5,929

Depreciation expense was $3.1 million, $3.0 million and $2.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.

NOTE 8—LEASES

The Company recognizes lease payments in the consolidated statements of income on a straight-line basis over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of the lease payments.

The Company leases its office space and office equipment under long-term operating lease agreements which expire at various dates through November 2030, some of which include options to extend the leases for up to 3 years, and some of which included options to terminate the leases within 1 year. Under the operating leases, the Company pays certain operating expenses relating to the office equipment and leased property.

The components of lease expense were as follows:

Years Ended December 31,

    

2023

    

2022

Lease cost

Operating lease cost

$

2,501

$

2,128

Finance lease cost:

Amortization of right-of-use assets

121

375

Interest on lease liabilities

7

40

Short-term lease cost

 

45

 

44

Variable lease cost

 

159

 

225

Sublease income

 

 

(187)

Total lease cost

$

2,833

$

2,625

Supplemental cash flow information related to leases was as follows

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from finance leases

$

7

$

40

Operating cash flows from operating leases

$

2,562

$

2,594

Financing cash flows from finance leases

$

132

$

381

F-17

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

Supplemental balance sheet information related to leases was as follows:

(In thousands, except lease term and discount rate)

Years Ended December 31,

    

2023

    

2022

Operating leases

Operating lease right-of-use assets

$

7,473

$

6,780

Current operating lease liabilities (1)

$

2,589

 

2,399

Non-current operating lease liabilities

 

5,287

 

4,857

Total operating lease liabilities

$

7,876

$

7,256

Finance leases

Finance lease right-of-use assets (2)

$

188

$

110

Current finance lease liabilities (1)

$

120

 

381

Non-current finance lease liabilities

 

64

 

46

Total finance lease liabilities

$

184

$

427

Weighted average remaining lease term (in years)

Operating leases

4.7

3.8

Finance leases

2.1

2.0

Weighted average discount rate

Operating leases

9.4%

7.9%

Finance leases

10.4%

5.4%

(1)Current lease liabilities are included in “Accrued expenses and other current liabilities.”
(2)Finance lease right-of-assets are included in “Furniture, fixtures and equipment, net.”

Maturities of lease liabilities were as follows:

Operating

Finance

    

Leases

Leases

Year Ending December 31,

2024

$

2,766

$

123

2025

2,543

50

2026

1,850

8

2027

 

865

 

8

2028

 

543

 

8

Thereafter

1,886

1

Total lease payments

 

10,453

 

198

Less imputed interest

(2,577)

(14)

Total

$

7,876

$

184

F-18

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

NOTE 9—INTANGIBLE ASSETS

The carrying amount of intangible assets, net of accumulated amortization and impairment charges, as of December 31, 2023 and 2022 consisted of the following:

2023

    

Gross

    

    

    

    

 

Carrying

Accumulated

Currency

Net Book

Estimated Useful Lives

Amount

Acquisitions

Amortization

Impact

Value

Amortizable intangibles:

Customer relationships

2 to 15

 

years

$

78,183

700

$

(72,220)

$

(120)

$

6,543

Noncompete agreements

4 to 7

years

 

6,262

 

100

 

(6,146)

1

 

217

Software

3 to 4

years

 

1,660

 

 

(1,580)

 

80

Backlog

1 to 2

years

 

5,002

 

 

(4,981)

(21)

 

Databases

4 to 15

years

 

13,218

 

 

(8,455)

(180)

 

4,583

Trademark and trade names

3 to 5

years

 

2,590

 

600

 

(1,998)

 

1,192

Intangibles

$

106,915

$

1,400

$

(95,380)

$

(320)

$

12,615

2022

 

    

Gross

    

    

    

 

Carrying

Accumulated

Currency

Net Book

 

Estimated Useful Lives

Amount

    

Acquisitions

Amortization

    

Impact

    

Value

 

Amortizable intangibles:

Customer relationships

2 to 15

 

years

$

75,283

$

2,900

$

(70,273)

$

(115)

$

7,795

Noncompete agreements

4 to 7

years

 

5,962

 

300

 

(5,987)

 

275

Software

3 to 4

years

 

1,660

 

 

(1,557)

 

103

Backlog

1 to 2

years

 

5,002

 

 

(4,981)

(21)

 

Databases

4 to 15

years

 

13,218

 

 

(7,905)

(183)

 

5,130

Trademark and trade names

3 to 5

years

 

1,490

 

1,100

 

(1,513)

 

1,077

Intangibles

$

102,615

$

4,300

$

(92,216)

$

(319)

$

14,380

Amortization expense was $3.2 million, $2.3 million and $2.6 million for the years ended December 31, 2023, 2022 and 2021, respectively. The estimated future amortization expense subsequent to December 31, 2023 is as follows:

2024

    

$

2,927

 

2025

 

2,391

2026

 

1,774

2027

 

1,444

2028

1,253

Thereafter

 

2,826

$

12,615

F-19

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

NOTE 10—GOODWILL

The changes in the carrying amount of goodwill for the years ended December 31, 2023 and 2022 are as follows:

December 31,

    

2023

    

2022

Balance as of January 1

 

Goodwill

$

95,490

$

91,130

Foreign currency impact

(518)

(340)

Balance as of January 1

94,972

90,790

Acquisitions

2,215

4,360

Foreign currency impact and adjustments

 

45

(178)

2,260

4,182

Balance as of December 31

Goodwill

97,705

95,490

Foreign currency impact and adjustments

(473)

(518)

Balance as of December 31

$

97,232

$

94,972

NOTE 11—ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

The components of accrued liabilities for the years ended December 31, 2023 and 2022 are as follows:

December 31,

    

2023

    

2022

 

Accrued payroll, incentive, and vacation

$

3,582

$

7,107

Accrued corporate and payroll related taxes

 

701

 

1,762

Accrued contractors expenses

8,615

3,508

Contingent consideration-current

 

2,285

 

1,460

Current operating lease liability

2,589

2,399

Accrued license expense

5,257

2,582

Other

 

2,422

 

5,090

$

25,451

$

23,908

F-20

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

NOTE 12—FINANCING ARRANGEMENTS AND LONG-TERM DEBT

Long-term debt consists of the following:

December 31,

    

2023

    

2022

 

Senior secured credit facility

$

$

70,175

Revolving borrowings

 

79,175

 

9,000

Debt issuance costs

 

 

(459)

 

79,175

 

78,716

Less current installments on long term debt

 

 

4,300

Long-term debt

$

79,175

$

74,416

The revolving loan repayment of the outstanding principal amount and interest payment is due on the maturity date of February 22, 2028.

On February 22, 2023, the Company amended and restated its senior secured credit facility to increase the revolving commitments per the revolving facility (the “2023 Credit Agreement”) from $54.0 million to $140.0 million and eliminate its term loan. The material terms under the 2023 Credit Agreement are as follows. Capitalized terms used but not defined herein have the meanings ascribed to them in the 2023 Credit Agreement:

The revolving credit facility has a maturity date of February 22, 2028.
The credit facility is secured by all of the equity interests owned by the Company, and its direct and indirect domestic subsidiaries and, subject to agreed exceptions, the Company’s direct and indirect “first-tier” foreign subsidiaries, and a perfected first priority security interest in all of the Company’s and its direct and indirect domestic subsidiaries’ tangible and intangible assets.
The Company’s direct and indirect existing and future wholly owned domestic subsidiaries serve as guarantors to the Company’s obligations under the senior secured facility.
At the Company’s option, the credit facility bears interest at a rate per annum equal to either (i) the “Base Rate” (which is the highest of (a) the rate publicly announced from time to time by the administrative agent as its “prime rate,” (b) the Federal Funds Rate plus 0.5% per annum and (c) Term SOFR, plus 1.0%), plus the applicable margin (as defined below) or (ii) Term SOFR (which is the Term SOFR screen rate for the relevant interest period plus a credit spread adjustment of 0.10%) as determined by the administrative agent, plus the applicable margin. The applicable margin is adjusted quarterly based upon the Company’s consolidated leverage ratio. Prior to the end of the first quarter-end following the closing of the credit facility, the applicable margin shall be a percentage per annum equal to 0.50% for the revolving loans maintained as Base Rate loans or 1.50% for the revolving loans maintained as Term SOFR loans.
The senior secured credit facility contains a number of covenants that, among other things, place restrictions on matters customarily restricted in senior secured credit facilities, including restrictions on indebtedness (including guarantee obligations), liens, fundamental changes, sales or dispositions of property or assets, investments (including loans, advances, guarantees and acquisitions), transactions with affiliates, dividends and other payments in respect of capital stock, optional payments and modifications of other material debt instruments, negative pledges and agreements restricting subsidiary distributions and changes in line of business. In addition, the Company is required to comply with a consolidated leverage ratio and consolidated interest coverage ratio.
The senior secured credit facility contains customary events of default, including cross-default to other material agreements, judgment default and change of control.

F-21

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

The Company’s financial statements include outstanding borrowings of $79.2 million both as of December 31, 2023 and December 31, 2022, which are carried at amortized cost.  The fair value of debt is classified within Level 3 of the fair value hierarchy. The fair value of the Company's outstanding borrowings was approximately $79.8 million and $76.5 million at December 31, 2023 and December 31, 2022, respectively. The fair values of debt have been estimated using a discounted cash flow analysis based on the Company's incremental borrowing rate for similar borrowing arrangements. The incremental borrowing rate used to discount future cash flows was 6.9% and 6.3% as of December 31, 2023 and December 31, 2022, respectively. The Company also considered recent transactions of peer group companies for similar instruments with comparable terms and maturities as well as an analysis of current market conditions and interest rates. In the third quarter of 2023, the Company borrowed $5.0 million against the revolver and subsequently repaid $5.0 million during that quarter. The Company is currently in compliance with its financial covenants.

NOTE 13—COMMITMENTS AND CONTINGENCIES

The Company is subject to contingencies which arise through the ordinary course of business. All material liabilities of which management is aware are properly reflected in the financial statements at December 31, 2023 and 2022.

Ventana Research Contingent Consideration

As of December 31, 2023, the Company has recorded a liability of $1.7 million representing the estimated fair value of contingent consideration related to the acquisition of Ventana Research, which was classified as “Accrued expenses and other current liabilities” and “Other liabilities” on the consolidated balance sheet.

Change 4 Growth Contingent Consideration

As of December 31, 2023, the Company has recorded a liability of $4.2 million representing the estimated fair value of contingent consideration related to the acquisition of Change 4 Growth, which was classified as “Accrued expenses and other current liabilities” and “Other liabilities” on the consolidated balance sheet. In April 2023, the Company made a contingent consideration payment of $1.5 million.

NOTE 14—RELATED PARTY TRANSACTIONS

From time to time, the Company may have receivables and payables with employees and shareholders. The Company had outstanding receivables from related parties, including shareholders, totaling $0.2 million and $0.3 million as of December 31, 2023 and 2022, respectively, and no outstanding payables. These transactions related to personal withholding taxes paid on behalf of expatriate employees.

NOTE 15—INCOME TAXES

The components of income before income taxes for the years ended December 31, 2023, 2022 and 2021 consist of the following:

Years Ended December 31,

    

2023

    

2022

    

2021

 

Domestic

$

5,008

$

17,281

$

9,984

Foreign

 

3,753

 

9,401

 

13,127

Total income before income taxes

$

8,761

$

26,682

$

23,111

F-22

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

The components of the 2023, 2022 and 2021 income tax provision are as follows:

Years Ended December 31,

    

2023

    

2022

    

2021

 

Current:

Federal

$

1,939

$

3,840

$

2,194

State

 

421

 

929

 

617

Foreign

 

2,454

 

2,720

 

4,830

Total current provision

 

4,814

 

7,489

 

7,641

Deferred:

Federal

 

(1,860)

 

(226)

 

(786)

State

 

(243)

 

113

 

38

Foreign

 

(104)

 

(420)

 

689

Total deferred benefit

 

(2,207)

 

(533)

 

(59)

Total

$

2,607

$

6,956

$

7,582

The differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 21% for each of the years ended December 31, 2023, 2022 and 2021 were as follows:

Years Ended December 31,

 

    

2023

    

2022

    

2021

 

Tax provision computed at 21%

  

$

1,840

$

5,603

$

4,853

Nondeductible expenses

 

468

 

149

 

91

State income taxes, net of federal benefit

 

229

 

875

 

624

Tax impact of foreign operations

 

 

238

 

2,045

Valuation allowances increase (release)

 

(95)

 

(44)

 

52

Net decrease of uncertain tax positions

 

 

 

(31)

Other

 

165

 

135

 

(52)

Income tax provision

$

2,607

$

6,956

$

7,582

Effective income tax rates

 

29.8

%  

 

26.1

%  

 

32.8

%  

F-23

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities were as follows:

    

December 31,

 

2023

2022

Noncurrent deferred tax asset

Compensation related expenses

$

2,636

$

1,748

Foreign currency translation

 

3,069

 

3,281

U.S. foreign tax credit carryovers

 

2,705

 

2,527

Foreign net operating loss carryovers

 

2,286

 

2,129

Accruals and reserves

 

1,307

 

557

Operating lease right-of-use assets

2,500

2,080

Other

 

771

 

316

Valuation allowance for deferred tax assets

 

(3,785)

 

(3,704)

Total noncurrent deferred tax asset

 

11,489

 

8,934

Noncurrent deferred tax liability

Depreciable assets

 

(433)

 

(367)

Prepaids

 

(82)

 

(137)

Intangible assets

 

(1,370)

 

(1,235)

Investment in foreign subsidiaries

 

(2,363)

 

(2,370)

Foreign earnings distribution taxes

 

(1,461)

 

(1,224)

Foreign intangibles and reserves

 

(967)

 

(1,211)

Operating lease liabilities

(2,422)

(1,963)

Total noncurrent deferred tax liability

 

(9,098)

 

(8,507)

Net noncurrent deferred tax assets

 

2,391

 

427

Net deferred tax assets

$

2,391

$

427

A valuation allowance was established at December 31, 2023 and 2022 due to estimates of future utilization of net operating loss carryovers in the U.S. and certain foreign jurisdictions, derived primarily from acquisitions and recorded through purchase accounting. The valuation allowance at December 31, 2023 and 2022 also includes a full valuation for the Company’s foreign tax credit carryovers and foreign taxes on certain controlled foreign corporations.

As of December 31, 2023, the Company had foreign net operating loss (NOL) carryforwards of approximately $10.2 million. If not utilized, these NOL carryforwards begin to expire in 2024. The Company also has a federal tax credit carryforward of approximately $2.7 million, which will begin to expire in 2026, if not utilized.

Uncertain tax positions

Benefits from tax positions should be recognized in the financial statements only when it is more likely than not that the tax position will be sustained upon examination by the appropriate taxing authority that would have full knowledge of all relevant information. A tax position that meets the more likely than not recognition threshold is measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. Tax positions that previously failed to meet the more likely than not recognition threshold should be recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more likely than not recognition threshold should be derecognized in the first subsequent financial reporting period in which that threshold is no longer met. It is the Company’s policy to accrue for interest and penalties related to its uncertain tax positions within income tax expense.

F-24

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

A tabular reconciliation of the total amounts of unrecognized tax benefits at the beginning and end of the period is as follows:

December 31,

    

2023

    

2022

    

2021

 

Balance, beginning of year

$

1,715

$

1,639

$

1,569

Additions as a result of tax positions taken during the current period

 

36

 

76

 

101

Reductions as a result of tax positions taken during a prior period

 

 

 

(31)

Balance, end of year

$

1,751

$

1,715

$

1,639

We do not expect our unrecognized tax benefits to significantly change in the next twelve months.

The Company has recognized through income tax expense approximately $1.0 million of interest and penalties related to uncertain tax positions. The amount of unrecognized tax benefit, if recognized, that would impact the effective tax rate is $1.8 million. With few exceptions, the Company is no longer subject to U.S. federal, state, local or non-U.S. income tax examinations by tax authorities for years before 2016.

NOTE 16—STOCK-BASED COMPENSATION PLANS

The Amended and Restated 2007 Equity and Incentive Award Plan (“Incentive Plan”) and Amended and Restated 2007 Employee Stock Purchase Plan (“ESPP”) were approved by the Company’s stockholders at our 2014 annual meeting with a subsequent amendment to the Incentive Plan approved by the Company’s stockholders at our 2017 annual meeting as discussed below. Subject to the terms of the Incentive Plan, the Incentive Plan authorizes the grant of awards, which awards may be made in the form of (i) nonqualified stock options; (ii) stock options intended to qualify as incentive stock options under Section 422 of the Internal Revenue Code (stock options described in clause (i) and (ii), “options”); (iii) stock appreciation rights (“SARs”); (iv) restricted stock and/or restricted stock units; (v) other stock based awards; (vi) performance-based awards, which are equity awards or incentive awards intended to qualify for full tax deductibility by the company under Code Section 162 (m); and (vii) incentive awards, a cash-denominated award earnable by achievement of performance goals. The issuance of shares or the payment of cash upon the exercise of an award or in consideration of the cancellation or termination of an award shall reduce the total number of shares available under the Incentive Plan, as applicable. The provisions of each award will vary based on the type of award granted and will be specified by the Compensation Committee of the Board of Directors. Those awards which are based on a specific contractual term will be granted with a term not to exceed ten years. The SARs granted under the Incentive Plan are granted with an exercise price equal to the fair market value of the Common Shares at the time the SARs are granted.

At the 2020 annual meeting, our stockholders approved an amendment to the Incentive Plan to increase the number of shares of common stock available for issuance under the Incentive Plan by 5,500,000 shares (the “Incentive Plan Amendment”).  As of December 31, 2023, there were 2,231,197 and 640,318 shares available for grant under the Incentive Plan and ESPP, respectively.  

The Company recognized $9.1 million, $7.5 million and $6.5 million in employee stock-based compensation expense during the years ended December 31, 2023, 2022 and 2021, respectively. This expense was recorded in selling, general and administrative in the consolidated statement of comprehensive income.

Restricted Share Awards/Units

The Incentive Plan provides for the granting of restricted share units (“RSU”), the vesting of which is subject to conditions and limitations established at the time of the grant. Recipients of RSU awards will not have the rights of a shareholder of the Company until such date as the shares of common stock are issued or transferred to the recipient. If the employee retires (at the normal retirement age stated in the applicable retirement plan or applicable law, if there is a mandatory retirement age), the restricted shares continue to vest on the same schedule as if the employee remained employed with the Company. Upon a termination of employment due to an employee’s death or permanent disability, the restricted shares become 100% vested. Dividends accrue and will be paid if and when the restricted shares vest.

The Company also granted RSUs to specific employees which have the following characteristics:

Performance-Based RSU Vesting (Stock Price):  Provided the employee continues to be employed through specific date set forth in the award, the RSUs will vest on such date if specific financial performance is met, otherwise the RSUs will be forfeited.

F-25

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

Time-Based RSU Vesting:  So long as the employee continues to be employed through the anniversary of the grant date, the RSUs will become 100% vested on such date.

If an employee’s employment is terminated (i) at any time during the vesting period due to the employee’s death, disability or retirement prior to the applicable vesting date or (ii) so long as the employee continues to be employed through the vesting dates detailed in the award agreement, the RSUs will become vested according to the agreement. However, no shares will be distributed until the applicable pro rata vesting date (and, in the case of the Performance-Based RSUs, only if and to the extent that the performance target is achieved). In all other terminations occurring prior to the applicable vesting date, the RSUs will expire. Pursuant to the terms of the Incentive Plan, in the event of a change in control, the Compensation Committee of the Board of Directors may accelerate vesting of the outstanding awards of RSUs then held by participants. All RSUs will be payable in shares of the Company’s common stock immediately upon vesting. As part of the Incentive Plan Amendment, dividends/dividend equivalents may be paid or credited on other stock-based awards (such as restricted stock units), but those dividends/dividend equivalents must be subject to the same vesting (or more stringent vesting) applicable to the underlying awards.

The fair value of RSUs is determined based on the closing price of the Company’s shares on the grant date. The total fair value is amortized to expense on a straight-line basis over the vesting period.

A summary of the status of the Company’s RSUs issued under its Incentive Plan as of December 31, 2023 and changes during the years then ended, is presented below:

    

    

Weighted-

 

Average

Grant Date

RSU

Fair Value

Non-vested at December 31, 2020

 

6,866

$

2.31

Granted

 

1,112

$

6.07

Vested

 

(3,680)

$

2.46

Forfeited

 

(278)

$

2.51

Non-vested at December 31, 2021

 

4,020

$

3.20

Granted

 

1,527

$

6.57

Vested

 

(1,610)

$

2.88

Forfeited

 

(117)

$

3.37

Non-vested at December 31, 2022

 

3,820

$

4.68

Granted

 

2,295

$

4.61

Vested

 

(1,409)

$

4.35

Forfeited

 

(785)

$

2.87

Non-vested at December 31, 2023

 

3,921

$

5.10

The total fair value of RSUs vested during the years ended December 31, 2023, 2022 and 2021 was $6.1 million, $4.7 million and $9.0 million, respectively.  As of December 31, 2023, there was $11.7 million of unrecognized compensation cost related to RSUs, which is expected to be recognized over a weighted-average period of 1.5 years. There were 2.9 million shares available for issuance at December 31, 2023 under the Incentive Plan.

Employee Stock Purchase Plan

The Company uses the Black-Scholes option pricing model to estimate the fair value of shares expected to be issued under the Company’s employee stock purchase plan. The ESPP provides that a total of 3.6 million shares of common stock are reserved for issuance under the plan. The ESPP, which is intended to qualify as an “employee stock purchase plan” under Section 423 of the Internal Revenue Code, is implemented utilizing three-month offerings with purchases occurring at three-month intervals. The ESPP administration is overseen by the Compensation Committee of the Company’s Board of Directors. Employees are eligible to participate if they are employed by the Company for at least 20 hours per week and more than five months in a calendar year. The ESPP permits eligible employees to purchase common stock through payroll deductions, ranging from one to ten percent of their eligible earnings subject to IRS regulated cap of $25,000. The price of common stock purchased under the ESPP is 90% of the fair market value of the common stock on the applicable purchase date. Employees may end their participation in an offering at any time during the offering period, and participation ends

F-26

Table of Contents

INFORMATION SERVICES GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(tabular amounts in thousands, except per share data)

automatically upon termination of employment. The Compensation Committee may at any time amend or terminate the ESPP, except that no such amendment or termination may adversely affect shares previously granted under the ESPP. The Company may issue new shares for the ESPP using treasury shares or newly issued shares.

For the year ended December 31, 2023, the Company issued 206,806 shares for the ESPP. There were 640,318 shares available for purchase at December 31, 2023 under the ESPP.

NOTE 17—SEGMENT AND GEOGRAPHICAL INFORMATION

The Company operates in one segment, fact-based sourcing advisory services. The Company operates principally in the Americas, Europe and Asia Pacific. The Company’s foreign operations are subject to local government regulations and to the economic and political uncertainties of those areas.

Geographical information for the segment is as follows:

Year Ended

December 31,

    

2023

    

2022

    

2021

 

Revenues

Americas(1)

$

177,131

$

166,661

$

160,181

Europe(2)

 

87,074

 

89,908

 

90,256

Asia Pacific(3)

 

26,849

 

29,698

 

27,395

$

291,054

$

286,267

$

277,832

Fixed assets

Americas

$

2,696

$

3,225

$

2,598

Europe

 

2,926

 

1,685

 

2,119

Asia Pacific

 

824

 

1,019

 

576

$

6,446

$

5,929

$

5,293

(1)

Substantially all relates to operations in the United States.

(2)

Includes revenues from operations in Germany of $34.6 million, $44.2 million and $50.0 million in 2023, 2022 and 2021, respectively. Includes revenues from operations in the United Kingdom of $28.2 million, $18.6 million and $15.2 million in 2023, 2022 and 2021, respectively.

(3)

Includes revenues from operations in Australia of $22.6 million, $22.9 million and $23.1 million in 2023, 2022 and 2021, respectively.

The segregation of revenues by geographic region is based upon the location of the legal entity performing the services. The Company does not measure or monitor gross profit or operating income by geography or any other measure or metric, other than consolidated, for the purposes of making operating decisions or allocating resources.

NOTE 18—SUBSEQUENT EVENT

On March 5, 2024, the Board approved a first-quarter dividend of $0.045 per share, payable March 28, 2024, to shareholders of record as of March 19, 2024.

F-27

EXHIBIT INDEX

Exhibit
Number

Description

2.1

Purchase Agreement, dated as of April 24, 2007, as amended, by and between Registrant and MCP-TPI Holdings, LLC (previously filed as Annex A to the Registrant’s Definitive Proxy Statement filed with the SEC on October 17, 2007 (Commission File Number: 001-33287), and incorporated herein by reference).

2.2

Agreement for the Sale and Purchase of the Entire Issued Share Capital of CCGH Limited, dated as of January 4, 2011, between Registrant and the persons named therein (previously filed as Exhibit 2.1 to the Registrant’s Form 8-K filed with the SEC on January 4, 2011 (Commission File Number: 001-33287), and incorporated herein by reference).

2.3

Asset Purchase Agreement, dated as of February 10, 2011, among Registrant (for specific section only), Salvaggio & Teal Ltd. (d/b/a Salvaggio, Teal & Associates), Salvaggio & Teal II, LLC, Mitt Salvaggio, Kirk Teal, Nathan Frey, and  International Consulting Acquisition Corp. (previously filed as Exhibit 2.1to the Registrant’s Form 8-K filed with the SEC on February 11, 2011 (Commission File Number: 001-33287), and incorporated herein by reference).

2.4

Agreement and Plan of Merger, dated as of December 1, 2016, by and among Alsbridge Holdings, Inc., ISG Information Services Group Americas, Inc., Gala Acquisition Sub, Inc., and LLR Equity Partners III, L.P., as representative of the equity holders (previously filed as Exhibit 2.1 to the Registrant’s Form 8-K filed with the SEC on December 2, 2016 (Commission File No. 001-33287), and incorporated herein by reference).

3.1

Amended and Restated Certificate of Incorporation of the Company (previously filed as Exhibit 3.1 to Amendment No. 5 to the Registrant’s Registration Statement on Form S-1 filed with the SEC on January 29, 2007 (Commission File Number: 333-136536), and incorporated herein by reference).

3.2

Amended and Restated By-Laws, dated as of May 13, 2013 (previously filed as Exhibit 3.1 to the Registrant’s Form 8-K filed with the SEC on May 15, 2013 (Commission File Number: 001-33287), and incorporated herein by reference).

3.3

Amendment to the Amended and Restated By-Laws, dated as of November 8, 2017 (previously filed as Exhibit 3.1 to the Registrant’s Form 8 K filed with the SEC on November 13, 2017 (Commission File Number: 001-33287), and incorporated herein by reference).

4.1

Specimen Common Stock Certificate (previously filed as Exhibit 4.2 to Amendment No. 3 to the Registrant’s Registration Statement on Form S-1 filed with the SEC on December 22, 2006 (Commission File Number: 333-136536), and incorporated herein by reference).

4.2

Description of the Securities of the Registrant (previously filed as Exhibit 4.2 to the Registrant’s Form 10-K filed with the SEC on March 11, 2020 (Commission File Number: 001-33287), and incorporated herein by reference)

10.1

Registration Rights Agreement between the Registrant and the existing Stockholders dated as of February 6, 2007 (previously filed as Exhibit 10.9 to Amendment No. 3 to the Registrant’s Registration Statement on Form S-1 filed with the SEC on December 22, 2006 (Commission File Number: 333-136536), and incorporated herein by reference).

10.2#

Form of Indemnification Agreement for Directors and Officers (previously filed as Exhibit 10.1 to the Registrant’s Form 8-K filed with the SEC on December 2, 2016 (Commission File No. 001-33287), and incorporated herein by reference).

10.3#

Amended and Restated 2007 Employee Stock Purchase Plan (previously filed as Annex B to the Registrant’s Definitive Proxy Statement filed with the SEC on March 20, 2020 (Commission File Number: 001-33287), and incorporated herein by reference).

10.4#

Amended and Restated 2007 Equity and Incentive Award Plan (previously filed as Appendix A to the Registrant’s Definitive Proxy Statement filed with the SEC on March 20, 2020 (Commission File Number: 001-33287), and incorporated herein by reference).

10.5#

Form of Restricted Unit Agreement for Directors (Time Based) (previously filed as Exhibit 10.5 to the Registrant’s Form 10-K filed with the SEC on March 10, 2023 (Commission File Number: 001-33287), and incorporated herein by reference).

Exhibit
Number

Description

10.6#

Form of Restricted Unit Agreement for Executives (Time Based) (previously filed as Exhibit 10.6 to the Registrant’s Form 10-K filed with the SEC on March 10, 2023 (Commission File Number: 001-33287), and incorporated herein by reference).

10.7#

Form of Restricted Stock Unit Agreement for Executives (Performance Based) (previously filed as Exhibit 10.7 to the Registrant’s Form 10-K filed with the SEC on March 10, 2023 (Commission File Number: 001-33287), and incorporated herein by reference).

10.8#

Form of Restricted Covenant Agreement (previously filed as Exhibit 10.3 to the Registrant’s Form 8-K filed with the SEC on September 29, 2009 (Commission File Number: 001-33287), and incorporated herein by reference).

10.9#

Change in Control Agreement dated as of January 7, 2011, between the Company and Michael P. Connors (previously filed as Exhibit 10.2 to the Registrant’s Form 8-K filed with the SEC on January 7, 2011 (Commission File Number: 001-33287), and incorporated herein by reference).

10.10#

Form of Change in Control Agreement for Officers (previously filed as Exhibit 10.15 to the Registrant’s Form 10-K filed with the SEC on March 15, 2012 (Commission File Number: 001-33287), and incorporated herein by reference).

10.11#

Employment Agreement for Michael P. Connors, dated December 16, 2011 (previously filed as Exhibit 10.1 to the Registrant’s Form 8-K filed with the SEC on December 21, 2011 (Commission File Number: 001-33287), and incorporated herein by reference).

10.12#

Amendment No. 1, dated December 10, 2013, to Employment Agreement for Michael P. Connors previously filed as Exhibit 10.21 to the Registrant’s Form 10-K filed with the SEC on March 7, 2014 (Commission File Number: 001-33287), and incorporated herein by reference).

10.13  

Securities Purchase Agreement, dated as of December 1, 2016, by and between Information Services Group, Inc. and Chevrillon & Associés SCA (previously filed as Exhibit 10.2 to the Registrant’s Current Report on Form 8-K filed on December 2, 2016 (File No. 001-33287), and incorporated herein by reference).

10.14#

Amendment No. 2, dated December 13, 2016, to Employment Agreement for Michael P. Connors (previously filed as Exhibit 10.1 to the Registrant’s Form 8-K filed with the SEC on December 16, 2016 (Commission File Number: 001 33287), and incorporated herein by reference).

10.15#

Employment Letter for Thomas Kucinski, dated May 15, 2017 (previously filed as Exhibit 10.1 to the Registrant’s Form 8-K filed with the SEC on May 15, 2017 (Commission File Number: 001-33287), and incorporated herein by reference).

10.16#

Amendment No. 3, dated December 30, 2020, to Employment Agreement for Michael P. Connors (previously filed as Exhibit 10.1 to the Registrant’s Form 8-K filed with the SEC on December 30, 2020 (Commission File Number: 001-33287), and incorporated herein by reference).

10.17#

Employment Letter for Michael A. Sherrick, dated June 21, 2023 (previously filed as Exhibit 10.1 to the

Registrants Form 8-K filed with the SEC on June 23, 2023 (Commission File Number: 001-33287), and

incorporated herein by reference).

10.18

Third Amended and Restated Credit Agreement, dated as of February 22, 2023, among Information Services Group, Inc., various lenders and Bank of America, N.A., as Administrative Agent (previously filed as Exhibit 10.1 to the Registrant’s Form 8-K filed with the SEC on February 23, 2023 (Commission File Number: 001-33287), and incorporated herein by reference).

10.19#

Employment Letter for Michael A. Sherrick, dated June 21, 2023 (previously filed as Exhibit 10.1 to the Registrant’s Form 8-K filed with the SEC on June 23, 2023 (Commission File Number: 001-33287), and incorporated herein by reference).

Exhibit
Number

Description

11.0*

Computation of Earnings Per Share (included in Consolidated Statement of Comprehensive Income to the Consolidated Financial Statements included in Part II—Item 8 herein).

14.0  

Code of Ethics and Business Conduct for Directors, Officers and Employees (previously filed as Exhibit 14.1 to the Registrant’s Form 8-K filed with the SEC on August 7, 2012 (Commission File Number: 001-33287), and incorporated herein by reference).

21.1*

Subsidiaries of the Company.  

23.1*

Consent of Independent Registered Public Accounting Firm.

24.1*

Power of Attorney.

31.1*

Certification of Chief Executive Officer Pursuant to SEC Rule 13a-14(a)/15d-14(a).

31.2*

Certification of Chief Financial Officer Pursuant to SEC Rule 13a-14(a)/15d-14(a).

32.1*

Certification of Chief Executive Officer Pursuant to 18 U.S.C. §1350.

32.2*

Certification of Chief Financial Officer Pursuant to 18 U.S.C. §1350.

97.1*

Information Services Group, Inc. Clawback Policy.

101*

The following financial statements from ISG’s Annual Report on Form 10-K for the year ended December 31, 2023,  filed on March 8, 2024, formatted in XBRL (Extensible Business Reporting Language); (i) Consolidated Balance Sheet, (ii) Consolidated Statements of Operations, (iii) Consolidated Statements of Shareholders’ Equity, (iv) Consolidated Statements of Cash Flows and (v) the Notes to Consolidated Financial Statements.

104*

Cover Page formatted in Inline XBRL and contained in Exhibit 101 attachments.

*    Filed herewith.

#    Indicates Item 15(a)(3) exhibit (management contract or compensation plan or arrangement).

SIGNATURES

Pursuant to the requirements of the Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in the city of Stamford, in the State of Connecticut on March 8, 2024.

INFORMATION SERVICES GROUP, INC.

By:

/s/ Michael P. Connors

Michael P. Connors
Chairman and Chief Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf and in the capacities and on the dates indicated.

Name

Position

Date

/s/ Michael P. Connors

Michael P. Connors

Chairman and Chief Executive
Officer (Principal Executive Officer)

March 8, 2024

/s/ MICHAEL A. SHERRICK

Michael A. Sherrick

Executive Vice President, Chief
Financial Officer (Principal
Financial Officer and Principal
Accounting Officer)

March 8, 2024

*Neil G. Budnick

Neil G. Budnick

Director

March 8, 2024

*Gerald S. Hobbs

Gerald S. Hobbs

Director

March 8, 2024

*Kalpana Raina

Kalpana Raina

Director

March 8, 2024

*Donald C. Waite III

Donald C. Waite III

Director

March 8, 2024

*Christine Putur

Christine Putur

Director

March 8, 2024

*Bruce N. Pfau

Bruce N. Pfau

Director

March 8, 2024

*By:

/s/ Michael P. Connors

Michael P. Connors**

**   By authority of the power of attorney filed as Exhibit 24.1 hereto

INFORMATION SERVICES GROUP, INC.

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

(in thousands)

    

Balance at

    

Charges to

    

    

Balance at

 

Beginning

Costs and

Additions/

End of

Description

of Period

Expenses

(Deduction)

Period

Year ended December 31, 2023

Allowance for doubtful accounts

$

272

 

5,434

 

(418)

$

5,288

Allowance for tax valuation

$

3,704

 

(95)

176

$

3,785

Year ended December 31, 2022

Allowance for doubtful accounts

$

40

 

(320)

 

552

$

272

Allowance for tax valuation

$

3,315

 

(44)

433

$

3,704

Year ended December 31, 2021

Allowance for doubtful accounts

$

368

 

138

 

(466)

$

40

Allowance for tax valuation

$

3,707

 

52

 

(444)

$

3,315

G-1

EX-21.1 2 iii-20231231xex21d1.htm EX-21.1

Exhibit 21.1

List of Subsidiaries

Subsidiary

 

   

Jurisdiction of Organization

Information Services Group, Inc.

Delaware

International Advisory Holdings Corp.

Delaware

International Consulting Acquisition Corp.

Delaware

ISG Information Services Group Americas, Inc.

Texas

TPI Eurosourcing, L.L.C.

Texas

TPI Advisory Services India Pvt. Ltd.

India

Information Services Group Germany GmbH

Germany

Technology Partners International K.K.-Japan

Japan

TPI Sourcing Consultants Canada Corp.

Nova Scotia

CCGH Limited

United Kingdom

Information Services Group Switzerland GmbH

Switzerland

Information Services Group Denmark ApS

Denmark

Information Services Group Oy

Finland

ISG (Group Services) Ltd.

United Kingdom

Information Services Group Europe Limited

United Kingdom

Information Services Group Sweden AB

Sweden

Information Services Group SA

France

Alsbridge Holdings, Inc.

Delaware

Alsbridge, Inc.

Texas

Alsbridge GmbH

Germany

Alsbridge Canada, Inc.

Canada

Alsbridge Advisory Private Limited

India

Alsbridge Limited (England & Wales)

United Kingdom

Alsbridge ANZ PTY Limited

Australia

Compass Publishing BV

Netherlands

Information Services Group Netherlands B.V.

Netherlands

Compass Management Consulting Ltd

Canada

CTP Italia S.p.A.

Italy

TPI Advisory Services Hong Kong Limited

Hong Kong

ISG Servicios Informativos S DE RL DE CV

Mexico

 

 

 

 

 

 


EX-23.1 3 iii-20231231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-274560, 333-238177, 333-218061, 333-149950, 333-168848 and 333-196193) of Information Services Group, Inc. of our report dated March 8, 2024 relating to the financial statements, financial statement schedules and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP

New York, New York
March 8, 2024


EX-24.1 4 iii-20231231xex24d1.htm EX-24.1

Exhibit 24.1

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Michael P. Connors as true and lawful attorney-in-fact and agent, with full power (including the full power of substitution and resubstitution) to sign for him and in his name, place and stead, in the capacity or capacities set forth below, (1) the Annual Report on Form 10-K for the fiscal year ended December 31, 2023 to be filed by Information Services Group, Inc. (the “Company”) with the Securities and Exchange Commission (the “Commission”) pursuant to Section 13 of the Securities Exchange Act of 1934, as amended, and (2) any amendments to the foregoing Annual Report, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Commission, granting unto said attorney-in-fact and agent full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.

9

Signature

Title

Date

/s/ Neil G. Budnick

Neil G. Budnick

Director

March 8, 2024

/s/ Gerald S. Hobbs

Gerald S. Hobbs

Director

March 8, 2024

/s/ Kalpana Raina

Kalpana Raina

Director

March 8, 2024

/s/ Donald C. Waite III

Donald C. Waite III

Director

March 8, 2024

/s/ Christine Putur

Christine Putur

Director

March 8, 2024

/s/ Bruce N. Pfau

Bruce N. Pfau

Director

March 8, 2024


EX-31.1 5 iii-20231231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATE PURSUANT TO

RULES 13a-14(a) and 15d-14(a),

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Michael P. Connors, certify that:

1.I have reviewed this annual report on Form 10-K of Information Services Group, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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 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 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.

March 8, 2024

/s/ Michael P. Connors

Michael P. Connors
Chairman and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 6 iii-20231231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATE PURSUANT TO

RULES 13a-14(a) and 15d-14(a),

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Michael A. Sherrick, certify that:

1.I have reviewed this annual report on Form 10-K of Information Services Group, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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 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 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.

0


Executive Vice President, Chief Financial Officer
(Principal Financial Officer and
Principal Accounting Officer)

March 8, 2024

/s/ Michael A. Sherrick

Michael A. Sherrick
Executive Vice President, Chief Financial Officer
(Principal Financial Officer and
Principal Accounting Officer)


EX-32.1 7 iii-20231231xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 USC. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report on Form 10-K of Information Services Group, Inc. (the “Company”) for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Michael P. Connors, Chairman and Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

0

March 8, 2024

/s/ Michael P. Connors

Michael P. Connors
Chairman and Chief Executive Officer
(Principal Executive Officer)


EX-32.2 8 iii-20231231xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 USC. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report on Form 10-K of Information Services Group, Inc. (the “Company”) for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Michael A. Sherrick, Executive Vice President, Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(3)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(4)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

March 8, 2024

/s/ Michael A. Sherrick

Michael A. Sherrick
Executive Vice President, Chief Financial Officer
(Principal Financial Officer and
Principal Accounting Officer)


EX-97.1 9 iii-20231231xex97d1.htm EX-97.1

Exhibit 97.1

INFORMATION SERVICES GROUP, INC.

CLAWBACK POLICY

EFFECTIVE DECEMBER 1, 2023

1.

Purpose. The purpose of this Information Services Group, Inc. (the “Company”) Clawback Policy (this “Policy”) is to enable the Company to recover Erroneously Awarded Compensation from Covered Executive Officers in the event that the Company is required to prepare an Accounting Restatement. This Policy is designed to comply with, and shall be interpreted to be consistent with, Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), Rule 10D-1 promulgated under the Exchange Act (“Rule 10D-1”), and Listing Rule 5608 of the corporate governance rules of The Nasdaq Stock Market (“Nasdaq”) (the “Listing Standards”). Unless otherwise defined in this Policy, capitalized terms shall have the meaning ascribed to such terms in Section 2.

2.

Definitions. As used in this Policy, the following capitalized terms shall have the meanings set forth below.

a.

Accounting Restatement” means an accounting restatement of the Company’s financial statements due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, including any required accounting restatement (i) to correct an error in previously issued financial statements that is material to the previously issued financial statements (i.e., a “Big R” restatement) or (ii)  that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (i.e., a “little r” restatement).

b.

Accounting Restatement Date” means the earlier to occur of: (i) the date the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if the Board’s action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement or (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.

c.

Applicable Period” means, with respect to any Accounting Restatement, the three completed fiscal years immediately preceding the Accounting Restatement Date, as well as any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years (except that a transition period that comprises a period of at least nine months shall count as a completed fiscal year).

d.

Board” means the board of directors of the Company.

e.

Code” means the U.S. Internal Revenue Code of 1986, as amended. Any reference to a section of the Code or regulation thereunder includes such section or regulation, any valid regulation or other official guidance promulgated under such section, and any comparable provision of any future legislation or regulation amending, supplementing, or superseding such section or regulation.

f.

Covered Executive Officer” means an individual who is currently serving or has


previously served as the Company’s principal executive officer, principal financial officer, principal accounting officer (or, if there is no such accounting officer, the controller), vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), an officer who performs (or performed) a policy-making function, or any other person who performs (or performed) similar policy-making functions for the Company or is an executive officer of the Company identified pursuant to 17 CFR 229.401(b). An executive officer of the Company’s parent or subsidiary is deemed a “Covered Executive Officer” if the executive officer performs (or performed) such policy-making functions for the Company.

g.

Erroneously Awarded Compensation” means, in the event of an Accounting Restatement, the amount of Incentive-Based Compensation previously received that exceeds the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts in such Accounting Restatement, and must be computed without regard to any taxes paid by the relevant Covered Executive Officer; provided, however, that for Incentive-Based Compensation based on stock price or total stockholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement: (i) the amount of Erroneously Awarded Compensation must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total stockholder return upon which the Incentive-Based Compensation was received and (ii) the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.

h.

Financial Reporting Measure” means any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements and any measure that is derived wholly or in part from such measure, including, but not limited to, the Company’s stock price, total shareholder return (TSR), revenues, net income, and earnings before interest, taxes, depreciation, and amortization (EBITDA). A Financial Reporting Measure is not required to be presented within the Company’s financial statements or included in a filing with the U.S. Securities and Exchange Commission to qualify as a “Financial Reporting Measure.”

i.

Incentive-Based Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure. Incentive-Based Compensation is deemed “received” for purposes of this Policy in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of such Incentive-Based Compensation occurs after the end of that fiscal period.

3.

Administration. This Policy shall be administered by the Compensation Committee of the Board (the “Administrator”). The Administrator is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy, in each case, to the extent permitted under the Listing Standards and in compliance with (or pursuant to an exemption from the application of) Section 409A of the Code. All determinations and decisions made by the Administrator pursuant to the provisions of this Policy shall be final, conclusive, and binding on all persons, including the Company, its affiliates, its stockholders, and Covered Executive Officers, and need not be uniform with respect to each person covered by this Policy.

2


In the administration of this Policy, the Administrator is authorized and directed to consult with the full Board or such other committees of the Board as may be necessary or appropriate as to matters within the scope of such other committee’s responsibilities and authority. Subject to any limitation at applicable law, the Administrator may authorize and empower any officer or employee of the Company to take any and all actions necessary or appropriate to carry out the purpose and intent of this Policy (other than with respect to any recovery under this Policy involving such officer or employee).

4.

Application. This Policy applies to all Incentive-Based Compensation received on or after October 2, 2023 by a Covered Executive Officer: (i) after beginning service as a Covered Executive Officer; (ii) who served as a Covered Executive Officer at any time during the performance period for such Incentive-Based Compensation; (iii) while the Company had a listed class of securities on a national securities exchange; and (iv) during the Applicable Period.  For the avoidance of doubt, Incentive-Based Compensation that is subject to both a Financial Reporting Measure vesting condition and a service-based vesting condition shall be considered received when the relevant Financial Reporting Measure is achieved, even if the Incentive-Based Compensation continues to be subject to the service-based vesting condition.

5.

Recovery Requirement. In the event of an Accounting Restatement, the Company must recover Erroneously Awarded Compensation reasonably promptly, in amounts determined pursuant to this Policy. Recovery under this Policy with respect to a Covered Executive Officer shall not require the finding of any misconduct by such Covered Executive Officer or such Covered Executive Officer being found responsible for the accounting error leading to an Accounting Restatement. In the event of an Accounting Restatement, the method for recouping Erroneously Awarded Compensation shall be determined by the Administrator in its sole and absolute discretion, to the extent permitted under the Listing Standards and in compliance with (or pursuant to an exemption from the application of) Section 409A of the Code.

The Company is authorized and directed pursuant to this Policy to recover Erroneously Awarded Compensation in compliance with this Policy unless the Administrator has determined that recovery would be impracticable solely for the following limited reasons, and subject to the following procedural and disclosure requirements:

a.

The direct expenses paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered. Before reaching such conclusion, the Administrator must make a reasonable attempt to recover such Erroneously Awarded Compensation, document such reasonable attempt(s) to recover, and provide that documentation to Nasdaq;

b.

Recovery would violate home country law where that law was adopted prior to November 28, 2022. Before reaching such conclusion, the Administrator must obtain an opinion of home country counsel, acceptable to Nasdaq, that recovery would result in such a violation, and must provide such opinion to Nasdaq; or

c.

Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Code.

6.

Prohibition on Indemnification and Insurance Reimbursement. The Company is prohibited from indemnifying, paying or reimbursing any Covered Executive Officer against or for the (i) loss of any Erroneously Awarded Compensation or (ii) cost of purchasing insurance to cover any such loss. The

3


Company is also prohibited from entering into any agreement or arrangement whereby this Policy would not apply or fail to be enforced against a Covered Executive Officer.

7.

Required Filings. The Company shall file all disclosures with respect to this Policy in accordance with the requirements of federal securities laws, including disclosures required by U.S. Securities and Exchange Commission filings. A copy of this Policy and any amendments hereto shall be filed as an exhibit to the Company’s annual report on Form 10-K.

8.

[Acknowledgement. Each Covered Executive Officer shall sign and return to the Company, within thirty (30) calendar days following the later of (i) the effective date of this Policy set forth below or (ii) the date such individual becomes a Covered Executive Officer, the Acknowledgement Form attached hereto as Exhibit A, pursuant to which the Covered Executive Officer agrees to be bound by, and to comply with, the terms and conditions of this Policy.]1

9.

Amendment; Termination. The Board may amend this Policy from time to time in its sole and absolute discretion and shall amend this Policy as it deems necessary to reflect the Listing Standards or to comply with (or maintain an exemption from the application of) Section 409A of the Code. The Board may terminate this Policy at any time; provided, that the termination of this Policy would not cause the Company to violate any federal securities laws, rules promulgated by the U.S. Securities and Exchange Commission or the Listing Standards.

10.

Effective Date. This Policy shall be effective as of December 1, 2023. The terms of this Policy shall apply to any Incentive-Based Compensation that is received by Covered Executive Officers on or after October 2, 2023, even if such Incentive-Based Compensation was approved, awarded, or granted to Covered Executive Officers prior to such date.

11.

Other Recovery Obligations; General Rights. The Board intends that this Policy shall be applied to the fullest extent of the law. To the extent that the application of this Policy would provide for recovery of Incentive-Based Compensation that the Company already recovered pursuant to Section 304 of the Sarbanes-Oxley Act or other recovery obligations, any such amount recovered from a Covered Executive Officer will be credited to any recovery required under this Policy in respect of such Covered Executive Officer.

This Policy shall not limit the rights of the Company to take any other actions or pursue other remedies that the Company may deem appropriate under the circumstances and under applicable law, in each case, to the extent permitted under the Listing Standards and in compliance with (or pursuant to an exemption from the application of) Section 409A of the Code.

This Policy is binding and enforceable against all Covered Executive Officers and their beneficiaries, heirs, executors, administrators, or other legal representatives.


1

NTD: Acknowledgement suggested, but not required, to be a part of the Policy.

4


EXHIBIT A

INFORMATION SERVICES GROUP, INC.

CLAWBACK POLICY ACKNOWLEDGEMENT FORM

By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the Information Services Group, Inc. (the “Company”) Clawback Policy (the “Policy”).

By signing this Acknowledgement Form, the undersigned acknowledges and agrees that the undersigned is and will continue to be subject to the Policy and that the Policy will apply both during and after the undersigned’s employment or service with the Company. Further, by signing below, the undersigned agrees to abide by the terms of the Policy, including, without limitation, by returning any Erroneously Awarded Compensation (as defined in the Policy) to the Company to the extent required by, and in a manner consistent with, the Policy.

EXECUTIVE OFFICER

Signature

Print Name

Date

5


GRAPHIC 10 iii-20231231x10k002.jpg GRAPHIC begin 644 iii-20231231x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" (9 \H# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[G^"WP3^' M>H?!SP'=77@+PQM=E_PHCX:?\ 1//" MG_@DMO\ XBE^!7_)$?A[_P!B[IW_ *31UW- '"_\*(^&G_1//"G_ ()+;_XB MC_A1'PT_Z)YX4_\ !);?_$5W5% '"_\ "B/AI_T3SPI_X)+;_P"(H_X41\-/ M^B>>%/\ P26W_P 17=44 <+_ ,*(^&G_ $3SPI_X)+;_ .(H_P"%$?#3_HGG MA3_P26W_ ,17=44 <+_PHCX:?]$\\*?^"2V_^(H_X41\-/\ HGGA3_P26W_Q M%=U10!PO_"B/AI_T3SPI_P""2V_^(H_X41\-/^B>>%/_ 26W_Q%=U10!PO_ M HCX:?]$\\*?^"2V_\ B*/^%$?#3_HGGA3_ ,$EM_\ $5W5% '"_P#"B/AI M_P!$\\*?^"2V_P#B*/\ A1'PT_Z)YX4_\$EM_P#$5W5% '"_\*(^&G_1//"G M_@DMO_B*/^%$?#3_ *)YX4_\$EM_\17=44 <+_PHCX:?]$\\*?\ @DMO_B*/ M^%$?#3_HGGA3_P $EM_\17=44 <+_P *(^&G_1//"G_@DMO_ (BC_A1'PT_Z M)YX4_P#!);?_ !%=U10!PO\ PHCX:?\ 1//"G_@DMO\ XBC_ (41\-/^B>>% M/_!);?\ Q%=U10!PO_"B/AI_T3SPI_X)+;_XBC_A1'PT_P"B>>%/_!);?_$5 MW5% '"_\*(^&G_1//"G_ ()+;_XBC_A1'PT_Z)YX4_\ !);?_$5W5% '"_\ M"B/AI_T3SPI_X)+;_P"(H_X41\-/^B>>%/\ P26W_P 17=44 <+_ ,*(^&G_ M $3SPI_X)+;_ .(H_P"%$?#3_HGGA3_P26W_ ,17=44 <+_PHCX:?]$\\*?^ M"2V_^(H_X41\-/\ HGGA3_P26W_Q%=U10!PO_"B/AI_T3SPI_P""2V_^(H_X M41\-/^B>>%/_ 26W_Q%=U10!PO_ HCX:?]$\\*?^"2V_\ B*/^%$?#3_HG MGA3_ ,$EM_\ $5W5% '"_P#"B/AI_P!$\\*?^"2V_P#B*/\ A1'PT_Z)YX4_ M\$EM_P#$5W5% '"_\*(^&G_1//"G_@DMO_B*/^%$?#3_ *)YX4_\$EM_\17= M44 <+_PHCX:?]$\\*?\ @DMO_B*/^%$?#3_HGGA3_P $EM_\17=5Y[\4/C_\ M/_@S+9P^,/$UMI%S=@O#:^7)/.R X+^7$K,$!XWD!?>@"Q_PHCX:?]$\\*?^ M"2V_^(H_X41\-/\ HGGA3_P26W_Q%=3X>\1:7XMT2RUG1=0M]4TJ^B6>VO+2 M02131L,AE8<$&M#- '#?\*(^&G_1//"G_@DMO_B*/^%$?#3_ *)YX4_\$EM_ M\17W.\=1ME1&_'% %/_A1'PT_Z)YX4_P#!);?_ !%'_"B/AI_T M3SPI_P""2V_^(J6T^,_@J^^'EUXYB\06I\+6OG"?4'#H(FB>%/_!);?\ Q%'_ HCX:?] M$\\*?^"2V_\ B*[G-+0!PO\ PHCX:?\ 1//"G_@DMO\ XBC_ (41\-/^B>>% M/_!);?\ Q%='IGBW2=8US5]'L[U)]2TEHTO;=58&$R('0'(P":EU?Q'I MF@RV$>HWT%G)?W*V=HDS[3/,P)$:#NV%8X] : .7_P"%$?#3_HGGA3_P26W_ M ,11_P *(^&G_1//"G_@DMO_ (BNG\/^)-/\464EWIL[3V\'1BK M## '@@\]#VS6E0!PW_"B/AI_T3SPI_X)+;_XBC_A1'PT_P"B>>%/_!);?_$5 MT'C'QAI/@'PU?Z_KERUGI5C&9;B=89)BBCOLC5F/T ->;?#W]KSX4?%3Q-#X M?\+^*&U35I2P6 :7>Q %1DAGDA55('8D&@#J?^%$?#3_ *)YX4_\$EM_\11_ MPHCX:?\ 1//"G_@DMO\ XBNLUO7-/\-Z/>ZMJMY#I^FV4+7%S=7#A(X8U&6= MB>@ !.:M0SI<0I+&P>-U#*P[@C(- '$_\*(^&G_1//"G_@DMO_B*/^%$?#3_ M *)YX4_\$EM_\171:/XOTC7]6UC3-/ODN;[2)4AOH5# P.R[E!R,'(YXS7D] MW^VO\%]/\0SZ+=>-H;6\@N39S/-87:6\4H;:0TYA\I0&X+%\#UH [;_A1'PT M_P"B>>%/_!);?_$4?\*(^&G_ $3SPI_X)+;_ .(KN%=74,K!E(R".015"S\0 M:;J.JW^F6U[#/?V 0W5O&^7AW@E-P[9 )% '+?\ "B/AI_T3SPI_X)+;_P"( MH_X41\-/^B>>%/\ P26W_P 17=4E '#?\*(^&G_1//"G_@DMO_B*/^%$?#3_ M *)YX4_\$EM_\17=44 <+_PHCX:?]$\\*?\ @DMO_B*/^%$?#3_HGGA3_P $ MEM_\17=44 <+_P *(^&G_1//"G_@DMO_ (BC_A1'PT_Z)YX4_P#!);?_ !%= MU10!PO\ PHCX:?\ 1//"G_@DMO\ XBC_ (41\-/^B>>%/_!);?\ Q%=U10!P MO_"B/AI_T3SPI_X)+;_XBC_A1'PT_P"B>>%/_!);?_$5W5% '"_\*(^&G_1/ M/"G_ ()+;_XBC_A1'PT_Z)YX4_\ !);?_$5W5% '"_\ "B/AI_T3SPI_X)+; M_P"(H_X41\-/^B>>%/\ P26W_P 17=44 <+_ ,*(^&G_ $3SPI_X)+;_ .(H M_P"%$?#3_HGGA3_P26W_ ,17=44 <+_PHCX:?]$\\*?^"2V_^(H_X41\-/\ MHGGA3_P26W_Q%=U10!PO_"B/AI_T3SPI_P""2V_^(H_X41\-/^B>>%/_ 26 MW_Q%=U10!PO_ HCX:?]$\\*?^"2V_\ B*/^%$?#3_HGGA3_ ,$EM_\ $5W5 M% '"_P#"B/AI_P!$\\*?^"2V_P#B*/\ A1'PT_Z)YX4_\$EM_P#$5W5% '"_ M\*(^&G_1//"G_@DMO_B*/^%$?#3_ *)YX4_\$EM_\17=44 <+_PHCX:?]$\\ M*?\ @DMO_B*/^%$?#3_HGGA3_P $EM_\17=44 <+_P *(^&G_1//"G_@DMO_ M (BC_A1'PT_Z)YX4_P#!);?_ !%=U10!PO\ PHCX:?\ 1//"G_@DMO\ XBC_ M (41\-/^B>>%/_!);?\ Q%=U10!PO_"B/AI_T3SPI_X)+;_XBC_A1'PT_P"B M>>%/_!);?_$5W5% '"_\*(^&G_1//"G_ ()+;_XBC_A1'PT_Z)YX4_\ !);? M_$5W5% '"_\ "B/AI_T3SPI_X)+;_P"(H_X41\-/^B>>%/\ P26W_P 17=44 M <+_ ,*(^&G_ $3SPI_X)+;_ .(H_P"%$?#3_HGGA3_P26W_ ,17=44 <+_P MHCX:?]$\\*?^"2V_^(H_X41\-/\ HGGA3_P26W_Q%=U10!PC? CX:!3_ ,6\ M\*=/^@);?_$5^?WQ,\">&K/XD>*X(/#VE001:M=I'%'91*J*)G 7 ':OT MZ?[C?2OSA^*O_)4/&'_88O/_ $>] 'W/\"O^2(_#W_L7=._])HZ[FN&^!7_) M$?A[_P!B[IW_ *31UW- !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 (:^:;?XC>#_@M^T+\1;GXC:UIWA6?6XK2YTC6-:G6V@N;2.(*T$VD%VB-N59XED /J 0>: /C7Q3X]\$ZP MOPWB?7=9^#'P5UF/6[V*[M;Q] 2_O5N(S!ON%(:"*97N;B-"T9DXR#]T\AI^ MK>*/B+IEB)_B)XNATS3_ UKNHZ;?VNIRV4^J0V]VHLKFZ=:ZE;&WN[>*YMSC,4T8=3CD<$8I6L+9V!:WB8B,Q9* _(>J].GMTH _ M/#QIXN\2>!=$FDD^)'BM+?5M&\.:W?ZE-J,OL40GDM))KRWDUN4 M.RVRE$)9&W"201*PZ5]I?$#X7:-\1='M-.O_ #;2*VO+2]22R"(^ZWF66-"2 MI^3
;&V-A_S[&%?*ZY^[C'7GIUH _/GX/^,]:^)NC: M7X8;Q_K+:._CR335NM$\575W,;,VN_R4U!UCFE0MDAR/7:2,&MWXL^)M9L=/ MU>S;XE)HVF:=XNO[3[!X@\7WFB+?PQQ1^7"NJ)N:!D.6",P5RQSG%?9WA3Q) MX2\5WNK6^@W.GWUUHMW]CO4MD7=:SJ@PC<#!"D=/I6[=:-I][;RP7%E;3PRM MYDDSMW=G:&-G9/++% 25_NY]/:@#P#QYX\\2P_L>V_B6UU:\MM6ETVP> M]UFQB$ES;P/)$MU!_BIX<\%_$CQ!X_^ M'-KX=L=1GU*3Q)/J"V6J&Z($*7NXL1)$-[P%V"E1PN[%?HO%%'#$L<:+'&HP MJJ, #V%58-%T^VLGLXK*VBM7)9H$A4(2>I*@8H \+_:3T/P[H?PR\*Z9K_CS M7/!6AV6J6N?$9'VV6-DSL:XN;@.(\G_EK*",XS5S]E/QEJ'BK1O%5N?%US\0 MO#>FZJ;71?%EU'&'U"#8I;]Y$JQS;'+)YJ* V*]PNK:&\MY(+B))H7&'CD4, MK#T(/!K)\/\ B'0]1N]3TC2+FW>;1I5M;NU@7:+9R@=4(P /E8'CUH ^==?^ M%>F/^U]8:,MW-'X8UVPD\;:EX> 7[+*K#3GM+_QU)"Q0SQI,D.B11;#;D,W[VX(R#G=G KZ>_9]T>^U_ M7_BEXGO/$FNZIJ">)=6T6RL[K597L;*WCE4HL=ON\L,&R=Y!8 [00H KU_QA M?>&/".E7_B/Q"+&RLH407-]<0*<*755#':21N*_I5G6/$FA>#HK)[^ZM]-CU M*^BLX"5P)[F9MJ+P.69N,G\Z /E/X<_&'X5^ _@5<> /',EC<^+[6ZN+75?! M4@#:GJ=X]RS!X[=B'F\S*.)!E<$?,,<9WCSXXP>$W\>^%KGQ5=Z#XGG\5Z$- M'T.:\=+N.RDELPPB0-D0X\Q6*_)DD$Y;!^S9-(L9;]+Y[2![Q!M6X:)3(H] MV,@?C2W&E65U<">:T@EF"A/,DB5FV@[@,D9QD X]10!\-Z1HFO>(M=\/7UQ\ M2?&D2^)O'OB;P[=6UKKTL<,>GPS7[1P0J#^Z96MEQ*F)%4E0P4*!5\'_ !ZD M\#^'I&\9>/+VTCE\*:S9:7<:I?R%[NZM[Z:*+:V?WEP(U3D?.<9]:^\%TZT3 M9MMH5V.TJXC7Y7;.YAQP3DY/?)K-UU_#^@:6+O5O[/L;"WDR);I46.-W.WC( MP"Q;'')S0!\$:G\28M"T36)M5UK5K:76[O08);^W\3KH*,QTE9&^UZDZLT,; M $Y4AW8* >2#A^ O$MM\0/"GA.\\3>.;VXTCP_\ %Q]/L]0B\675Q#!;/9AX MT-[((I)UWMA))!DAR%)5@3^CTNB:;=VSPR6-K+!*%WQO"I5@/NY!&#CM3FT3 M3WA>%K&V:)V5F0PJ5)4 *2,=0 /3 ]* /C1OBUXF^&7ANU^(=UK&JZQIC:M MK7A^XM)KF2XC6=KAQ8MM)(&) L? X4XZ5P_QFUSQ[X1\0Z-X8U[XAV/A>VM? M#4-_:ZCXD\;W^@?:K]VQN]5@B6]6RF"/+&A8JLH4Y(&Y2 WJ#Z4 M 4?A?>:KJ7PU\+76NW=M?ZU/I5K)>W=FCI#/,8E+R(KHCJK') 95(S@@=*\% MT[7M=)$?)@W,J+]7T+Q)X ^(^A> M"_BAXD^(?AJ?X?7FJ:X\WB":_P#L&H1E&A FZPM(/-#VX(7:F"@!.<_]H+XO MZ-H=H]AX4\?ZS"VA>%["?2K^\^)$ME#<%XV=);2WA2275'/1WD+)N7:=H#5] MI7GQ^^$WA;XE0_#B;Q-H]CXKU!\?V6B[=TK8PDCA=@D;(PC$,W8&NJO]0\': M3XHT/P_=-I=OKM[#-_9EBT2><\4:[I?+7&0J@\XP.?>@#R']E35I==\2_$34 M+BX%UQ5BW''))/%?/VI>&?B'#\"?$VO+\0[]OA7)K6I0^)/ M#&E:-:&]ATIKF1+N2WNF#,65268%<[-^T@@5]B6?QQ^&=O\ $A_ %KXGT>+Q M?PK:5$P60L%X3(&TN%_@SNQVHTOXY?#34?B#<_#NQ\4:1+XIC\P2:/$XW%@, MR(.-K.!DL@)8-2S)_=)(Y'M0!\6:C\0Q\9/&]]8^'_'^K-X8U M/XAVNEK?:!JTD(>U_L=Y)(H)4/RHSKG=&>OS*+C/H M_P 3;;PY::9/KDTVGK8DVL3PO [%9"PD8EGRP.",]?H\_P!QOI7YP_%7_DJ'C#_L,7G_ */>@#[G^!7_ "1'X>_]B[IW M_I-'7-#H'@S_A-= N8AJ^G7TU]C5T$ES]HN(W@3;)B20;5W_= R<"LCX; M_%75SX,^)'A^W^*$B:TNC07B^,$\;_\ "1Z+ QG5&3]HTYY 2I0@B,'WBF:%_,B,B!BC?WEST/N*JV'AS2M+BNH[/3;.TCNB6G6" MW1!*3U+ ;L^] 'P;\/OCC-I?@+46D\6:NFG>'?&&@RZGKC>-E\2:4ME/.4E M$6I!5D\H["98IR3&'7[JL!6_)XWN_C;\26TW0OB1KD'A;4/%]Y:I>>'M7>'S M;:/34?RX9%/";\L&3OR#SFOM&U\,Z18Z3+I=MI=E;Z;+N#V<5NBPMN^]E -I MSWXYJ2VT#3;,QF#3[6$QG*&.!%VG;MXP./E 'TXH ^"='\;_ !#\'>'=#\2: M3XU\1>*?$&M>$?$$OV+4[S[3;&>R\L6SQ6^-HD4,V2 6D(^;<:J?#'QYXNN/ M#WC5].^-GAM;2?PI->3WB>-[SQ--IUYOC"7;"2S3["N&=6B!&,@K&-AK]!(= M'L+=X&BLK>-H PB*1*#&&^]MP.,X&<=:BT[P]I>D?:OL.G6EG]J8O/\ 9X$C M\UCU+[0-QY/)H ^9OV)OB&?$$_BWP])J^H:_+IYAG-^OC)/%>F'=N!\B]V+* MI.,F*4DC@@ =>8^($^I3>+?'.F:7XBU/PU)JGQ&T?3Y[[1KKR+D0O9KO16'3 M#_@'X8AOKZSET_3[B[2VBM=#TF2YDEF?H%@MT9F)QU"U M1^&_Q?\ 7Q:U'4+31EEBUJS:.[NM-UK1Y].O4SD1S&&XC1R." X!'&,T ?. MVC:IX@TK5(/!,GC3Q%J>FV/Q'U+0([B]U622]DLCH1N5@EGSOEV22EE+DL-J M?W17&?";QW;?#;X6^#5T_P 8>(+K1[;PUK=Q?Q6&K?;+B&X28+@"4LB.F00' M7";B<,]<<5#;>'M*M"[0:;:0EB MY8QVZ*27^_G _B[^O>@#\PXOBO=:YI_Q$T.U\97.M:%<>&+347LKOQU_PE#1 MS_VA"N\R[%2!]K &*)F4<9P>*^XOVCG"Z7\-FT^35W:RCL]TBJD<)X5T MP"KCYAT!P,59TOXF_$G5++Q%I&GWFHW/B7X7Z!J?VY=[,=3U(JZV1D'/G#RD M,NWG+.O>OK7PI?Z#XO\ #>D:YI$$,VF7T::C9RFV\LD2+N$FU@"K$'/0'GFM MB&RMK>>>>*WCCFG(,LB1A6D(& 6(&3QZT ?GO\(OB!XNO-%\436'QI\.-!=> M$KF]O+D>-KOQ+<6%WB/R[QHGLT^P!2S*T(( W<1YC-89\76OC+X(?$'P]J_B MW7+R#2;C3;^?6M.^(?\ ;VF*IG57:._"I+%W9H93\N 0!BOT+U%_#/P\T76M M=NX]/T+34C>[U&\\E(5*J"6>0@#=QGDYZUYMX&^/'PB\1:+K]MILD.BV%A:' M4;^RU;1)M+#6I_Y>/*GB3S(S_? (/% 'SI?MX@U+6;K5=+^*GBZ"S_X6#:^& M+6.TULRVW]GSPA7 #;E>1OO+**OB1XUT;2+/P=)X]FMO"VG^-O$ M>BS>(/$OC"XT65DM3$UG;3ZM'%)(&Q),1NVE_*"ECC!^M/#?[1?PAUGPQKNK MP7T6EZ;H BOKZ/5-'FL)8E?B"9898E=PYP$9%.XX"Y/%)IW[07PB\3>$/%=] M=W$>GZ;HQ2[UK3]?T6>RN(_-.8Y7M9XED?S"ORL%.XC R: /G_P__P )?\3E M\$Z/K'Q4U(VPT+5KO^T? _B&<)?"&0"!FNC%$TQ3H9 @#XZD$YW/V?KF#7/C MYX0\0Z]XKU&Y\3:K\/;25+>XU9DBOG6>9)&%MD*^T*K' ^5F+<%J^C_A=\3? M!?Q9M;F?PWO\_2\6EQ9:AIDMA=V89TB_,T[31MD/L"8&SJ?1_V9/"36WQJ^+FNWE_K U6>33_M5 MA_:(&:.-\;E#=<' _7U-:4EG!-<0W#PQO/#GRY&0%DR,'!ZC(] M* /A8^)] E\'V_P^BOK4_$Y?B(UTVB+*!J _TLR?:?+^^(_((_>?=QQFE\,^ M)] O?"/PR^']I>VS_$S3OB#%=7NAQRC^T+81W,LEW<21_?6,PE\NZ$*B M5E'12^,D>V: +@Z"EHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** &O]QOI7YP_%7_DJ'C#_L,7G_H]Z_1Y_N-]*_.'XJ_\ ME0\8?]AB\_\ 1[T ?<_P*_Y(C\/?^Q=T[_TFCKN:X;X%?\D1^'O_ &+NG?\ MI-'7P\46S; MMD*?-\S$ D"O*?B5\39?C3K>N>,/@A-/KUQX?\%ZG:CQ!IUM)YO3S M071FCWSF74))1%=B'SQY495SP=GR UV/B36=%@^ GC%?@9XE\37WA-=0L?[0 MOM5DU"ZLK6)L_:O)F!%V>,&8(WRYX*\U]\XHQ0!^=/PVTFY\4^"O#.C0^.4U MOPA?^.K.WC'A.?68+>&+['<&>&.ZO)&E='(&[9(0I+ %3TN6GA)_"5KXE?H5BEH _-3X M::A+8>!;5?@EJGBJ\\2Q^!V/B>*\DO9UM[L11^3\DIQ'*!OV+" 2@! Z&J/@ M"_U;_A5/Q1ET+X@6.HV/]C0&[L_#0UUGM;XW,?[Y[B_DD$5Q@L&CC93P"5Q7 MZ<8HQ0!YM?6W@S]GWX*ZE+&O''B>U\2Z5K_C/^RD%CX-T%WN9-.TU)XY95D;8/-G?;\P7 MY1C:N>I^^Z2@#XPU']H7P)=>.-:^+-GYNL>!?"WA&&POKA;1PDE^UWOAM4$B MA6E0XS_SS+ DC%6OA-\1Y99L9)'R( H!^Q<48H ^8?V5/$%KXF^)GQ#U7P]XBN_B!X6OU MMIE\77]KY4CW W V<;JD:21QJ>-J#:3ABQ-?3])2T %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M U_N-]*_.'XJ_P#)4/&'_88O/_1[U^CS_<;Z5^?^CWH M^Y_@5_R1'X>_]B[IW_I-'7<9!KSSX0V)?$^O6/AWP_?+XEUC5]9GU"SN=3V?NO+$ MS,@G1MS.(0J*,*1GB@#[=SF@'-?!?Q6MM7_9_L?#$7A+QKXC\_QYHC6^JWFH MZQ/>O#>%[K MPY%K2V>LZK<:C);72W)A=DEG9W"R*02N[&4R .: /H3/.*,\XKXV^)MI?>(; MGXO^/I?$VN6&N>!]0C@T*&SU:>WM+9(UC=@]NC".7S=Q#>8K''3%8VDW.J7G M@32/CG)XCUU/&=QXUM;"2R.JSC3VL)=32R:Q^R;O*VB-]P;9OWJ#N[4 ?<=% M075TME;/,ZRNJ#)6&-I'/T502?PKS3Q!^TU\//"]_=6.I:K?Q7UI_K[:'1+Z M>2,XR 5CA8Y([=: /4J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ M B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_P MB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ MD.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z M/=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO M"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X M;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX M3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S M_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH M_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(U MS_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ M .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X; M:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&V MOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ M>*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_W MBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B- M<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_ M^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@# MW:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J* M\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ MAMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$ M_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ M/]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/ M_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#" M(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y# MH_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z M/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$_ M_/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ M ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ M B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_P MB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ MD.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z M/=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO M"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X M;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX M3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S M_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH M_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(U MS_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ M .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X; M:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&V MOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ M>*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_W MBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B- M<_\ D.@#W:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_ M^0Z /=J*\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@# MW:BO"?\ AMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J* M\)_X;:^$_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ MAMKX3_\ /]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$ M_P#S_>*/_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BO"?\ AMKX3_\ M/]XH_P#"(US_ .0Z/^&VOA/_ ,_WBC_PB-<_^0Z /=J*\)_X;:^$_P#S_>*/ M_"(US_Y#H_X;:^$__/\ >*/_ B-<_\ D.@#W:BN<^'OQ"\/_%3PAI_BCPO? M_P!IZ'?JSV]R89(2P#%3E)%5E(92"& /%='0 U_N-]*_.'XJ_P#)4/&'_88O M/_1[U^CS_<;Z5^?^CWH ^U_A7HR>(OV=/!FER7-S9QWG MA:Q@:>SD\N:,-:("4;!P>>#BN5^&W[)ND?#:-;*/QSXXU_P\+26Q/A[6]72? M3VB<$,#$L*\X)YSW)KNO@5_R1'X>_P#8NZ=_Z31UW- 'AF@_L<^ M*L];L]1 MGU_Q1::EIK:-'#K^KRW(T^Q9@QM[4\&)=RHP;)?*+\WRBMGPA^SCI'@W3->2 MW\4>+;_7=:CC@N/$VI:N;C5$AC),<4,&U^\OM?MEN6ADU/2;'59(;#57BQY;74(XD(P.A&<#.:8G[*_@V/XB1> M*5N=<6WBU$:RGAL:F_\ 8ZZ@,XNQ;=/,!)8<[0WS;<\U['10 A'RFO)/A ,_ M$SXL#G']JV_0_P#3N*];/0UY)\'_ /DIGQ8_["MO_P"DXH ]:V#W_,T;![_F M:=10 W8/?\S1L'O^9IU% #=@]_S-&P>_YFG44 -V#W_,T;![_F:=10 W8/?\ MS1L'O^9IU% #=@]_S-&P>_YFG44 -V#W_,T;![_F:=10 W8/?\S1L'O^9IU% M #=@]_S-&P>_YFG44 -V#W_,T;![_F:=10 W8/?\S1L'O^9IU% #=@]_S-&P M>_YFG44 -V#W_,T;![_F:=10 W8/?\S1L'O^9IU% #=@]_S-&P>_YFG44 -V M#W_,T;![_F:=10 W8/?\S1L'O^9IU% #=@]_S-&P>_YFG44 -V#W_,T;![_F M:=10 W8/?\S1L'O^9IU% #=@]_S-&P>_YFG44 -V#W_,T;![_F:=10 W8/?\ MS1L'O^9IU% #=@]_S-&P>_YFG44 -V#W_,T;![_F:=10 W8/?\S1L'O^9IU% M #=@]_S-&P>_YFG44 -V#W_,T;![_F:=10 W8/?\S1L'O^9IU% #=@]_S-&P M>_YFG44 -V#W_,T;![_F:=10 W8/?\S1L'O^9IU% #=@]_S-&P>_YFG44 -V M#W_,T;![_F:=10 W8/?\S1L'O^9IU% #=@]_S-&P>_YFG44 -V#W_,T;![_F M:=10 W8/?\S1L'O^9IU% #=@]_S-&P>_YFG44 -V#W_,T;![_F:=10 W8/?\ MS1L'O^9IU% #=@]_S-&P>_YFG44 -V#W_,T;![_F:=10 W8/?\S1L'O^9IU% M #=@]_S-&P>_YFG44 -V#W_,T;![_F:=10 W8/?\S1L'O^9IU% #=@]_S-&P M>_YFG44 -V#W_,T;![_F:=10 W8/?\S1L'O^9IU% #=@]_S-&P>_YFG44 -V M#W_,T;![_F:=10 W8/?\S1L'O^9IU% #=@]_S-&P>_YFG44 -V#W_,TCJ .I MZCN:?37^[^(H \%_89_Y-J\-?]?%_P#^EUQ7OE>!_L,_\FU>&O\ KXO_ /TN MN*]\H :_W&^E?G#\5?\ DJ'C#_L,7G_H]Z_1Y_N-]*_.'XJ_\E0\8?\ 88O/ M_1[T ?<_P*_Y(C\/?^Q=T[_TFCKN:X;X%?\ )$/A[_V+NG?^DT=;-IX_\.WV MM:WI,&LVDFH:(BR:E")/^/164L#(>B\ GD\#K0!T%%>7>$/VGOA9X[BU^71? M&VEW,.@P-=ZC+([0)#;C.9]TBJ'BX/[Q M(KTH(K*7><%SA [A2D98\*'9=W;--'[0_P .6^)@^'X\6V!\6ES$-/R_,NW= MY/F;?+\W;D^7NWX&=M 'HIZ&O)/@_P#\E,^+'_85M_\ TG%>MG[IKR3X/_\ M)3/BQ_V%;?\ ])Q0!ZY1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 445\_P#[6W[5VE?LW^%EB@$6H>,-0C)T[3F.0HSCSI<=$!_%B,#N1M1H MSQ%14Z:NV=&'P]3%551HJ\F?0%%?/7[(_P"UEI7[1OA@V]WY6G>,;",?;K!3 MA91T\Z+/\)[CL:^A:=:C4P]1TJBLT/$8>KA:KHUE:2"BBBL#F"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *:_W?Q%.IK_=_$4 >"_L,_\ M)M7AK_KXO_\ TNN*]\KP/]AG_DVKPU_U\7__ *77%>^4 -?[C?2OSA^*O_)4 M/&'_ &&+S_T>]?H\_P!QOI7YP_%7_DJ'C#_L,7G_ */>@#[E^!T:R_ WX?HV M2K>'-/!P<'O#,=S9CP];S/H]EN#WCR0RE]S#+L MS9.6Y8]NU>\_ K_DB/P]_P"Q=T[_ -)HZ[5;>))GE6-%E< ,X4!FQTR>] 'Y M?ZA&["WU*RGN;65(L^898D==DO[W]P MWRD$U]5^"OBCX-\7_M&>*/'.@>)M)O\ P9I_A.VLM2\16]ZAL!L@5E.2N=N,G%8NC^)-'A^%VB?"V>]@/Q?C^(MI.^B[O^)@KIJJ7,EX5 MQN\K[,KMYWW2IV[N<5]WRZ=:S7,-Q);0O/",12M&"R?[IQD?A1_9UJ+XWGV> M+[7L\OS_ "QYFW^[NQG'M0 M[]H^R2?9#$+C'R>=G9GWQS7BGPI&N_\ "Q?B M?]G;3Q-_:<'G^:LFW=Y QLPAKR3X/_\ )3/BQ_V%;?\ ])Q0!W6/ M%/\ ?TC_ +YF_P :,>*?[^D?]\S?XUT5% '.X\4_W](_[YF_QHQXI_OZ1_WS M-_C7144 <[CQ3_?TC_OF;_&C'BG^_I'_ 'S-_C7144 <[CQ3_?TC_OF;_&C' MBG^_I'_?,W^-=%10!SN/%/\ ?TC_ +YF_P :,>*?[^D?]\S?XUT5% '.X\4_ MW](_[YF_QHQXI_OZ1_WS-_C7144 <[CQ3_?TC_OF;_&C'BG^_I'_ 'S-_C71 M44 <[CQ3_?TC_OF;_&C'BG^_I'_?,W^-=%10!SN/%/\ ?TC_ +YF_P :,>*? M[^D?]\S?XUT5% '.X\4_W](_[YF_QHQXI_OZ1_WS-_C7144 <[CQ3_?TC_OF M;_&C'BG^_I'_ 'S-_C7144 <[CQ3_?TC_OF;_&C'BG^_I'_?,W^-=%10!SN/ M%/\ ?TC_ +YF_P :,>*?[^D?]\S?XUT5% '.X\4_W](_[YF_QHQXI_OZ1_WS M-_C7144 <[CQ3_?TC_OF;_&C'BG^_I'_ 'S-_C7144 <[CQ3_?TC_OF;_&C' MBG^_I'_?,W^-=%10!SN/%/\ ?TC_ +YF_P :,>*?[^D?]\S?XUT5% '.X\4_ MW](_[YF_QHQXI_OZ1_WS-_C7144 <[CQ3_?TC_OF;_&C'BG^_I'_ 'S-_C71 M44 <[CQ3_?TC_OF;_&C'BG^_I'_?,W^-=%10!SN/%/\ ?TC_ +YF_P :,>*? M[^D?]\S?XUT5% '.X\4_W](_[YF_QHQXI_OZ1_WS-_C7144 <[CQ3_?TC_OF M;_&C'BG^_I'_ 'S-_C7144 <[CQ3_?TC_OF;_&C'BG^_I'_?,W^-=%10!SN/ M%/\ ?TC_ +YF_P :,>*?[^D?]\S?XUT5% '.X\4_W](_[YF_QHQXI_OZ1_WS M-_C7144 <[CQ3_?TC_OF;_&C'BG^_I'_ 'S-_C7144 <[CQ3_?TC_OF;_&C' MBG^_I'_?,W^-=%10!SN/%/\ ?TC_ +YF_P :,>*?[^D?]\S?XUT5% '.X\4_ MW](_[YF_QHQXI_OZ1_WS-_C7144 <[CQ3_?TC_OF;_&C'BG^_I'_ 'S-_C71 M44 %$E%QXGC@9HG8\ M'#'YBA8;54'YL,_2O8_VU?CSJ^H:E9?!+X<%KSQGXB(M[Z2W;!M8'',>X?=+ M+DL?X4SZ\1KXR\-_\$]_!WAGP9!XI)/M49K+*/UN?QR^%=E_,_R1]KDN7XI2C+"PYL143]G&Z5DEK)WLMMK[ MGC6G>!/B5_P3GUY?$D5O8^-/!FI1I#J=S;VQ0V[^F>73!S@YVMW -?RDDF^W7$<\4B#@H4"\YS7CGQ.^"'C;]C'Q;<_$KX.^;J7@N1O,UGPQ(6= M8HP*?[^D?]\S?XUT5% '.X\4_W M](_[YF_QHQXI_OZ1_P!\S?XUT5% '.X\4_W](_[YF_QHQXI_OZ1_WS-_C714 M4 <[CQ3_ '](_P"^9O\ &C'BG^_I'_?,W^-=%10!SN/%/]_2/^^9O\:,>*?[ M^D?]\S?XUT5% '.X\4_W](_[YF_QHQXI_OZ1_P!\S?XUT5% '.X\4_W](_[Y MF_QHQXI_OZ1_WS-_C7144 <[CQ3_ '](_P"^9O\ &C'BG^_I'_?,W^-=%10! MSN/%/]_2/^^9O\:,>*?[^D?]\S?XUT5% '.X\4_W](_[YF_QHQXI_OZ1_P!\ MS?XUT5% '.X\4_W](_[YF_QHQXI_OZ1_WS-_C7144 <[CQ3_ '](_P"^9O\ M&C'BG^_I'_?,W^-=%10!SN/%/]_2/^^9O\:,>*?[^D?]\S?XUT5% '.X\4_W M](_[YF_QHQXI_OZ1_P!\S?XUT5% '.X\4_W](_[YF_QHQXI_OZ1_WS-_C714 M4 <[CQ3_ '](_P"^9O\ &C'BG^_I'_?,W^-=%10!SN/%/]_2/^^9O\:"/%'& M7TC&1_#-_C714U_N_B* / _V%=W_ S/X8WXW^??YV],_;I^E>_5X'^PS_R; M5X:_Z^+_ /\ 2ZXKWR@!K_<;Z5^OT>?[C?2OSA^*O M_)4/&'_88O/_ $>] 'W/\"O^2(_#W_L7=._])HZ[FN&^!7_)$?A[_P!B[IW_ M *31UW- !1110 4444 (>AKR3X/_ /)3/BQ_V%;?_P!)Q7K9Z&O)/@__ ,E, M^+'_ &%;?_TG% 'KE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !169KWB?2/"UFUW MK.J6>E6J]9KV=(5_-B*\+\;_ +=OPJ\)!X[/4[GQ+=C@1:3 60GT\Q]J_D34 M2G&'Q,]; Y3C\R?+@Z$I^B;7S>R^9]#TA( KXV/[4OQI^*W[OX;_ NDL+.3 MA-2U16<#WW-LC'YM2_\ #,?QP^*^'^(OQ0;2K*3EM-TIF<#VVIY?_@,+_BT?17C?X^?#WX=!EU[Q9IEG.O6U282 MS_3RTRWZ5\Z?$G_@HWXCWVHWSJT<-_?!8(4<\!@F2S8]"!FMZZ_ M9+^"GP%\'ZCXJ\5PW.MVVG0F>>?5[@E&;L%B3:I). 022>]>3?LL?!X_M&? M$^?XN^(M"M=%\&Z;-Y7AW08+=8H?D/RMM (7J3W;V%=^'PM6M"5:I)0A'RN MV^RZ?Y'IX6CPSA:<\0X5*ZAUDU"+?1**O)_-K3 ,BI_C=^R#\5;35-,N5N]4^)>H74+O M>7JG*V[!AA 99,G()/;ITK])@ HP!B@@'J :XZ\)8E\U:;;_ *^0Z''N.PN) M5?#T*4(K3E4=U:RO*_-IY-+R/S'^$7P&^/WP_P#%#ZUX:\.7&B:E;P,=VH&# MRYT[Q8+$$GTX^M?07A/]N23P]J:^'OB_X1OO"&JCY6NXH':!_P#:,9^8#W4N M*^M@H'0 5B>+O ^@>/=*?3?$6CV>L63#_57<0<+[J3RI]P0:QC1=-?NY?>1C M>+<-GE7FSC!Q:VYJ;<9KYMM2]):'Q5\3_@&VGZU_PNW]FC6[5KZ(F:_T/2I% M>"X4\N$C' S_ !0L #U7!X/NW[,'[6>@_M!Z4UE,@T/QG9+B^T:8X;(X9XL\ MLN>HZKT/K7!^+/V&KCPOJKZ_\(/%U]X1U5?F%E/.[0M_LB0?,![.'%?)OQ[\ M.?$CPCXKL_$_B'P])X3\;6DH=/%.D+Y4%\PZ-(4S&7_VAM)'#*:]RGC88F"H MX[W6MI[_ "?E^1Z$,FPF?4U3P&)522^'F]VJO)IZ37G%W78_6FBOE/\ 9-_; M/M?BS%:>%?&BQ:-XW5=D4F=MOJ>!UC/02>J=^HSR!]65QU*;INSU\UJGZ,_- M,=@,3EM=X?%0<9+O^84445D< 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4U_N_B*=37^[^(H \%_89_Y-J\-?]?%_P#^EUQ7OE>!_L,_\FU>&O\ KXO_ M /TNN*]\H :_W&^E?G#\5?\ DJ'C#_L,7G_H]Z_1Y_N-]*_.'XJ_\E0\8?\ M88O/_1[T ?6EO=NHO;Q&5B&=58K'N*@*IY .3Z5Z)\"O^2(_#W_ +%W3O\ MTFCKB_%GP(O?&VN?%B.^N+>VTCQ?H]MIUO+&Q>2-T1P6=" , D'&>1GI0!Y# MX3_;6\37&E^+K^['@'Q>=/LHY+:P\(ZQ)]HL[V:XBM[>TNA+GS%=YE'VB$;! ML8%>F?:/A/\ $GQO-\0-7\!?$:ST%?$-OIT>L6E_X9,XM)[9I#$Z,DV65T<+ MSDA@X("X(KR/7/V:/B5\4[*QB\21>#O"%WX7T1M-T&ZT"2:X%W=+/;SQ2SJT M<9BMU:U3]RI<@NQW<"O1O!G@_P")Q\9>(/B-XFT?PW!XG;28M%TOP]INKS26 MGEK*9999;EX 0SMMP!$=H7!))X ,CX@?'_Q[I'B#Q=J?AW1- N? W@NYBM=9 M&H2SC4;LD*96MM@\M!&K@X<'=@CBJ-I^TMXXO+RR\:IH>@_\*ANO$,7AU3YL M_P#:Z^9Z8<(LZQ1+&5FWJ@"DNFTGG-4K']GKX@V,5A\.8Y- 'PMM/$L/B : MO]KF&J-!%="[2R^S^7LW>9C8"-F30!]3'[IKR3X/G_BYGQ8_P"PK;_^ MDXKU2]LH;^TDM[F,2PN,,C="*\5^%/A+2+WXB_$^">PBDBMM3@2%#G" P D# MGUH ]QS]?RHS]?RKG_\ A /#_P#T"X/U_P :/^$ \/\ _0+@_7_&@#H,_7\J M,_7\JY__ (0#P_\ ] N#]?\ &C_A /#_ /T"X/U_QH Z#/U_*C/U_*N?_P"$ M \/_ /0+@_7_ !H_X0#P_P#] N#]?\: .@S]?RHS]?RKG_\ A /#_P#T"X/U M_P :/^$ \/\ _0+@_7_&@#H,_7\J,_7\JY__ (0#P_\ ] N#]?\ &C_A /#_ M /T"X/U_QH Z#/U_*C/U_*N?_P"$ \/_ /0+@_7_ !H_X0#P_P#] N#]?\: M.@S]?RHS]?RKG_\ A /#_P#T"X/U_P :/^$ \/\ _0+@_7_&@#H,_7\J,_7\ MJY__ (0#P_\ ] N#]?\ &C_A /#_ /T"X/U_QH Z#/U_*C/U_*N?_P"$ \/_ M /0+@_7_ !H_X0#P_P#] N#]?\: .@S]?RHS]?RKG_\ A /#_P#T"X/U_P : M/^$ \/\ _0+@_7_&@#H,_7\J,_7\JY__ (0#P_\ ] N#]?\ &C_A /#_ /T" MX/U_QH Z#/U_*C/U_*N?_P"$ \/_ /0+@_7_ !H_X0#P_P#] N#]?\: .@S] M?RHS]?RKG_\ A /#_P#T"X/U_P :/^$ \/\ _0+@_7_&@#H,_7\J,_7\JY__ M (0#P_\ ] N#]?\ &C_A /#_ /T"X/U_QH Z#/U_*C/U_*N?_P"$ \/_ /0+ M@_7_ !H_X0#P_P#] N#]?\: .@S]?RHS]?RKG_\ A /#_P#T"X/U_P :/^$ M\/\ _0+@_7_&@#H,_7\J,_7\JY__ (0#P_\ ] N#]?\ &C_A /#_ /T"X/U_ MQH Z#/U_*C/U_*N?_P"$ \/_ /0+@_7_ !H_X0#P_P#] N#]?\: .@S]?RHS M]?RKG_\ A /#_P#T"X/U_P :/^$ \/\ _0+@_7_&@#H,_7\J,_7\JY__ (0# MP_\ ] N#]?\ &C_A /#_ /T"X/U_QH Z#/U_*C/U_*N?_P"$ \/_ /0+@_7_ M !H_X0#P_P#] N#]?\: .@S]?RHS]?RKG_\ A /#_P#T"X/U_P :/^$ \/\ M_0+@_7_&@#H,_7\J,_7\JY__ (0#P_\ ] N#]?\ &C_A /#_ /T"X/U_QH Z M#/U_*C/U_*N?_P"$ \/_ /0+@_7_ !H_X0#P_P#] N#]?\: .@S]?RHS]?RK MG_\ A /#W_0+@_7_ !K%\36OP_\ !EF;K7I=)T> #.^]N!$#]-S<_A2;MN:4 MZ%V:'2[*?Q5=]%338&6-C_ -=) M"H/X UQ*?%#XN?%$U'5HW; ]0\IC3\E;\:Q=:"=EKZ'UM#A M+-JD/:UZ:HP_FJ-07_DVOW(^YF=44ECM Y)/ %>;>./VD?AK\/"Z:SXNT]+E M,YM+63[3-GTV1[B#]<5\Y:7^Q9\2O'Q@EYDT_27DD7']W&4C'_ M 'R?QKUCP/\ L-_"CP:$>?19/$5R,$RZQ,95)_ZYKM3\P:7-4E\,;>IT?V;D M&!_WS&.K+^6E'3_P.=E]R9PVL_M])KUXUA\.?A_KGBN\/"22Q,B9]=D8=B/K MM_"LX6W[5?Q@&9)K'X;:7+V7;%,!^&^7/XK7T_IGPK\(Z);^1IOAW3].@ZF* MS@$*G\%P*M?\(!X>_P"@5!^O^-'LY2^.7W:!_;^ P>F6X""?\U1NI+UL[13^ M1\T:#_P3]TO4[M=1^('C36O%M^?F=4'_ /H%P?K_ M (U<:4([(\G'<1YMF*Y,1B)_Z!<'Z_XU\=?MC>/%UCQ)I_P1^%^G13^,-;=8M1N8&8?9(3 MR8RP/RY7+.>R9'>N_#8>6*J*G'3N^RZMGDX/"SQE54HZ=6^B2W;,/XA:]JG[ M>WQVB\#^&[B:'X3^&)Q-J>IPYV7D@)!8'HIKOO^$ \/_\ 0+@_7_&NC&8B-1JE1TIQV\^[?FSJQ^*A M5<:%#2E#1>?>3\V=!GZ_E1GZ_E7/_P#" >'_ /H%P?K_ (T?\(!X?_Z!<'Z_ MXUYIY!T&?K^5&?K^5<__ ,(!X?\ ^@7!^O\ C1_P@'A__H%P?K_C0!T&?K^5 M5[_3[75;26UO+:*[MI1MDAGC#HX]"I/\ \(!X?_Z!<'Z_XT?\(!X?_P"@ M7!^O^- TW%W6Y\_?%[]@_P '^+XKC4?!Q;PAKX/FPK 6^QO(.1E.L?/\28QU MP:\"\._MC?%7]GSQ5)X.^(EBVLR69"-;ZJ=ER4SP\-R!B53V8AL^H/3[^_X0 M#P__ - N#]?\:\[^-O[*?@7XV>%)=,O],CT_444FRU:V7]_:OVP3U4GJIX/U MYJJ-*@Y6J7C?JNGRV:^Y^9][E_%,Y16$SJ"Q%'^]K*/^&7Q?CZ$?PH_:X^'? MQ7\FVMM5&BZP_']FZMB&0MZ(V=K_ ('/M7M 8$9'(K\HI/ .F?!CQ8OP[^.& MCR66GSN1I'CS2!L8+G@R<%94Z9##TEL_ZZG;C.'\KQ4E++<1[-RVC M4?NR_P -1:>5I),^[L_7\J,_7\J^2?AI^U9\*_%%T-*\6Z$W@374/ER0ZB'- MOOZ8\S@ISV=5^M?1]AX0\*ZI:175G9V=W;2C='- ^]''J&!P:PC.,U>+/BLP MRG'95/V>-I.#Z7V?HUH_DSI\_7\J,_7\JY__ (0#P_\ ] N#]?\ &C_A /#_ M /T"X/U_QJSR3H,_7\J,_7\JY_\ X0#P_P#] N#]?\:/^$ \/_\ 0+@_7_&@ M#H,_7\J,_7\JY_\ X0#P_P#] N#]?\:/^$ \/_\ 0+@_7_&@#H,_7\J,_7\J MY_\ X0#P_P#] N#]?\:/^$ \/_\ 0+@_7_&@#H,_7\J,_7\JY_\ X0#P_P#] M N#]?\:/^$ \/_\ 0+@_7_&@#H,_7\J,_7\JY_\ X0#P_P#] N#]?\:/^$ \ M/_\ 0+@_7_&@#H,_7\J,_7\JY_\ X0#P_P#] N#]?\:/^$ \/_\ 0+@_7_&@ M#H,_7\J,_7\JY_\ X0#P_P#] N#]?\:/^$ \/_\ 0+@_7_&@#H,_7\J,_7\J MY_\ X0#P_P#] N#]?\:/^$ \/_\ 0+@_7_&@#H,_7\J,_7\JY_\ X0#P_P#] M N#]?\:/^$ \/_\ 0+@_7_&@#H,_7\J,_7\JY_\ X0#P_P#] N#]?\:/^$ \ M/?\ 0+@_7_&@#H,_7\J,_7\JY/5/#/@_0[-[O48+"PM4Y:>ZE\M%^K,P%>(^ M.?VGO@1X*\R..XC\07:DKY&CQ-,,^GF$A/\ QXU$IQC\3/3P668[,9]E\SZ:S]?RH+ ?_ *J^&?\ A?/CKXHR&/X8_!8):O\ *NI:JCRH/0Y) M2,?]]-5O3_V1_C#\1K@7/CCQ['X=M9/OZ?H[NV!_=V(4C_,M^-9>VO\ FSZ M;_5:6%US7%4Z'DY<\_\ P&%_Q:-+]KK]JGQ;\*?'NGZ3X.U327M6L_,N5DMT MN623<1@D-\O&.#5C]C7]I;QQ\:/B'K.D>)[FPGLK72C=QK:60A82>=&G)!.1 MACQ7-^-/^";COK>(M5TO7;2YL#:QP6T,J,C^8C;B6/3"D?C7/%5G5N]C[;%U>$Z?#TJ&&E" M>(4;*3@U-N^^SL[>>Q]6Y^OY49^OY5S_ /P@'A__ *!<'Z_XT?\ " >'_P#H M%P?K_C7H'X@=!GZ_E1GZ_E7/_P#" >'_ /H%P?K_ (T?\(!X?_Z!<'Z_XT = M!GZ_E1GZ_E7/_P#" >'_ /H%P?K_ (T?\(!X?_Z!<'Z_XT =!GZ_E2.O^- 'DO[#/_)M7AK_KXO\ _P!+ MKBO?*\!_8518_P!F?PPBC"K/?@#T'VZ>O?J &O\ <;Z5^_]B[IW_I-'7MGH:\D^#_ /R4SXL?]A6W_P#2<4 >N4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 455U'5+/2+.2[OKJ&RM8QEY[B01HH]V M) %>&>/_ -MWX6>!O,BAUE_$=ZN1Y&C1^:N[T,IPGY$U$IQA\3/3P.68W,I\ MF#HRF_)-_>]E\SWMW$:,S'"J,DUX:W[;GP91BI\7L"#@_P#$LN__ (U7DD_[ M2_QM^,:21?#CX<-HVF2 @:IJB[\+CJ'DV1]/0-^-?!,JOYK[U.[)SQWKBJXE MQMR(_6^'/#ZGC?:QS:IRSCRVC"<7)7O?GTE:]M->Y^KFK?MC?"/2=$AU)O%] MOW4:E^WK?\ BRZ>P^&7PXU?Q+=$X2>Y5M@] MRD08X^K+6A^RE^S/\.-6^$WAGQ5JOAJ#5]:OHFFEEU!FFC#"1E&V,G8.%':O MJ73=)LM&M$M;"T@L;9/NPVT:QH/HJ@"MH^UFDV[>A\KBY\.9/B:E"EAIUYPD MU^\DHQNG;:"N_FU?LCX__P"$8_:H^, SJ>LV/PZTJ7GR;=EBE ^D>^3\W7Z5 MM>&O^">_AIKI;_QKXHUGQ??DAGW2&%"?0DEG/_?0KZQHJO81WEKZG#4XNS&, M73P*AAXOI3BHO_P+67XG#>"?@?X"^'00^'O"FF:=*N"+@0!YL^OF/EOUKN,4 MM%;I):(^1KXBMBI^TKSIJHQ/,*]=JY_$X%[\>^,=]W\0?$N M;BYEN#N>VB<[O+S_ 'B<%OP':O-/V:/A[K7[4GQ8NOCGX_MV71;:8Q^'M)F& M8P%/RL >JKZ]VSZ5]VCBO8Q,E@Z7U2F_>?QO_P!M]%U\SW\7.. H_4:3]]_& M_P#VU>2Z^8M%%%>*?/!1110 4444 %%%% !1110!QWQ6^$WAKXS>$+KP[XHT M]+ZQF&4?I+ _:2-OX6'K^=?$^C^)_'__ 3U\80:%XD6Z\7?!N_GVV>H1+ND MLB3T4?PL.IC/#8)4YS7Z$UD^*O"FC^-] O=$U[3K?5=*O(S%/:7*;D=?Z$=0 M1R#R*]'#8OV2=*JN:F]U^J[,];!X[V$70K1YZ3W7;S79GG^M> /A=^TYX3L] M:EL]/\1V%Y%NM=7M#LG4=.)%PRD="K=",$5X7?\ [*OQ.^!]Y+J?P;\:3W5B M"7;0=3=0&'I@_NW^I"'WK@O$G@?Q]_P3Z\6W/BCP6USXI^$5],&U#29F+/9Y MXRQ[$=%E'7@..Y^T/A#\8O#'QN\'VWB+PQ?K=VL@"RPMQ-;R8YCD7^$C\CVK M+&9?&*5>D^:#VDMUY/LSZ6EF>89127U:I[;"R^S-/=*34O#NL6>LV+ M?\MK.4.![,!RI]C@T>+?!&@>/-*?3/$.D6>L6+]8;R$.![C/*GWS)XN_8 M9E\-:I)K_P (O%E]X0U93N6RFG=H6_V1(/F ]G#BO+_>0_O+\1_\8_F_?"57 MZSI-_P#I4?Q2/K>BOC6Q_:H^*'P.NX]-^,?@N:\L00BZ]IB*-P]R<^7]7&K&>G4\C,.'!0-)MV1-17BWCK]L+X5> O-CN/$\.JW<9P;72% M-TV?317'[:OCGXC2M:_"SX77^HJ3@7^H*SH/)/$^FZ2X_P"6,UP# M*?I&,L?P%?,Q^"O[1_Q?.?&?CZ'P=ILGW[#2W^<*>VV':#_P*0UV'@K]@#X< M>'I5N=//N5$B#ZBOJSPKX#\.>![06WA_0]/T: # M&VRMUBR/<@9/XUNT>SG+XI?=H']MY7@M,NP$6_YJK=1_^ Z13^3/D+2OV";G MQ3=IJ'Q-^(>K^*+LG+P6[L$_"20L^5X'^PS_ ,FU>&O^OB__ /2ZXKWR@!K_ '&^E?G#\5?^2H>, M/^PQ>?\ H]Z_1Y_N-]*_.'XJ_P#)4/&'_88O/_1[T ?<_P "O^2(_#W_ +%W M3O\ TFCKN*X7X';C\#?A_L(#_P#".:?M+#(S]FCZUY%X0\9ZM\*OB%\9-6^( M7C"?7-.T>PL]2:5\5;&;5=>T;18M,T_1]2CGCT-;C43;3" E6FBAF1WDQG>0>@ KZ8 M^$^C/\*/C]K/@'3-;UG5/#-SX>!=(^.3^*=>3Q5<>-+6PDTPZK,--:PEU-+)K+[) MGRL!'W!]OF;U!W=10!]OGH:\D^#_ /R4SXL?]A6W_P#2<5ZK=W26=K)-(LC( M@R1%&TC'Z*H)/X"O%_A/XAM;7XC?%&5X;]EFU.W91'I\[L ( /F54)4^S8- M'M]%8G_"7V/_ #[ZI_X*;K_XW1_PE]C_ ,^^J?\ @INO_C= &W16)_PE]C_S M[ZI_X*;K_P"-T?\ "7V/_/OJG_@INO\ XW0!MT5B?\)?8_\ /OJG_@INO_C= M'_"7V/\ S[ZI_P""FZ_^-T ;=%8G_"7V/_/OJG_@INO_ (W1_P )?8_\^^J? M^"FZ_P#C= &W16)_PE]C_P ^^J?^"FZ_^-T?\)?8_P#/OJG_ (*;K_XW0!MT M5B?\)?8_\^^J?^"FZ_\ C='_ E]C_S[ZI_X*;K_ .-T ;=%8G_"7V/_ #[Z MI_X*;K_XW1_PE]C_ ,^^J?\ @INO_C= &W16)_PE]C_S[ZI_X*;K_P"-T?\ M"7V/_/OJG_@INO\ XW0!MT5B?\)?8_\ /OJG_@INO_C='_"7V/\ S[ZI_P"" MFZ_^-T ;=%8G_"7V/_/OJG_@INO_ (W1_P )?8_\^^J?^"FZ_P#C= &W16)_ MPE]C_P ^^J?^"FZ_^-T?\)?8_P#/OJG_ (*;K_XW0!MT5B?\)?8_\^^J?^"F MZ_\ C='_ E]C_S[ZI_X*;K_ .-T ;=%8G_"7V/_ #[ZI_X*;K_XW1_PE]C_ M ,^^J?\ @INO_C= &W16)_PE]C_S[ZI_X*;K_P"-T?\ "7V/_/OJG_@INO\ MXW0!MT5B?\)?8_\ /OJG_@INO_C='_"7V/\ S[ZI_P""FZ_^-T ;=%8G_"7V M/_/OJG_@INO_ (W1_P )?8_\^^J?^"FZ_P#C= &W16)_PE]C_P ^^J?^"FZ_ M^-T?\)?8_P#/OJG_ (*;K_XW0!MT5B?\)?8_\^^J?^"FZ_\ C='_ F%C_S[ MZI_X*;K_ .-T ;=%<3XH^,WA#P39_:O$&IR:+;]GO[*>+/T#)D_A7B?C3_@H M%X$TFWE^29EFC_V.A*:[VT^ MFZ_?IJGQ,\9>*_%NH'YGBATV\1 M>N/,DC9R/]T+^%9^UE+X(_?H>_\ ZOX+ ZYKCH1?\E/]Y+T=K13]6>C>//V] M/AIX4=K?2)[OQ;?=%CTN+$1;T\U\ _\ 0U<'_PNC]HSXT97P3X(B\&:3+]W M4=23#[?7?, #_P !C->Z> _AQ\-/AHJ'P[X/EL9U'_'TVBW4LY]S(\9;]:[S M_A+['_GWU3_P4W7_ ,;HY*DOBE;T#^ULEP&F7X+VDOYJSYO_ "2-H_>V?*^G M?L+^(/'=W'J'Q6^)&I:_/G)L[)V9 /0/)P/^ H*]T\ ?LS_#;X;>5)H_A6R: M\C Q>WJ_:9R?7<^T\*:'/-!\(?"DPEOKZ/A;V0$C>/4M M@K&.R[G[X'3?MC?'_5?B%K%K\$?AHMW<:YJ["/6+A+:5'MH?XHBNW>!M^9R! M]WCN17OWP%\!^%O@'\.=/\+:-::H[1CS;R];1[H27=P0-\K?N^^, =E ':O< MHI8"C[>7\27PKLOYO\OO/HZ"664%B9_Q9KW%V7\W^7WGJ.A:'8>&='L]*TRU MCLM/LXE@@MXAA8T48 %7ZQ/^$OL?^??5/_!3=?\ QND/C"Q'_+OJG_@INO\ MXW7B-MN[/G6VW=FY16'_ ,)A8_\ /OJG_@INO_C='_"8V/\ S[:K_P""FZ_^ M-TA&Y17+WWQ*T#3!F]N+FR'KA MC4JPI1YIL^\J*^%_V1_^"ANO?M"?$N;PWK7A2RTNU6SDN1/I?VFXEW*1QL ; MCGK7V;_PE]C_ ,^^J?\ @INO_C=1G>18[A[%_4LPBHU+)V33T>VJ'2JQJQYH M;&W16)_PE]C_ ,^^J?\ @INO_C='_"7V/_/OJG_@INO_ (W7@&IMT5B?\)?8 M_P#/OJG_ (*;K_XW1_PE]C_S[ZI_X*;K_P"-T ;=%8G_ E]C_S[ZI_X*;K_ M .-T?\)?8_\ /OJG_@INO_C= &I>V4&HVDUK=0QW%M,ACDBE4,KJ1@@@]0:^ M%OB[^SQXP_98\73_ !1^")EET7/F:OX6&7C\O.6VJ/O1]3@?,G4<5]J_\)?8 M_P#/OJG_ (*;K_XW2'Q=8D8-MJA'_8)NO_C==N&Q4\-)VUB]T]FCT,'C:F#D M[:Q>\7LU_74\_P#V=_VE?"_[1/AC[=I$OV/6+90-0T>=AYULWK_M(3T8?C@\ M5ZY7PY^T'^S=>Z'XN'Q5^!HU70?&=LYFN=(M]+N(X;W/WB@,87)_BC;Y6]CU M]._9K_;3T'XRV/\ 8VO6L_A_Q]9[H[O1DM9I/-9>&>(!2P (.4;YE]QS737P ML)P>(PNL.JZQ]?+LSLQ."IU*;Q6"UAU76/KW79_>?1M]86VIVDMK>6\5U;2C M;)#.@=''H5/!%?./Q+_84\%>*;HZKX4N+CP+KJ'S(YM-), ?KGR\@IS_ '&6 MO>_^$OL?^??5/_!3=?\ QNC_ (2^Q_Y]]4_\%-U_\;KQI0C/22,CZN_/]I:5I-S#(6]77RMK_ (C/O67).'P. MZ[/_ #/I?[3R?-M,SP_L:C_Y>4E9?]O4WIZN+3\CZ"!!&0T]&85^%L5*F\1EDUB::ZP^)?XH?$G\GZG MT]17B1_;2^# &?\ A-X,?]>5U_\ &JD\0_MB_"3PY;O)-XK2XE""1;:VM9GE M8$9&!L 'XD5?M(;\R/(_L'-E*,'A*EWM[DM?P/::0G%?'VI_MX:MXPN9+'X8 M?#;5O$F(8V M8_C(*S]LG\";/;7">*H+FS.M3PZ_OR7-\H1O+\C[ \7?$;POX"MC/XB\0:=H ML8&?]-N5C8_126-T+[Q9J'BOQAJ!.Z1I["[@C<]\[4+G\7KWWP9X9\!?#R$1^&_" M;:.!QYEMH-P)#]7\K*O'TZ7GQ2^)^I:T^7SG*[^ZQYQX%_9(^%G@#R7LO"MM?WE>_4 -?[ MC?2OSA^*O_)4/&'_ &&+S_T>]?H\_P!QOI7YP_%7_DJ'C#_L,7G_ */>@#[G M^!7_ "1'X>_]B[IW_I-'6EIOP]TO3/&>O>)HS/)?ZS#!!&R"JD8(K/\(?LY:;X.L->\GQ=XNU+Q!K,4=O/ MXGU/4UN-3CAC),<44ACV(BEF. F26)8D\UZW10!X[XP_9<\+>,_%\FN76J^( MK.&\>&35-&L-3,.GZL\6/+:YB"_,1@9VE=V!NS3(_P!E7PC%\08O$RW^OK91 M:D-:3PN-2/\ 8ZZ@.1="WVYWAB6 W; WS;<\U[+10 A^Z?I7DGP?'_%S/BQ_ MV%;?_P!)Q7K9Z&O)/@__ ,E,^+'_ &%;?_TG% 'K>*,4M% "8HQ2T4 )BC%+ M10 F*,4M% "8HQ2T4 )BC%+10 F*,4M% "8HQ2T4 )BC%+10 F*,4M% "8HQ M2T4 )BC%+10 F*,4M% "8HQ2T4 )BC%+29H ,48K@_'GQW\ _#17'B+Q3I]C M<*#_ *(LOFW!^D:9;]*\!UW]OI?$%\VE_#+P+JWBR_)VK+/&R)GU\M SX_WM MM92JPANSZ/ <.YKF4>?#T'R?S/W8_P#@4K+\3ZZXKE/&WQ6\'?#F!I?$OB/3 MM'P,B.XG42M_NQC+-^ KY?\ ^$*_:>^-O.N:]:_#G1Y>3;6C>5+M/;;&2Y^C M2"NK\$_\$_O >C3B]\47VI>,M1)W2-=S&&%S[JAW'_@3FH]I.7P1^\]?^Q*_\ @H%X=:\;3? GAG5O&6IL2L96(PQD]B% M:1A_P$?6L+'[4OQMQ_QY_#+1I?\ MA-M_P#'Y<_]\5]7^%? GAWP-9+:>']$ ML-&MP,;;*W6/=]2!D_4FMZCV!C?^>J_:2]>72*?R9\G M^%/^"??AQKT:GX[\2ZOXSU-CNDW2M#&Q[Y;+2'_OH5]">"?A1X/^'-N(O#?A MS3M'P,&2W@ D;ZNU[1_\!5E^ F! M1BEHK0\ 3%&*6B@!,48HR*XOQ[\:O ?PNMWE\6>+M'T':,^7>WB)*W^['GWEOIUG/=W4T=M;0(TLLTK!4C11EF8G M@ $DUY>?VK_ (+@X/Q4\'9_[#=O_P#%5\T_'G_@II\*+OP=XC\,^%X=8\6W M^I:?^$/"JOG-"I6SCVF':: MY59)M:W;3U7W(\O$8Y4VE3LS^D7P[XCTKQ=HMKK&B:C:ZMI5VN^"]LIEEAE7 M)&5=201D$<>E:&Y?45^7G[.4/[8FH_!+PI#\/)M TKP8L#KIT]V+3S63S'W% MMX9OO;NPZ5Z0GP'_ &V_$K%M1^,FBZ.K=5@FVD?3RK;^M?(XW@C#X/%5:53- M48.S[KHS>.)E)_PZPO=8 ;Q'\;O$^KN?O 0GG\9)FKB_P!7N'Z? M\?.8_P#;M*K+\U%%>UJO:G^*/N/4?&&@Z1G[=K.G6>.OVB[CCQ^;"N3U?]HO MX5Z#G^T/B/X4M".HDUFW!_+?7R[IG_!(WX6HP?5?%'BW4G[E;BWB!_\ (3'] M:[#2O^"7/P&T['GZ/J^ID=[K5I5S_P!^]E']G\'T?CQ]:I_AHJ/_ *5,.?$/ M:*7S_P" =_JO[=/P&T?/G_$S1I,?\^OFW'_HM&KC=6_X*9_ +3&(B\47FH8_ MY]-)N#G_ +Z5:Z72O^"?_P M(4"/X=6,Y'\5W72893_X^IHY^":6T,5/U=**_!286Q+ZQ7WGSYJW_ 5J^#=ED6>E M^*M2/_3*QAC!_P"^YA7 >//^"MVGWF@WEIX1\ :U%JUU$8[*[U&6-51SP'V( M&W$9X /6OLGQZ_PX^ W@;4_%-[H&BZ/I^GQ%\6FGPQM(Y^[&@"C+,3@#WKYB M_97^&&L?M%?$VZ^.OCZT$>FI*4\.Z2Z_NHU4D*X7NJ]CW;)[5WX?'<)PIRK_ M -ESE&/6==ZOM:,%\]3U,+@:]2E/%5:JC"/]V]Y=$KO[^R/G3]FWXP?%+X47 MNMZWI/P%\0^,_%VM2,UQK=[;W9;83G8JK#P"W).>>/05[X?VF?VQ?$0QH_P% MLM-W=#J$$JD?7S)X_:OOH*!Z_B:,#T%E?\ O2J3_P#;DCCK MO$8JHZM>JVWY)?DCX$&O?MZ^) 3'H/ACPV#W(L_E_P"^I)*;_P *C_;F\4-_ MIWQ2T#1%;KY+Q)C_ +]6Q]>U??N *6L?]=9P_@9=A8>E%-_?)R.?ZLGO.7WG MP&?V+?VF_$*@:]^T?=6P/WAI\]VP'TP8OZ4+_P $PO$VM GQ-\?O$VK$_>"P MRG/_ '\N&K[\HI?\1 SZ'\"<*?\ AI4E_P"V7#ZI2ZW?S9\(:?\ \$B_AYO# M:MXT\5ZEZ[7@BS^:-7SU^TY_P34\6^&O']E:?![PKJWB+PN=-C>>\O=1M3)] MJ,D@=?F:,X""/HN.>OI^NE)@'M7H9=XF\2X'$K$5*_M59KEG\.O6T>75="9X M*C)62L?C1\'?!GQG_8.\8P_$CQ/\,KN7PZJ&SOCY\4FR-R,L&B=MAXX+#:>E M?JO\%OCGX/\ CYX1A\0>$=4CO;<@+<6S?+/:R8^Y*G53^AZ@FNYOM/MM3LYK M2[MXKJUF0QRPS('1U/!5@>"#Z&O@SXT?L6^,/@;XOF^*?[-][-IU^A,E]X30 M[HYX\Y98E/$BG_GDW(_@.<"O0QF.IN$UT?5=T]FGT:T.V$XU(\T7H M)BC%+17DF@F*,4M% "8HQ2T4 )@5\Q?M2?L>6_Q2N5\:^![@>&/B38D3PWUN MQB6\9?NB0CH_'$G7L.&ZCTKZTXKPW]IG] ME/P[^T/HJS.1H_BRS7-AK4*X=".0DF.63/XCJ*\3^!?[57B3X-^,4^$WQX5] M/OX2(M-\37!S%.F<)YLG0J>@E_!L$9KTJE"GC(NMA5:2WC^L>Z\NAZ]7#4LP M@Z^"5I+64/UCW7ENC[>Q1BDCD65%=&#*PR&!R"*=7BGSPF!7CW[3/PP\*^,/ MAEXBU/6-#L[S4K"PEFMKYDVSQ,JDC$@PV,]B<5[%3719%*LH93P01D&IE%25 MF=V!Q=3 8F&)I-IQ:>CL_2_F?AKYX\K=YBYVY^\.N*_4#X)_LC_"[2?"FAZQ M-X;CUG4;BVBN6FU60W"AF4,<1G" 9/\ =KZ _LBQ_P"?.W_[]+_A5M5"*%4! M5' %HF*,4M% A,48I:* $Q1BEHH 3%&* M6B@!,48I:* $Q1BEHH 3%&*6B@!,48I:* $Q1BEHH 3%&*6B@!,48I:* $Q2 M./E_$4ZFO]W\10!X+^PS_P FU>&O^OB__P#2ZXKWRO _V&?^3:O#7_7Q?_\ MI=<5[Y0 U_N-]*_.'XJ_\E0\8?\ 88O/_1[U^CS_ '&^E?G#\5?^2H>,/^PQ M>?\ H]Z /N?X%?\ )$?A[_V+NG?^DT==S7#? K_DB'P]_P"Q=T[_ -)HZ2Q^ M-_@C4=2\6V=OXAM)6\*1B36IE;,-F"I;#O\ =W D@'([T =U17C7A[]K?X; M:]!K,TVIW^@Q:5ISZQ*WB#2+K3O-L5.#&-4U"]6^5HH[JYMM,N)[.Q:4XB6YN$0QPESC =AUIJ_M-^ '^(J M>#!J5Y_:#WO]E)??V;,=>* /5#T->2?!__DIG MQ8_["MO_ .DXKUL_=/TKR3X/_P#)3/BQ_P!A6W_])Q0!ZY1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%,EF2"-I)'5(U& M69C@ >YH ?17CWQ _:T^%WPY,L5]XGM]0O8^MEI/^E2Y]"5^53_O,*\8N/VR M_B%\49I+3X3_ SN[N(G:-3U%3(B^A(4K&OXN?QK&5:$=+ZGU6#X8S7&0]LJ M7)3_ )IM0CZWE:_RN>K?M&_M0VO[/5UHT%QX>GUPZDDC@PW2P^7M('.5.>M> M9>$O^"COA;5]6,&N>&[WP_8"%Y#>?:!='< -J"-$!);IUP*\>^-/P%_:(^(, MVF:GXHM#XGNF5_+M-.EAVV(S]TCY%&?8MTZU;_9A_94\5V/Q=L+CQ_X"D_X1 MR.VG9_[2$,L/FX'EY4.<\YZC%<;JUG4M%67H?J.'R#A7#9,ZN-JPJ5HQDVX5 M=6U?X4VE?HO=L_,]2U']N;Q#X\O)-/\ A1\-]2UZ;.%O+U&9![E(^!_P)Q58 M?!?]HOXU MXV\;Q>#-)E^]IVG-A]OH4A(!_X%(?I7V%IVF6>D6J6MC:P65L@ MPD-O&(T4>R@ "K5=7LG+XY7_ /S[_63#X+3*<%"D_YI?O)^MY:+Y1/F_P ! M_L%_#/PHR7&K07GBR_\ O/)JDV(BWKY28!_X$6KW[0O#6D^%[)+/1],M-*M$ M&!!90+$@_!0*TJ*UC",/A1\YC\WS#,Y_)VQR2QF-2?41Q"1R/KMK[#+^$,]S M2/M,/A9-K\G<\<$A12?0RS&1R/H%_"O9_P!5\KP&N;YI3B_Y:2=:7I=6 M@G_V\S/V\Y_PX/YZ'J_Q%_X*.? WX?>;&GBAO$]XF1]G\/P&Y!/M*=L?_CU> M,R?\%!?B]\7I7MO@U\$-0O(FX35-7226(>A.S9&OXR&OIKX1_=O=1C^VS@^H>7=M/^[BO98H(X(ECC18XU&%11@ >@%']J<*Y=_N. M GB)?S5YV7_@%.R:\G(.2O/XI6]/\V?G]_PSQ^U[\= S>/?BE;> M)EX?3M' MEQ(%]-EL%!';YI3^-=IX!_X)6?"O0)Q>^*]1UOQSJ!.Z0WMS]G@8_P"['\Y_ M%S7VC16%?CO.I0='!SCAJ;^S1BJ:^]+F_P#)AK"T[WEJ_/4\^\+?L_\ PW\$ MZ)=:3H7@G1-+LKN![:X6VLT5YHV4JRO)C>V02.6[UPQ_82^ Q.?^%::/^=YI1E*=+%5(N6[4Y)OUUU^9NZ<'HXHQ/!G@S1?A[X9L/#WAW3 MH=*T:Q0I;6<&=D:EBQ R2>I)Z]ZVZ**\FI4G5FZE1MR;NV]6V]VWW+2MH@HH MHK,84444 %17-S%9V\D\\J0P1*7>21@JHH&223P !SFI:^)_VQ?C'K?Q0\8V M?P!^&SF?6-4<)KE[$QV6\75HF8=% ^9_;"]2177A?!"#^% M-S=3BOOK1](LM TNTTW3K:.SL;2)88+>)<)&BC 4#T KC?@?\&]#^!7P[TWP MIH<>8K<>9_:J_8;\/?'B3_A* M/#LX\(?$:U(EM]9M 46Y=?NB<+R2,#$@^8>X&*\K^!_[;'BGX0^+HOA9^T99 MR:/K$1$5GXHE'[FX3HK2L.&4_P#/4?\ @#S7WK7G'QQ^ '@W]H+PE+H7BW3 M%N5 )MKV+"W%HY'WXW[>XZ'N*_0\KXDHUL-'*<_@ZN&7PR7\2EYP;WCW@].U MCDG1:E[2EH_P9Z#:7<%_;17%M*D\$JAXY8V#*ZGH01P1[U-7YL:?XI^+?_!- MKQ!#I7B..Y^(/P3GEV6]]$#YEB"> I/^K?\ Z9L=C?PD4<=U89_"O-SSANME,(XRA-5L+/X*L=GY26\ M)+K%_*Y=*LJGNM6DNAUU%%%?''0%%%% !1110 5YM\=/@%X4_: \(2Z)XDM/ MWJ M9ZC +BSD(^\C'MZJ>#W[$>DT5I3J3I24X.S1K2JSHS52F[-;,^ ?AY\ M8?'/[#WBNT^'?Q7$VM?#Z=RFC^)(E9Q!'G@ GG:.\1^9/X%[+Q#X: MU&+4]*NUW1S1'H>ZL.JL.A!Y%=%7B2BXMQDK-'SDHRA)QDK-!1114DA1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%175U#8V\EQ?^CWH ^YO@ M=&LOP-^'Z. R-X:]5^!7_)$?A[_P!B[IW_ *31UW&* /SPUWXJ:+^TKI'B M3Q'#J]OKGBW3[*WN-'\!Z-;7$DMGI4&H6MS>!V:)1-=2I H*IP-JHFXY8^X> M"?BUX7\:?&WQ-\4=*O96\ Z3X8ATFYUZ:SN(8I+EKHR^6BN@9S&H^;"G:9 / M6OI\*!Z_G1C_ #F@#XH^)GBJR\.2?&/P%?6=])XI\;ZA%<>'K6*PGD&I1R)& MJLDB(5 C*DMDC:!FL?2-66U\!:-\#);/4&^)T'CBTOI+0V,^U;6/54O'U#SM MNSR?)0_/NY9@O4U]WXHQSF@"&[2=[61;:5(9R/E>2,NH/NN1G\Q7BWPHM=9? MXB_%!8-1LXIEU.W$SO8LX<^0,%1YHVC';)^M>WGH:\D^#_\ R4SXL?\ 85M_ M_2<4 =]]A\2?]!C3O_!8_P#\?H^P^)/^@QIW_@L?_P"/UO44 8/V'Q)_T&-. M_P#!8_\ \?H^P^)/^@QIW_@L?_X_6]10!@_8?$G_ $&-._\ !8__ ,?H^P^) M/^@QIW_@L?\ ^/UO44 8/V'Q)_T&-._\%C__ !^C[#XD_P"@QIW_ (+'_P#C M];U% &#]A\2?]!C3O_!8_P#\?H^P^)/^@QIW_@L?_P"/UO44 8/V'Q)_T&-. M_P#!8_\ \?H^P^)/^@QIW_@L?_X_6]10!@_8?$G_ $&-._\ !8__ ,?H^P^) M/^@QIW_@L?\ ^/UO44 8/V'Q)_T&-._\%C__ !^C[#XD_P"@QIW_ (+'_P#C M];U% &#]A\2?]!C3O_!8_P#\?H^P^)/^@QIW_@L?_P"/UO54U/5['1;1[K4+ MRWL+6,9>>YE6-%'NS$ 4%1BY.T5=F9]A\2?]!C3O_!8__P ?H^Q>)/\ H,:= M_P""Q_\ X_7C?C_]N/X6^"/,AM=5E\37RDJ(-'C\Q-WH96PGY$_2O-?^&B_C MQ\9OD^'7P\'A[39#\FJZFNXX]0\FV/\ )6K!UH)V6K\CZW#<*9I7A[:M!4:? M\U1J"_'5_),^J+L:[86[SW.O:5;P(,M++I[*JCU),^!7BOQ _; \'?#\R12> M.--UV\CX-MHNE/<'/O)]H$8_%JX:T_8K\%[6\O8^E[JG^E2Y]07R%/\ N@4N:K+96]3K M^I\/9?\ [UB)8B?\M-V3*% M]RS2>5^K5;/[(WQ9^+@\_P"*'Q.EAA?YO[,T_,R)[%1LC'X!OK7V6D:QHJ(H M5%& H& !["G4>QYOC=Q?ZT?4_=RC"PH?WK<\_P#P.=_P2/GCP!^Q=X.^'OE2 MP66E:S>Q\B[UK3GNFSZA#,$'X+7LEMI&O6<"00:GI<,*#"QQZ4RJH] !/@5T M=%;1C&.D58^6QF88O,)^TQ=64W_>;?W7V, V'B,]=7T[_P %C_\ Q^@6'B,= M-7T[_P %C_\ Q^H/%7Q.\'>!;F&W\2>+-#\/W$R[XXM5U*&V=USC*B1@2/<5 M!X;^+O@7QEJ8T[0/&GA[7-0*&06FFZK!<2E1U;8CDX';S*]KE_[#XD_P"@QIW_ (+'_P#C]'V'Q)_T&-._\%C_ /Q^KNN>(]*\ M,V+WNL:G9Z59QC+W%].D,:CW9B!7SM\1?^"B_P #?AYYL8\4GQ+>)D?9O#\! MN=1_W8M_>UHOF3.I"G\3L>^?8?$G_08T[_ M ,%C_P#Q^D^Q^(Q_S&-._P#!8_\ \?KX=D_X*$_%GXNN]O\ !KX(:C?Q-E5U M75DDEB'UV;(U/UD/XU&?V??VO_CHI/COXGVW@#29OOZ=H\N) I[%;< $>S2F MOL5P1B,)[V+/B M+X6T *,^7>P;)&_W8_M&YOP!KYF\=_\ !43P1X=G:S\,WEWXYU G;&NG:&]O M"Q]-\LX8_P# 4-:_@/\ X)6?"W1+A;[Q=J>N>.]1+!I6O;G[/"Y_W8_G/XN: M^FO /P0\ ?"V!(O"?@_1M!*_\M;.S196]VDP78^Y)HMP=EN[K8R:]*--_P#I M4_R#_:)]H_B_\CXJL?VC/VP_C?"$\%_#"Q\':?*24U74K1H6"]B#21N,G3-*,D\*Y[8)CC'X(:_03 I:/]=JV#]W)L)2 MPW:48<\__ Y\S^ZP?5E+^))R_+[D?(GPZ_X)I_"[X?"*633[/Q5>IC-QXAM9 M+A2?7REG6/\ -37T5H'@J[\)V*V6B-H.CV2#"VUAHGD1J/95F KL:*^/S#.< MRS:7/C\1.H_[TFU\D]%\CHA3A3^%6,$6/B,?\Q?3O_!8_P#\?H^P^)/^@QIW M_@L?_P"/UO45XQH8/V'Q)_T&-._\%C__ !^C[#XD_P"@QIW_ (+'_P#C];U% M &#]A\2?]!C3O_!8_P#\?H^P^)/^@QIW_@L?_P"/UO44 8/V'Q)_T&-._P#! M8_\ \?H^P^)/^@QIW_@L?_X_6]10!@_8?$G_ $&-._\ !8__ ,?H^P^)/^@Q MIW_@L?\ ^/UO44 8/V'Q)_T&-._\%C__ !^C[#XD_P"@QIW_ (+'_P#C];U% M &#]A\2?]!C3O_!8_P#\?H^P^)/^@QIW_@L?_P"/UO5QWQ:^*.B?!SP%JGBK M7K@0V5E'E4!^>:0\)&@[LQX'_P!:JA&4Y*,5=LN$)5)*$%=O8\6_:U_:'UCX M#^#XK2QU6QU#Q?K)-OIMA!IS"0$\&7_7'&"1C@Y.*I_LA_LR:W\(_#MQXFUB M_M'\<>(0+C4)KRS:>6!6.[R@_FKW.6XY/T%<#^RC\+M<^/\ \1[OX]?$: LD MDA'A[39>8XD4D*X!_A7H#W;)K[DKV,3*.$I_5*;U?QOS[>B_,]W&3C@:/U"B M[R?QON_Y5Y+KW9@_8?$G_08T[_P6/_\ 'Z/L/B3_ *#&G?\ @L?_ ./UO45X MI\^8/V'Q)_T&-._\%C__ !^C[#XD_P"@QIW_ (+'_P#C];U% &#]A\2?]!C3 MO_!8_P#\?H^P^)/^@QIW_@L?_P"/UO44 8/V'Q)_T&-._P#!8_\ \?H^P^)/ M^@QIW_@L?_X_6]10!@_8?$G_ $&-._\ !8__ ,?H^P^)/^@QIW_@L?\ ^/UO M44 8/V'Q)_T&-._\%C__ !^C[#XD_P"@QIW_ (+'_P#C];U% &#]A\2?]!C3 MO_!8_P#\?H^P^)/^@QIW_@L?_P"/UO44 E:M=:-J>FW<9AN M+2ZTAI(I4/564SX(KX5^(?[)OQ,_9#\1WGQ+^ FIOJ6F$F34_"7E.R>4.2%C M+L9D'/&?,7^$GM^BU(1FOJ,CXAQ>1SDJ5ITIZ3IRUA->:[]FM48U:4:N^C6S MZGS)^S#^UW8_M+:8;>TUK3M"\76R_P"FZ!=Z>WF*1]YHB9QYB9]LCN!7OWV+ MQ)_T&-._\%C_ /Q^OF+]J#]@^Q^(^JGQY\-;W_A"?B5:O]I2YM&,,-Y(.1OV M_<<_WQU_B!ZUS?[._P"W;J&D^)Q\+_CY9'PAXWMG%O#JUTHBMKP]%\P_=1F[ M./D;U'2OH\9P]A,XP\\RX:;DHJ\Z#UJ4^[C_ #P\UJNJW,8U94WR5OD^C_R9 M]@_8?$G_ $&-._\ !8__ ,?H^P^)/^@QIW_@L?\ ^/UNJP=0000>012U^:'8 M8/V'Q)_T&-._\%C_ /Q^C[#XD_Z#&G?^"Q__ (_6]10!@_8?$G_08T[_ ,%C M_P#Q^C[#XD_Z#&G?^"Q__C];U% &#]A\2?\ 08T[_P %C_\ Q^L_7O"6I>*= M'N]*U>ZT?4=-NXS%/:W.DLZ2*>H(,]==133:=T--IW1^>?C3X5?$C]@S7KSQ MQ\.+D^)/A[?G]Y]'&M2S6*IXA\M;I+I+REY]G]Y]D?8?$G_08T[_ ,%C_P#Q^C[# MXD_Z#&G?^"Q__C]?,7P<_P""C_@3XB:[;Z-X@M7\&3O:AVOM0N%^RFE>KZE^V)\%]*8K/\ $;0R1_SPF:;_ - 4UQ5,!BJ4N25-W]+_ )'G M5L.UKIERV?Q* ?K7(:G_P5$^$=IE;2P\2ZB_;RK*)% M/_?4H/Z54U&7W6_,^H_L/B3_H,:=_X+'_ /C]'V'Q)_T& M-._\%C__ !^OCV3_ (*?Z9?R&/1/AAXEU1S]T&1%SZ<(K^U,'[=?Q>UXX\/_ M +/6MR*WW);@73K^D"CT[UM_9.+7Q1MZM+]3?^Q,7Z!_9$U\=:G'UFOT MN?8GV/Q'_P!!G3O_ 6O_P#'Z7[%XD_Z#&G?^"Q__C]?':_!3]L3Q"?^)C\6 M]'TJ-NJVL@5E_P"_=L/_ $*D?]BCXY:^<:]^T-JI0_>CMI;MU_ >:H_2CZE1 MC\>(C\KO] _L[#Q_B8J'RYG^A]AO;>(HU+-K.FJHZEM-<#_T?6/J/BA]'7=? M^-?#EBH[W,"QC];D5\K1_P#!,LZ@V[7?B]XDU3/W@L6W/XO*_P#*MG2_^"6O MPKM2&OM9\3ZD_??=0Q@_]\Q9_6CZO@8[UV_2+_5A]5RV/Q8EOT@_U:/8M6_: M%\&:(#]L^+W@>,CJJ,DC#\%N2:Y'5/VU_AEI2L7^+&@W#+_#:Z+=3'_QV0BJ M^E_\$YO@AIS R>'KZ_(_Y^M4F.?P4K78:9^Q9\$M)(,'P[TF0C_GY\R?_P!& M.:+9;'=S?_@*_P PME,=W4?RBO\ ,\GU/_@HU\-]/SY/BR74<=K;PQ.N?^_D MZUR]Y_P5 \-;BNF:;K>IOZ?V/%$#^5VQ_2OK#2?@)\-=" _L_P >&;0CH8M M(@!_/;74V'AK2=+Q]BTNRM,=/(MT3'Y"CVN7QVI2?K*WY(/;Y7#:C*7K*WY( M^%F_X*+>.M8X\-_"K4]2)^[YEC,^?^_9/O5NR_:W_:@UP Z=\"1&#T-WIMX@ M_P#'Y$K[PVCW_.C%'UO"Q^'#KYRD_P#(/KV"C\&%7SE)_P"1^6?[5?Q9_:4U M_P"'JV_C[PDG@WPI;(P7O@X!]\5[W_P3N\1?%CQ-\+I8 M-9D@B\)69$6C:CJ5N\MQ, <-&OSKNB7H&/?Y1D#CZ_\ $?AG2O%VB7FCZS80 M:EIEVACGM;A R2*>Q%6=+TNST33K:PT^VBL[*VC6*&W@0(D: 8"J!T %:ULQ MIU<+]75)1=[Z?UN;XC-J5?!?58T(Q=[W7Z=;]/0R_L/B3_H,:=_X+'_^/T?8 M?$G_ $&-._\ !8__ ,?K>HKPSYLP?L/B3_H,:=_X+'_^/T?8?$G_ $&-._\ M!8__ ,?K>HH P?L/B3_H,:=_X+'_ /C]'V'Q)_T&-._\%C__ !^MZB@#!^P^ M)/\ H,:=_P""Q_\ X_2-9>(\??Y(& 3]NG[5[]7@?[#/_ ";5X:_Z^+__ -+KBO?* &O]QOI7YP_% M7_DJ'C#_ +#%Y_Z/>OT>?[C?2OSA^*O_ "5#QA_V&+S_ -'O0!]S_ K_ )(C M\/?^Q=T[_P!)HZ[FN&^!7_)$?A[_ -B[IW_I-'7MGH:\D^#_P#R4SXL?]A6W_\ 2<4 >N4444 %%%% M!1110 4444 %%%% !116)XH\;:!X)L6O-?UFQT>V SYE[<+$#],GG\*3=MS2 MG3G5DH4TVWT6K-NBOF'QS^W_ . -!N#9>&K74?&6HD[8ULHC%"Q]G<;CS_=4 MUR'_ GG[3GQLXT#P];?#K1I>!=WB^7+M/?=*"Y^JQC\*Q=:-[1U]#Z^CPEF M3@JV,Y >/OV M]/AIX39K?2)[OQ;?]%CTN+$1;T\U\ _\!#5R>A?L$#Q#>IJGQ-\=:MXLOR=S MPP2,J9]/,\34?BM\1=2\0W&=QM+.1B@]A))G'_ %! M7LGB+]KGX,>%'9=1^)?AM749*6]^EPWY1[C7EWB/_@IY\!=!++;Z_J6N.O\ M#IVE3<_0RA ?SKZ3"\)9WCK.E@ZL_P#MR5ORL<\^,IX5.&5TZ>&7>*3G\YRO M+[K'L?@#]F[X8?TJI_P -N_M(^-T$O5_Y'7>)/^"B7P"\-@A_'<6HR ?O3]"\ >&?"X4:-X>TK20O %C8Q0X_P"^5%'U MO@W#:TL)7K?XZD8+_P DBW^()KBSN!_:< M[;!%!M_>X(1B&(Z8&?<=:_9OXL_LN_##XY:Q::KXX\*QZ]?VD/V>&:2[N(BD M>2=N(Y%!Y)ZBJ/PS_9"^$7P=\4Q>(_!_@Z'1M:CB>%+M+VYE(1QAAMDE9>1[ M5^L4?%3)<+D']EX3!RA-0<8Q:C.FF[VNY2O)=[Q^1PO U)5>>4K_ (,^;M"_ MX)<+XJODU3XM_%/Q#XVOR=SQ02%%SZ>9*78CZ!:^B/AQ^QG\&OA9Y4FB> ]+ M>\C'%[J49O)\^H:7=M/^Z!7M=%?B&8<89[F7D&G6DUU@ !)- M?G]>7.I?\%"?C\+.#S[;X->$)]TD@RHOI/7_ 'Y,$ ?P1Y/5L'JOVO/BWK?Q MF\=V?P!^&TOF7M](!KVH1D[((A@M&Q'15'+^O"]\'ZE^#/PCT3X(_#W2_">@ MQ;;:T7=+.P'F7,Q^_,Y[LQ_( < 5[E-?V?1]L_XDE[ODOYO5]#Z.BEE=!8B M7\::]W^ZOYO5]/O.NTS3+71M.MK"QMX[6SMHUAA@B7:D:*,*H'8 "K5%%>'O MJSYUN^K"BBB@04444 %%%% !1110 4444 %%%% !1110 4444 %>1?M$?LP> M"?VE/#!TWQ-8^5J,",+'6;4!;JT8_P!UOXESU1N#['FO7:*[<'C<3EV(ABL) M4<*D=4T[-?UU[]2914URR5T?F]X1^+_Q6_X)[^)++P9\4X;CQG\*IG\K3/$5 ML"[6J=@A/(P.L#G(Q\A('/Z!>!?'N@?$KPS9>(?#.JV^L:1>+NBN;9]RGU!' M56'<'!%2^,/!NB>/_#M[H7B'3+;5])O(S'/:748='']".Q'([5^?WCCX"_$_ M]@[Q->>//@UA./XTST<<>N#Q7LU?FN.P.)RW$3PN,IN%2.C3W_KL]GT.R,H MS7-%W04445PE!1110 5C^+_"UEXV\,:GH.H^:;'4('MYO)E:-]K#!PRD$&MB MBFFXNZW*C)Q:DMT?F?X8_P""9.MGXUW.G:U>%OAW;$3IJ43@37:$\0A>JN.C M-C&.G7CZOTK]@OX&Z4JX\#0W3K_%=7MS)G\#)C]*^@:*]6OFN+KVO-JW;0]K M$YUCL3;FJ-65M&U\W;J>6Z7^RY\(M&*FU^&_AH,.C2Z;'*P_%P377Z=\./"> MD "P\,Z/9 =/L^GPIC\EKHZ*\^5:K/XI-_,\N>(K3^.;?JV1PV\=N@2*-8T' M14&T#\!3\4M%8G.)M'H*6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ IK_ '?Q%.IK_=_$4 >"_L,_\FU>&O\ KXO_ /TNN*]\KP/] MAG_DVKPU_P!?%_\ ^EUQ7OE #7^XWTK\X?BK_P E0\8?]AB\_P#1[U^CS_<; MZ5^@#[E^!S^7\#?A^^"VWPYIYPHR3_HT?05P6A?M* M7]SJ'Q/GUKPE=^'])\(V27MM#?$+>WD91VWL@)$88KA5/S8.2!TKO_@5_P D M1^'O_8NZ=_Z31UR&O?!74/%/BCXK&[F@MM)\6:/;Z=;31ONDC=8W5F9,< %@ M1SS[4 >=\0/".@R3Z[I+ZEX9M=!O9MSS^=!$MEWAKPU>>%=(:TT"XTV]FO$O=0$]M M*MW.IB0Q1?Z)&OEC>PWN=W KT#P7X7^)TGC/Q#\2?$WA_0+3Q&=(BT72_#6G M:W)-;F,2F6666Z:!<%VVX41G:%Y))H R_B!^T'XZT;Q'XKU'P]X?T.[\"^#+ MF*UUI[^YG34+EF"F1K8(IC C5P?GSNY Q5*T_:9\:7FH67C)/#^A_P#"H+KQ M!%X<6?[3-_:X,ER+5+PKM\KRO/908_O!6W;N,4>/?@S\2KO5_&N@^'X= E\( M^.KF*[O]3O-0EBN]*.$6=8X5B(GW*GRG>F">@CX86G MB6'Q!_;OVZ7^T6MHKL7:67V;R]N\RJJF7S,; ?ER: /JD_=->2?!\_\ %S/B MQ_V%;?\ ])Q7JE[90W]I);W">9$XPRY(S^5>*?"GPGI5[\1?B?!-:*\5MJ<" M1+O8;08 2.#Z^M 'N6?K^5&?K^5<_P#\(#H7_/@O_?Q__BJ/^$!T+_GP7_OX M_P#\50!T&?K^5&?K^5<__P (#H7_ #X+_P!_'_\ BJ/^$!T+_GP7_OX__P 5 M0!T&?K^5&?K^5<__ ,(#H7_/@O\ W\?_ .*H_P"$!T+_ )\%_P"_C_\ Q5 ' M09^OY50U[4FTC0M1OHT$CVMM).J-D!BJD@'\JSO^$!T+_GP7_OX__P 56;XE M^&^D7OAW5;>UTY7N9K26.)?-<9Q^:$__!7WXC)- M(J^#/"P4,0 3=$XS_P!=:]?T'_@K/X;3X=:;=ZQH)G\92J_VJRLF:*SA(=@F M';>YRH4D 'KUKY!G_P""<7[0S3.5^'V5+'!_MBP]?^N]=]X"^%-_^RG#:W/Q ML_9_L_$NB3ONDU1I?M$EN22,%DD> ^R,%)_O5_57%64< ?48?4I1<^9:4*E- MS>CT]Z4DEW=KWL9Y)'%U\2XNG&HTKJ,W**;NMN5Q;?E==31^(/\ P4Y\:^,G MDM]/U ^'+)^/+T6TQ+C_ *ZR$MG_ '=M<3X<^(4?B^]&I3?#3Q_\4]3O=(_ 6A1*%CL1&H& $E=1^C5^)5,9PK@Y\L?XGYX^"O'?[2>FQ+!\-_V:-$\%AONW5[8N ML^#_ 'I;B5"?QKL7\$_MW^/ !>^+O#_@N!_O10M;!E'UBBD;\FK[I\0?\,"_'3QJ_\ Q6O[1NJ^6?O16+74R_0!I8Q^E:>D?\$D M_ #W*W/B7QMXJ\07'\;!XH0_XE7;_P >K[,_X0'0O^?!?^_C_P#Q5'_" Z%_ MSX+_ -_'_P#BJ4O$'B*W+0KJE'M"$(?^DQ3_ !,?JE'JK^K9\^>&O^":WP"\ M/%6E\)7&LR+T?4M2N'_-495/Y5ZGX<_9?^$?A(J=*^&_AFV=1@2'2XI'_P"^ MG!)KL/\ A ="_P"?!?\ OX__ ,51_P (#H7_ #X+_P!_'_\ BJ^3G)K[KV-8T:>.]=_P!& MTRTB&YX]WRF4KUXS@#N<5V7QCUKP/\%/A_JGBO7;5$M;1,1PB5]]Q*>$B0;N M68_ER>@KYH_9$^!5[\9_%E]\;?B-896\<_V#I4C,8X8P<"0 G.U>B^IRU>K@ MZ,%%XJNO,Q*_=PV7\TNB_5^1[%^QO^S:?@GX0FUGQ M/M?CO7L7&I74OS/$#\PA!]B];J=AZ1NW0@C8V<,!DFK_ .S)^WC'XNUP_#OXNV!\#?$F MT<6Q^V1FWM[Z3IT;_52'KM^ZW53R!7U+_P (#H/_ #X+_P!_'_\ BJ\>_:'_ M &*/A_\ '_062XLAHGB2%?\ 0]>LP3/$1]U7R?WB9_A/3L0:_2L#Q%AJ^R]CCE1E!\]'YKH_\ )GT#GZ_E1GZ_E7YI> _C M#XN_8Y\86OP_^/ND3:UX6F< EL_O$ ZJ?G7W%??7AK1_!OC' M0[/6-$^RZII=Y&)8+NUN&>.13W!#5\]GG#N*R249S:J49ZPJ1UA->3Z/O%ZH MUI58U--FMT=GGZ_E1GZ_E7/_ /" Z%_SX+_W\?\ ^*H_X0'0O^?!?^_C_P#Q M5?+&YT&?K^5&?K^5<_\ \(#H7_/@O_?Q_P#XJC_A ="_Y\%_[^/_ /%4 =!G MZ_E1GZ_E7/\ _" Z%_SX+_W\?_XJC_A ="_Y\%_[^/\ _%4 =!GZ_E1GZ_E7 M/_\ " Z%_P ^"_\ ?Q__ (JC_A ="_Y\%_[^/_\ %4 =!GZ_E1GZ_E7/_P#" M Z%_SX+_ -_'_P#BJ/\ A ="_P"?!?\ OX__ ,50!T&?K^5&?K^5<_\ \(#H M7_/@O_?Q_P#XJC_A ="_Y\%_[^/_ /%4 =!GZ_E1GZ_E7/\ _" Z%_SX+_W\ M?_XJC_A ="_Y\%_[^/\ _%4 =!GZ_E1GZ_E7/_\ " Z%_P ^"_\ ?Q__ (JC M_A ="_Y\%_[^/_\ %4 =!GZ_E1GZ_E7/_P#" Z%_SX+_ -_'_P#BJ/\ A =" M_P"?!?\ OX__ ,50!T&?K^5&?K^5<_\ \(#H7_/@O_?Q_P#XJC_A ="_Y\%_ M[^/_ /%4 =!GZ_E1GZ_E7/\ _" Z%_SX+_W\?_XJC_A ="_Y\%_[^/\ _%4 M=!GZ_E1GZ_E7/_\ " Z%_P ^"_\ ?Q__ (JC_A ="_Y\%_[^/_\ %4 =!GZ_ ME1GZ_E7/_P#" Z%_SX+_ -_'_P#BJ/\ A ="_P"?!?\ OX__ ,50!T&?K^5& M?K^5<_\ \(#H7_/@O_?Q_P#XJC_A ="_Y\%_[^/_ /%4 =!GZ_E1GZ_E7/\ M_" Z%_SX+_W\?_XJC_A ="_Y\%_[^/\ _%4 =!GZ_E2._ 'H/MT]>_4 -?[C?2OSA^*O_)4/&'_ &&+S_T> M]?H\_P!QOI7YP_%7_DJ'C#_L,7G_ */>@#[G^!7_ "1'X>_]B[IW_I-'72?!_P#Y*9\6/^PK;_\ MI.*];/0UY)\'_P#DIGQ8_P"PK;_^DXH ]6\L$\2302J4>.10RNIX((/!'L:EHH ^4/C#_P3X\(>+=0;Q!X!O)OAUXJ MC;S8IM-++:M)USY8(,9]XR/H:\ZL_P!I#XX?LIW<6F?&/PS+XP\+*PCC\3:< M0S[>Q,@ 5S_LR!&]S7WI4%[8V^I6LMK=P175M*I22&9 Z.IZ@J>"/K7K4\PD MXJGB8^TCY[KT>Y[=+-)RBJ6+BJL//XEZ2W_,X#X1?M!>!/CCIHNO"6O6]].J M[IK"0^7=0?[\3?,![C(]Z]&KY(^+W_!//PMXBU$^(_AQJ5Q\./%43>;"]@S" MU+^H52&B)]4./]DUP>G_ +3WQK_9;O8=(^-GA:;Q1X<#".+Q/IN"Y7L3( $< M^SA']S5_4J6)UP<[O^5Z2^71FKR^CB_>P%2[_DEI+Y=)?(^\Z*\_^$WQX\#_ M !MTH7OA+7K?46"[I;-CY=S!_OQ'YA]>GO7H%>3.$J'4ISI2<*B:: MZ,****@S"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH *KZCJ%MI-A<7MY/':VEO&TLT\K!4C11EF8GH M 3FI^E?#O[67Q3USX]?$6S^ 7PWN-S3R ^(=2C.8XHU(+(Q'\"<%O5MJ_7LP MN&>)J%- @\JRLH_GE8?O+B4\O*Y[LQY/X < 5V5:8S$JM)0I*U..B7ZO MS9MC\7'$25.BK4X:17ZOS>["BBBO//*"BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** .7^(_PS\-?%GPK=^'?%6DP:OI M5RN&BF7E#V=&ZJP[,.:^ =>^'_Q9_P""!Y;CQW\&99/-O]'N6)>S M4GEFP#Y9':91M/&]>E?I-3)H8[B)XI462-U*LC#(8'J".XKZ_(^)*^41EA:L M%6PT_CI2^%^:ZQDNDEJO,YZM%5/>6DEU/,_@)^T9X+_:+\)QZUX3U$22HH^V M:9<86ZLW/\,B9Z>C#*GL:]/KX3^/G[#.M^ /%;_%3]G>\?PSXHMR9;CP];L$ MM[D=6$(/RC/>)OD/;;7H'[+/[=.C?&.[_P"$.\:6P\&_$FT/D3Z;=@Q1W4B\ M-Y6[E6]8SSZ9%>KF7#=#$X:6;"_L,_\ )M7AK_KXO_\ TNN* M]\KP/]AG_DVKPU_U\7__ *77%>^4 -?[C?2OSA^*O_)4/&'_ &&+S_T>]?H\ M_P!QOI7YP_%7_DJ'C#_L,7G_ */>@#[G^!7_ "1'X>_]B[IW_I-'7,9X=4N=&N&L6A@O+,$S+*[!$5,,I!9 MF"Y!&-V<\4 >EYH!S7YR6,&N?"CPW\0] ?0;SX.RZOI.BB/2-/UU]122*?48 M[6]U)+C/[F;9/L*J 1A7RQY'T?\ "/P5I'P8_:+USP1X.AETOPI=^&8=8DTC MSYIHH;L731>:GF,VTR(3NP?F,8)YS0!]&9YHSS7P[K'AJTO]&\1_%Z>ZO4^( M>G>-DT^TOQ>3 PVPNHH?LBQAMOELCL2NWDG/:H_^$>MAX7L_C5]IO1\36^(% MOIQOC>3$O:OJZV;:?Y0;;Y/D,1LVX!4-U&: /N8]#7DGP?\ ^2F?%C_L*V__ M *3BO5+VY-I:22B&6X* GRX5#.WT!(KQ7X4Z_);?$7XH2#2=1F,VIP,8XHE+ M1X@ PXW<'\Z /_X2R7_H ZO_WX3_XNC_A+)?\ H ZO_P!^$_\ BZ .AHKGO^$LE_Z .K_] M^$_^+H_X2R7_ * .K_\ ?A/_ (N@#H:*Y[_A+)?^@#J__?A/_BZ/^$LE_P"@ M#J__ 'X3_P"+H Z&BN>_X2R7_H ZO_WX3_XNC_A+)?\ H ZO_P!^$_\ BZ . MAHKGO^$LE_Z .K_]^$_^+H_X2R7_ * .K_\ ?A/_ (N@#H:K:CIMIJ]E-9WU MM#>6DRE)8)T#HZGJ&4\$?6L?_A+)?^@#J_\ WX3_ .+H_P"$LE_Z .K_ /?A M/_BZ-AIVU1\R_%C_ ()Z^'M4U3_A)?A?J]Q\.?%,3>;%]CD<6A;V"G=%_P ! M)'^S7%:7^U;\8OV9+^#1?CGX2GUW0MPBB\4:8JY8= 2P CD/L=C^N:^S_P#A M+)?^@#J__?A/_BZJZGJ]OK5A/8ZAX6U"^LIU*2VUS:1R1R*>H92Y!'UKUH9A M*453Q4?:1\]UZ/<]NGFDIQ5+&1]K'S^)>DM_ON9_PK^./@GXT:2+_P (Z_:Z MH H,ML&V7$'M)$V&7ZXQZ$UW=?$'Q1_8?TBZUC_A)OA0/$/PW\31$R1QVL?^ MB,_HN)-T6?\ 9)7_ &:R_#O[8'Q:_9XN[71OCQX+O;S2V81Q>([&-=[#U8J? M+D/ME6]C5O T\1[V#G?^Z])?Y/Y&CRZEBES9?/F?\LM)?+I+Y'WG17E_PW_: M*\)?%W2CJ/A![O7($XE6")1+"?1XV<,OXBNO_P"$LE_Z .K_ /?A/_BZ\F<) M4Y.,U9H\*=.=*3A-6:Z,Z&BN>_X2R7_H ZO_ -^$_P#BZ/\ A+)?^@#J_P#W MX3_XNH(.AHKGO^$LE_Z .K_]^$_^+H_X2R7_ * .K_\ ?A/_ (N@#H:*Y[_A M+)?^@#J__?A/_BZ/^$LE_P"@#J__ 'X3_P"+H Z&BN>_X2R7_H ZO_WX3_XN MC_A+)?\ H ZO_P!^$_\ BZ .AHKGO^$LE_Z .K_]^$_^+H_X2R7_ * .K_\ M?A/_ (N@#H:*Y[_A+)?^@#J__?A/_BZ/^$LE_P"@#J__ 'X3_P"+H Z&BN>_ MX2R7_H ZO_WX3_XNC_A+)?\ H ZO_P!^$_\ BZ .AHKGO^$LE_Z .K_]^$_^ M+H_X2R7_ * .K_\ ?A/_ (N@#H:*Y[_A+)?^@#J__?A/_BZ/^$LE_P"@#J__ M 'X3_P"+H Z&BN>_X2R7_H ZO_WX3_XNC_A+)?\ H ZO_P!^$_\ BZ .AHKG MO^$LE_Z .K_]^$_^+H_X2R7_ * .K_\ ?A/_ (N@#H:*Y[_A+)?^@#J__?A/ M_BZ/^$LE_P"@#J__ 'X3_P"+H Z&BN>_X2R7_H ZO_WX3_XNO*_C)^V#X(^" MJ7%IKQO(->^QM=VVE-"/,F .U02&(7_'?XC M:-J6H:IJ+E]#M4@5H;>+D!U#,, #A>/5N]?9O_"62_\ 0!U?_OPG_P 77J8J M<<+3^ITGK]I]WV]%^9[6-J1P=+ZA1=W]M]WV]%^9T-%<]_PEDO\ T =7_P"_ M"?\ Q='_ EDO_0!U?\ [\)_\77C'SYT-%<]_P )9+_T =7_ ._"?_%T?\)9 M+_T =7_[\)_\70!T-%<]_P )9+_T =7_ ._"?_%T?\)9+_T =7_[\)_\70!T M-%<]_P )9+_T =7_ ._"?_%T?\)9+_T =7_[\)_\70!T-%<]_P )9+_T =7_ M ._"?_%T?\)9+_T =7_[\)_\70!T-%<]_P )9+_T =7_ ._"?_%T?\)9+_T M=7_[\)_\70!T-%<]_P )9+_T =7_ ._"?_%T?\)9+_T =7_[\)_\70!T-%<] M_P )9+_T =7_ ._"?_%T?\)9+_T =7_[\)_\70!T-%<]_P )9+_T =7_ ._" M?_%T?\)9+_T =7_[\)_\70!T-%<]_P )9+_T =7_ ._"?_%T?\)9+_T =7_[ M\)_\70!T-%<]_P )9+_T =7_ ._"?_%T?\)9+_T =7_[\)_\70!T-%<]_P ) M9+_T =7_ ._"?_%T?\)9+_T =7_[\)_\70!T-%<]_P )9+_T =7_ ._"?_%T M?\)9+_T =7_[\)_\70!T-%<]_P )9+_T =7_ ._"?_%T?\)9+_T =7_[\)_\ M70!T-%<]_P )9+_T =7_ ._"?_%T?\)9+_T =7_[\)_\70!T-?.'[4W[%'A3 M]HRT.JVQ'AKQU;@-::]:KM9V7E5F Y89Z,/F7L>U>W?\)9+_ - '5_\ OPG_ M ,71_P )9+_T =7_ ._"?_%UZF6YGC,GQ,<7@:CA./5?DULT^J>C(G"-18_%WP)X5^.?A*;PYXQ\ M%:GJE@^6B?R$6:V?&!)%('RC#U'7H01Q7Q!IU[\7?^"$RWC-<^ 4FW\$W_ "/1]'N< MG-/#Z3UCWZKU/TWHKX3'_!7SX5'_ )E3QEG_ *][3_Y(KZ[\/?$A/$NAV&K6 MF@:T+6]@2XBWVZ!MK*",_/UYKXS-N',VR*,)YEAY4U.]KVUMOLSHIUJ=7X'< M[&BN>_X2R7_H ZO_ -^$_P#BZ/\ A+)?^@#J_P#WX3_XNOFS8Z&BN>_X2R7_ M * .K_\ ?A/_ (NC_A+)?^@#J_\ WX3_ .+H Z&BN>_X2R7_ * .K_\ ?A/_ M (NC_A+)?^@#J_\ WX3_ .+H Z&BN>_X2R7_ * .K_\ ?A/_ (NC_A+)?^@# MJ_\ WX3_ .+H Z&BN>_X2R7_ * .K_\ ?A/_ (NC_A+)?^@#J_\ WX3_ .+H M Z&BN>_X2R7_ * .K_\ ?A/_ (NC_A+)?^@#J_\ WX3_ .+H Z&BN>_X2R7_ M * .K_\ ?A/_ (NC_A+)?^@#J_\ WX3_ .+H Z&BN>_X2R7_ * .K_\ ?A/_ M (NC_A+)?^@#J_\ WX3_ .+H Z&BN>_X2R7_ * .K_\ ?A/_ (NC_A+)?^@# MJ_\ WX3_ .+H Z&BN>_X2R7_ * .K_\ ?A/_ (NC_A+)?^@#J_\ WX3_ .+H M Z&BN>_X2R7_ * .K_\ ?A/_ (NC_A+)?^@#J_\ WX3_ .+H Z&BN>_X2R7_ M * .K_\ ?A/_ (NC_A+)?^@#J_\ WX3_ .+H Z&FO]W\16!_PEDO_0!U?_OP MG_Q=!\5RD8_L'5QR/^6"?_%T >2?L,_\FU>&O^OB_P#_ $NN*]\KP']A5M_[ M,_AAL%OT>?[C?2O MSA^*O_)4/&'_ &&+S_T>] 'W/\"O^2(_#W_L7=._])HZZ3Q3X6TGQMX>O]"U MVPAU/2+^(PW-I.,I(A['^>1R",BN;^!7_)$?A[_V+NG?^DT==S0!Y+X9_9:^ M'7AK2?$.G'2+K6H-?LQIVH/K^IW.I2RV@SMMQ)/([)&-Q(52 "<]>:G\)?LV M^#?!&G7]MI1UR.YOYK>:ZU2?7KV:_E$#9AB:Y>4R>4O(\O=M(9@09LW M2?!__DIGQ8_["MO_ .DXKUL]#7DGP?\ ^2F?%C_L*V__ *3B@#UO%&*6B@!, M48I:* $Q1BEHH 3%&*6B@!,48I:* $Q1BEHH 3%&*6B@!,48I:* $Q5+6-$T M_P 0Z;/I^J6-OJ-A.NR6VNHEDCD'HRL"#5ZBFFT[H:;3NCXX^)__ 3STV+6 M?^$I^#_B&Z^'?B>$F2*"*9_LC-UPK*=\0/I\R_[-M#,'.*IXN//'O\ :7H_\SW(9HZD52QL/:1[O22]);_?)=)\-6QN=7U2STJV R9KVX2%!^+$"FDV[(:3D[( MT<48KP/QG^W3\%?!?F)-XTMM5G0X\G1XGNR?HR#9_P"/5XWJO_!3*'Q#=O9? M#GX8^(/%-R3MC:;YE?"K>//VROBP3_9'A33/A[82# ENHDBD4'U\YG?/T0?2 MG?\ #"?Q;^)++)\3?C;?7,;#+V6FM--&/8;C&@_!*V^H4Z?\>O%>GO/\/\S? M^S*5+_><1"/DKR?X?YGU/XS_ &@_AK\/5;_A(/&^AZ=*O6W:\1YO^_:$L?RK MPGQC_P %,_A1H3/!HD&M>*KK.U!96GDQL?\ >E*G\E-7_!?_ 38^#GA?RI- M1L]4\3W"\LVIWI6,G_%2H(CVRPNH MQTZBOT8VCW_,TZOVC/O%C%9Q"G"&#IQ46[J:55._E**M\F>=2P$:=WS/Y:'Y M_CQO^W9X"(:]\(>'?&D*_>>*.W9F'L(98S_X[^%#_P#!0/XU>"' \<_LZ:O! M&OW[BS2ZA0^X+1.O_CU??Y /:@C-?'_ZU9=B/]^R>A+_ <])_\ DLFOP.CV M$U\-1_.S/AC0_P#@K9\-WG%OXC\(>*O#UQ_$/)AG5?K\ZM_X[7I_AO\ X*-_ M +Q'@'QK_9#]"\21M'J^BZ=JL;?>2]M(Y@?J M&!KR_P 2?L9?!'Q6S-??#+P\C-U:QM?LA_\ ()6CZ[P;BOXN#K4?\%2,U]TX MI_B'+B([23]5_D=)X9_:'^%_C(+_ &+\0?#.HNW2*'58?,_[X+!A^5=[:WEO M>PK+;RQSQ-T>)@ZG\17R5XC_ ."6GP+UP.;33]:T%VY#:=JC-CZ"82"N N?^ M"4L.A2-+X*^+_B?P](O^K$D88C_@43QG]*/[,X2Q.M',JE+RJ4;_ (PD_P @ MYZ\=X)^C_P S[Z) ZX%'%? )_9/_ &M? \>?"OQ^36HT^[%K%Q.6/MB5)A^M M)_PDO[>'@(AKC0/#OC6%.,JMLQ8?]LY(F_2C_4_#U]<%FN'GY2G*F_NG%?F' MUAKXH/\ ,^_\48KX!?\ ;S^/?@,/^PQ>?^CWH ^Y_@5_R1'X M>_\ 8NZ=_P"DT==S7#? K_DB/P]_[%W3O_2:.NH\0^(=-\*:'?:QJ]Y%I^EV M,+3W-U.V$B11DL30!HT5Y-X7_:E^&_BK2/$6I1ZW/I-MH%H-0U :YIUSITD= MJ02MP$GC1GB;:0'4$$C YK<^%WQO\*?& :BGA^YO4O-.\LW5AJNFW&GW<2R MF-S#.B/L< [6Q@X//% '>T5Y=?\ [2WP^TSX@CP;<:Q.FK"Y6Q>8:?<-91W3 M#*V[W03R5E(Y"%P:!^TM\/C\1E\%?VQ/_:[7ITQ9_P"S[C["U[M+?9!=[/)\ M_ )\O?NX(QGB@#U ]#7DGP?_ .2F?%C_ +"MO_Z3BO6S]T_2O)/@_P#\E,^+ M'_85M_\ TG% 'KE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !6;XA\-Z5XLTFXTO6M-M=5TVX7;+:7D*RQ./=6!%:5%--IW0TW%W1 M\7_$;_@GT?#^M-XK^"/BB\\">((\NM@UP_V9SUVJXRR _P!UMR^PK)\,?MM^ M/?@AK$'AKX_^#;NSY\N+Q'IL(*2C^\5'R2#U,9!_V:^YJR?$WA31O&>CSZ5K MNEVFKZ;.-LEK>0K+&WX$=??K7K1S#VB4,7'G7?:2^?\ F>Y#-/;15/'0]HN^ MTEZ2Z^CN9W@#XF^%OBEH::OX4URSURP;K):R F,_W77[R'V8 UT]?%?C_P#X M)^W?A+7'\6? OQ;>>"->3+#3)KA_LTG^PL@RR@_W7#K]*H>%/VX_&OP$O'OAEO$.@>(+#4]'2,R27<,PVPJ!D^ M9GE,#J& Q6[HVM6'B'2[74M,O(-0T^ZC$L%S;2!XY4/1E8<$5Y4H2C=25K'B M2IS@VI)JQ=HK/UCQ#I?AVU:ZU74K33+9>6FO)TA0?4L0*\6\9_MQ_!;P3YBW M'C6TU.="1Y&CQO>$G_>0%?S:M*="K6=J<6_1&M'#5\0[4H.7HFSWFBOB#5_^ M"FUEKEV]E\//AKX@\5W1.V,S#R\G_E*G\E-<2?VT_CG\3@Z_#;X)7,-L_"7^J1S3)]=Q$48/\ MP(U]:>#?@CX ^'T:+X=\':+I#+C$MO91B4_5R"Q_$UVV!1]9P5+^%1YO.3_1 M60?6\OH_P^/?B!XA\5W9^9Q&1"">_S2&1B/Q!K[:HI/-,0E:E:"_NI+ M_@B>=8I*U'EIK^[%+\=_Q/#_ 7^Q3\&/ YB>T\#:??SQ\B?5MUZQ/KB0E?R M%>QZ7HUAHELMMIUE;V%NO2&UB6)!^"@"KM%>=4KU:SO4DWZNYY57$5J[O5FY M>K;$P*6BBL3G"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "D(!ZC-+10 F*S=7\,:1K\9CU32[+4HR,%;NW24$ M?\"!K3HJXSE!\T79AN>/>)?V/_@MXM9FU'X9>&][?>DM;%;5S]6BVFO*_$?_ M 2^^!&NF1K;1M5T-F_BT[5)#M^@EWBOK6BOI,+Q1GF"TP^-J17;GE;[KV,9 M4*4MXK[CX'O/^"3NDZ/*TO@WXK>*/#KCE/-1)"#_ +T1B_E4"_L??M4>!X_^ M*2_:%?4XX_N0ZS<7(&/3$BS+7W_17T"\0,^FN7%5(5EVJ4Z7@(9DT_PYXWABXRHM6+_ /?+0O\ I3W_ &X?VC?! '_":?LZ M7MPB?ZRXTF&ZCC [G(69?_'J^_2 >HS1@?2G_K;@L1IC(_'KW/A2_P!7^'>EK;QH=$F2&1DD ^9BSQ!N M3ZU[I_P33_:8^)GQJ^+_ (DTCQKXLNM?TVVT)[N&"XBA4)*+B% P*(I^Z[#K MCFNZ_:Z_X)YZY^TC\7I_&-AXOT_1K>2SAMA:W-G)(X*#!.Y6QS6S^Q9^PEK/ M[+/Q%UGQ)J/BJPUV&_TIM/6"UM)(F5C-%)N)9B,8C(Q[BOU7,\[X*Q'")=-6CR-RC+2Z]HXW;7\S>O"_L,_P#)M7AK_KXO_P#TNN*]\KP/]AG_ )-J\-?] M?%__ .EUQ7OE #7^XWTK\X?BK_R5#QA_V&+S_P!'O7Z//]QOI7YP_%7_ )*A MXP_[#%Y_Z/>@#[G^!7_)$?A[_P!B[IW_ *31UR_[6V@:OXD^ 7B:TT,737Z" M"XVV4(FF*1S([E(R"'8*I(4@Y( P>E=1\"O^2(_#W_L7=._])HZ[F@#\\;B[ M/C'PSXZ7X?\ B'Q9\5O!]GIFF:EJ,VMQRW4\5W;ZE#//9VTDD:NVZWBD+6Z; ME1@H !;!]K\%?&#PCXV^/.M?$;1]667P1;>'[7P^^NR0S103W\MZ6C@3>@W, MH.#@?*9 #C)KZBQ1B@#X=UCQ-9Z?HWB/X0W%O>/\1=1\;)J%IIPM)BTUL;J* M87:R!=OEK&C MG@C'>H_^$CM#X7L_@KY%V?BWU MEOB-\41!?V,W'H:\D^#_ /R4SXL?]A6W M_P#2<4 >@_9/$?\ T%=+_P#!9)_\D4?9/$?_ $%=+_\ !9)_\D5MT4 8GV3Q M'_T%=+_\%DG_ ,D4?9/$?_05TO\ \%DG_P D5MT4 8GV3Q'_ -!72_\ P62? M_)%'V3Q'_P!!72__ 62?_)%;=% &)]D\1_]!72__!9)_P#)%'V3Q'_T%=+_ M /!9)_\ )%;=% &)]D\1_P#05TO_ ,%DG_R11]D\1_\ 05TO_P %DG_R16W1 M0!B?9/$?_05TO_P62?\ R11]D\1_]!72_P#P62?_ "16W10!B?9/$?\ T%=+ M_P#!9)_\D4?9/$?_ $%=+_\ !9)_\D5MT4 8GV3Q'_T%=+_\%DG_ ,D4?9/$ M?_05TO\ \%DG_P D5MT4 8GV3Q'_ -!72_\ P62?_)%'V3Q'_P!!72__ 62 M?_)%;=% &)]D\1_]!72__!9)_P#)%'V3Q'_T%=+_ /!9)_\ )%;=% &)]D\1 M_P#05TO_ ,%DG_R11]D\1_\ 05TO_P %DG_R16W10!B?9/$?_05TO_P62?\ MR11]D\1_]!72_P#P62?_ "16W10!B?9/$?\ T%=+_P#!9)_\D5C^*O <_CG1 MI])\0?V!K.FS##VMYH[R(??!GX/N.:[.BFFXNZW*C)Q?-%V9^8'[6W[%VL?! M32+[Q9\/KJZ;PQ<(8]7TVQ>5!;IG.2I=B\7KN)P?:LK]E#X4_M"?$KX=R6OA M#QQ=>!_ 8N&,4T\[Q^:Y^_\ 9]B[]H/7#*NXG&3G'ZGW-M%>6\L$\2302J4D MCD4,KJ1@@@]01VJ+3-+L]%T^WL=/M8;*RMT$<-O;QA(XU'154< #T%?0K.JO MU?V4XJ4K[O7^GYGU,>(:_P!5]A.*E*_Q-7_![OS/B"U_X)@QZU=0WOC'XGZO MXCN_O2J]L<$]QO>5FQ^5>N>#?V&?AQX',;V?ASP_J$Z=4S'%U=)5';RT7X6/*K9KCJZM.J[=EHON5CEM)\+ZEH%J+;3)]"TZ MV'2&TT9HD'X+.!5W['XB_P"@KI?_ (+)/_DBMRBO/;;U9Y3;;NS$^R>(_P#H M*Z7_ ."R3_Y(H^R>(_\ H*Z7_P""R3_Y(K;HI",3[)XC_P"@KI?_ (+)/_DB MC[)XC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3_P"2*/LGB/\ Z"NE_P#@ MLD_^2*VZ* ,3[)XC_P"@KI?_ (+)/_DBC[)XC_Z"NE_^"R3_ .2*VZ* ,3[) MXC_Z"NE_^"R3_P"2*/LGB/\ Z"NE_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ (+) M/_DBC[)XC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3_P"2*/LGB/\ Z"NE M_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ (+)/_DBC[)XC_Z"NE_^"R3_ .2*VZ* M,3[)XC_Z"NE_^"R3_P"2*/LGB/\ Z"NE_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ M (+)/_DBC[)XC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3_P"2*/LGB/\ MZ"NE_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ (+)/_DBC[)XC_Z"NE_^"R3_ .2* MVZ* ,3[)XC_Z"NE_^"R3_P"2*/LGB/\ Z"NE_P#@LD_^2*VZ* ,3[)XC_P"@ MKI?_ (+)/_DBC[)XC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3_P"2*/LG MB/\ Z"NE_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ (+)/_DBC[)XC_Z"NE_^"R3_ M .2*VZ* ,3[)XC_Z"NE_^"R3_P"2*/LGB/\ Z"NE_P#@LD_^2*VZ* ,3[)XC M_P"@KI?_ (+)/_DBC[)XC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3_P"2 M*/LGB/\ Z"NE_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ (+)/_DBC[)XC_Z"NE_^ M"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3_P"2*/LGB/\ Z"NE_P#@LD_^2*VZ* ,3 M[)XC_P"@KI?_ (+)/_DBC[)XC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3 M_P"2*/LGB/\ Z"NE_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ (+)/_DBC[)XC_Z" MNE_^"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3_P"2*/LGB/\ Z"NE_P#@LD_^2*VZ M* ,3[)XC_P"@KI?_ (+)/_DBC[)XC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z"NE_ M^"R3_P"2*/LGB/\ Z"NE_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ (+)/_DBC[)X MC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3_P"2*/LGB/\ Z"NE_P#@LD_^ M2*VZ* ,3[)XC_P"@KI?_ (+)/_DBC[)XC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z M"NE_^"R3_P"2*/LGB/\ Z"NE_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ (+)/_DB MC[)XC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3_P"2*/LGB/\ Z"NE_P#@ MLD_^2*VZ* ,3[)XC_P"@KI?_ (+)/_DBC[)XC_Z"NE_^"R3_ .2*VZ* ,3[) MXC_Z"NE_^"R3_P"2*/LGB/\ Z"NE_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ (+) M/_DBC[)XC_Z"NE_^"R3_ .2*VZ* ,3[)XC_Z"NE_^"R3_P"2*/LGB/\ Z"NE M_P#@LD_^2*VZ* ,3[)XC_P"@KI?_ (+)/_DBC[)XC_Z"NE_^"R3_ .2*VZ* M,3[)XC_Z"NE_^"R3_P"2*1K3Q%CG5=,QD=-,D_\ DBMRFO\ =_$4 >!_L+!A M^S/X8#$%O/O\D# )^W3]J]^KP/\ 89_Y-J\-?]?%_P#^EUQ7OE #7^XWTK\X M?BK_ ,E0\8?]AB\_]'O7Z//]QOI7YP_%7_DJ'C#_ +#%Y_Z/>@#[G^!7_)$? MA[_V+NG?^DT==S7#? K_ )(C\/?^Q=T[_P!)HZ[F@ HHHH **** $/0UY)\' M_P#DIGQ8_P"PK;_^DXKUL]#7DGP?_P"2F?%C_L*V_P#Z3B@#URBBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "FO]W\13J:_W?Q% '@O[#/_ M ";5X:_Z^+__ -+KBO?*\#_89_Y-J\-?]?%__P"EUQ7OE #7^XWTK\X?BK_R M5#QA_P!AB\_]'O7Z//\ <;Z5^7<\=M:V\;2RS2L%2-%&69B> 237&_ K_DB/P] M_P"Q=T[_ -)HZM_%7X;6/Q<\"ZEX5U._U+3;&_"K)<:5<"&< ,&&&*L.H&00 M0: /%;']L&XO=#^*6N)X4E^P^&I;&'0[267RKC5FNPBV[/G(B6225,9&0K9( MSQ7;?";XG^,KSQUJ_@3XBZ5HECXEM;"/5[6Z\-W,TUG MH8.",-!KL/B8^&=&'PDE\1IX8^V?;9?[661[G[*MX8 M]GE^29RJ[,[]K;L\8K.U3X*?$D7VJ> [&ST(_#W5/$2:_)XA?49%O8(O.29[ M;[*(L,Q=!B3S "K9? M9?+QO,JJIE\S;L!^7)H ^IB0%)/%>2?"!U'Q,^+!+ ZK;XY_P"G<5ZM=VD% M[;207,,=Q"XPTX/!KQCX3^&-'N_B-\489])L9HH-3MUACDMD98P8 2 M%!' SZ4 >U^:G]]?SH\U/[Z_G6/_ ,(1X=_Z .F?^ '?^@#IG_@''_P#$T?\ "$>' M?^@#IG_@''_\30!L>:G]]?SH\U/[Z_G6/_PA'AW_ * .F?\ @''_ /$T?\(1 MX=_Z .F?^ :G]]?SH\U/[Z_G6/_P (1X=_Z .F?^ '?^@#IG_@''_P#$T ;'FI_?7\Z/-3^^OYUC_P#"$>'?^@#IG_@''_\ $T?\ M(1X=_P"@#IG_ (!Q_P#Q- &QYJ?WU_.CS4_OK^=8_P#PA'AW_H Z9_X!Q_\ MQ-'_ A'AW_H Z9_X!Q__$T ;'FI_?7\Z/-3^^OYUC_\(1X=_P"@#IG_ (!Q M_P#Q-'_"$>'?^@#IG_@''_\ $T ;'FI_?7\Z/-3^^OYUC_\ "$>'?^@#IG_@ M''_\31_PA'AW_H Z9_X!Q_\ Q- &QYJ?WU_.CS4_OK^=8_\ PA'AW_H Z9_X M!Q__ !-'_"$>'?\ H Z9_P" :G]]?SH\U/[Z_G6/\ \(1X=_Z M.F?^ '?\ MH Z9_P" :G]]?SH\U/[Z_G6/_ ,(1 MX=_Z .F?^ '?^@#IG_@''_P#$T?\ "$>'?^@#IG_@''_\30!L>:G]]?SH\U/[Z_G6 M/_PA'AW_ * .F?\ @''_ /$T?\(1X=_Z .F?^ :G]]?SH\U/[Z M_G6/_P (1X=_Z .F?^ '?^@#IG_@''_P#$T ;'FI_?7\Z/-3^^ MOYUC_P#"$>'?^@#IG_@''_\ $T?\(1X=_P"@#IG_ (!Q_P#Q- &QYJ?WU_.C MS4_OK^=8_P#PA'AW_H Z9_X!Q_\ Q-'_ A'AW_H Z9_X!Q__$T ;'FI_?7\ MZ/-3^^OYUC_\(1X=_P"@#IG_ (!Q_P#Q-'_"$>'?^@#IG_@''_\ $T ;'FI_ M?7\Z/-3^^OYUC_\ "$>'?^@#IG_@''_\31_PA'AW_H Z9_X!Q_\ Q- &QYJ? MWU_.CS4_OK^=8_\ PA'AW_H Z9_X!Q__ !-'_"$>'?\ H Z9_P" :G]]?SH\U/[Z_G6/\ \(1X=_Z .F?^ '?\ H Z9_P" :G]]?SH\U/[Z_G6/_ ,(1X=_Z .F?^ '?^@#IG_@''_P#$T?\ "$>'?^@# MIG_@''_\30!L>:G]]?SH\U/[Z_G6/_PA'AW_ * .F?\ @''_ /$T?\(1X=_Z M .F?^ :G]]?SH\U/[Z_G6/_P (1X=_Z .F?^ '?^ M@#IG_@''_P#$T ;'FI_?7\Z/-3^^OYUC_P#"$>'?^@#IG_@''_\ $T?\(1X= M_P"@#IG_ (!Q_P#Q- &QYJ?WU_.CS4_OK^=8_P#PA'AW_H Z9_X!Q_\ Q-'_ M A'AW_H Z9_X!Q__$T ;'FI_?7\Z/-3^^OYUC_\(1X=_P"@#IG_ (!Q_P#Q M-'_"$>'?^@#IG_@''_\ $T ;'FI_?7\Z/-3^^OYUC_\ "$>'?^@#IG_@''_\ M31_PA'AW_H Z9_X!Q_\ Q- &QYJ?WU_.CS4_OK^=8_\ PA'AW_H Z9_X!Q__ M !-'_"$>'?\ H Z9_P" :G]]?SH\U/[Z_G6/\ \(1X=_Z .F?^ M '?\ H Z9 M_P" :G]]?SH\U/[Z_G6/_ ,(1X=_Z M .F?^ '?^@#IG_@''_P#$T?\ "$>'?^@#IG_@''_\30!L>:G]]?SH\U/[Z_G6/_PA M'AW_ * .F?\ @''_ /$T?\(1X=_Z .F?^ :G]]?SH\U/[Z_G6/ M_P (1X=_Z .F?^ '?^@#IG_@''_P#$T ;'FI_?7\Z/-3^^OYUC M_P#"$>'?^@#IG_@''_\ $T?\(1X=_P"@#IG_ (!Q_P#Q- &QYJ?WU_.CS4_O MK^=8_P#PA'AW_H Z9_X!Q_\ Q-'_ A'AW_H Z9_X!Q__$T ;'FI_?7\Z/-3 M^^OYUC_\(1X=_P"@#IG_ (!Q_P#Q-'_"$>'?^@#IG_@''_\ $T ;'FI_?7\Z M/-3^^OYUC_\ "$>'?^@#IG_@''_\31_PA'AW_H Z9_X!Q_\ Q- &QYJ?WU_. MCS4_OK^=8_\ PA'AW_H Z9_X!Q__ !-'_"$>'?\ H Z9_P" :G M]]?SH\U/[Z_G6/\ \(1X=_Z .F?^ '?\ H Z9_P" :G]]?SH\U/[Z_G6/_ ,(1X=_Z .F?^ '?^@#IG_@''_P#$T?\ "$>'?^@#IG_@ M''_\30!L>:G]]?SH\U/[Z_G6/_PA'AW_ * .F?\ @''_ /$T?\(1X=_Z .F? M^ :G]]?SH\U/[Z_G6/_P (1X=_Z .F?^ '?^@#IG M_@''_P#$T ;'FI_?7\Z/-3^^OYUC_P#"$>'?^@#IG_@''_\ $T?\(1X=_P"@ M#IG_ (!Q_P#Q- &QYJ?WU_.CS4_OK^=8_P#PA'AW_H Z9_X!Q_\ Q-'_ A' MAW_H Z9_X!Q__$T ;'FI_?7\Z1Y4V_?7J.]9'_"$>'?^@#IG_@''_P#$TC>" MO#RC(T'3 ^5X#^PLBQ_LT> M&%4!56>_ & !]NGKWZ@!K_<;Z5^,/^PQ>?^CWK]'G^XWTK\X? MBK_R5#QA_P!AB\_]'O0!]S_ K_DB/P]_[%W3O_2:.NYKAO@5_P D1^'O_8NZ M=_Z31UW- !1110 4444 (>AKR3X/_P#)3/BQ_P!A6W_])Q7K9Z&O)/@__P E M,^+'_85M_P#TG% 'KE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %-?[OXBG4U_N_B* /!?V&?^3:O#7_7Q?_\ I=<5[Y7@?[#/_)M7AK_K MXO\ _P!+KBO?* &O]QOI7YP_%7_DJ'C#_L,7G_H]Z_1Y_N-]*_.'XJ_\E0\8 M?]AB\_\ 1[T ?<_P*_Y(C\/?^Q=T[_TFCKN:X;X%?\D1^'O_ &+NG?\ I-'6 MQX_T*U\3>#=6TR_U>\T*QN(&6XU"PN1;30Q#ER)2/D&T$%NH!.".M '0 YH! MS7P1-H]OX2\!?$G7/A1-K7A+X7ZC'I6B6]X]].PO+B;4(X+O4;3SF+Q*(9B@ ME&-[#>!A03[9\(_!NF?!G]HC7/ WA(7-CX3N_#46LMI,UW/N: /HO/.*,\XKX@UCP_%J&C^(OC!-J&I1^/]-\:IIUI=KJ$X M2&U%U%#]D$(;9Y;([$KM.2<]JC.A1CPS9_&S[?J0^)#>/K?3C=&_G*-9OJZV M3:?Y(;9Y7DN?EV\,H;.10!]QGH:\D^#_ /R4SXL?]A6W_P#2<5ZI>7/V.TDF M\J6?8"?+A7<[?0=Z\4^%/B$VOQ%^*$O]F:C+YVIP-LBM]S1X@ PXSP: /_X2\_\ 0%UC_P ! M/_LJ/^$O/_0%UC_P$_\ LJ .AHKGO^$O/_0%UC_P$_\ LJ/^$O/_ $!=8_\ M 3_[*@#H:*Y[_A+S_P! 76/_ $_^RH_X2\_] 76/_ 3_P"RH Z&BN>_X2\_ M] 76/_ 3_P"RH_X2\_\ 0%UC_P !/_LJ .AHKGO^$O/_ $!=8_\ 3_[*C_A M+S_T!=8_\!/_ +*@#H:*Y[_A+S_T!=8_\!/_ +*C_A+S_P! 76/_ $_^RH MZ&BN>_X2\_\ 0%UC_P !/_LJ/^$O/_0%UC_P$_\ LJ .AHKGO^$O/_0%UC_P M$_\ LJ/^$O/_ $!=8_\ 3_[*@#H:*Y[_A+S_P! 76/_ $_^RH_X2\_] 76 M/_ 3_P"RH Z&BN>_X2\_] 76/_ 3_P"RH_X2\_\ 0%UC_P !/_LJ .AHKGO^ M$O/_ $!=8_\ 3_[*C_A+S_T!=8_\!/_ +*@#H:*Y[_A+S_T!=8_\!/_ +*C M_A+S_P! 76/_ $_^RH Z&BN>_X2\_\ 0%UC_P !/_LJ/^$O/_0%UC_P$_\ MLJ .AHKGO^$O/_0%UC_P$_\ LJ/^$O/_ $!=8_\ 3_[*@#H:*Y[_A+S_P! M76/_ $_^RH_X2\_] 76/_ 3_P"RH Z&BN>_X2\_] 76/_ 3_P"RH_X2\_\ M0%UC_P !/_LJ .AHKGO^$O/_ $!=8_\ 3_[*C_A+S_T!=8_\!/_ +*@#H:* MY[_A+S_T!=8_\!/_ +*C_A+S_P! 76/_ $_^RH Z&BN>_X2\_\ 0%UC_P ! M/_LJ/^$O/_0%UC_P$_\ LJ .AHKGO^$O/_0%UC_P$_\ LJ/^$O/_ $!=8_\ M 3_[*@#H:*Y[_A+S_P! 76/_ $_^RH_X2\_] 76/_ 3_P"RH Z&BN>_X2\_ M] 76/_ 3_P"RH_X2\_\ 0%UC_P !/_LJ .AHKGO^$O/_ $!=8_\ 3_[*C_A M+S_T!=8_\!/_ +*@#H:*Y[_A+S_T!=8_\!/_ +*C_A+S_P! 76/_ $_^RH MZ&BN>_X2\_\ 0%UC_P !/_LJ/^$O/_0%UC_P$_\ LJ .AHKGO^$O/_0%UC_P M$_\ LJ/^$O/_ $!=8_\ 3_[*@#H:*Y[_A+S_P! 76/_ $_^RH_X2\_] 76 M/_ 3_P"RH Z&BN>_X2\_] 76/_ 3_P"RH_X2\_\ 0%UC_P !/_LJ .AHKGO^ M$O/_ $!=8_\ 3_[*C_A+S_T!=8_\!/_ +*@#H:*Y[_A+S_T!=8_\!/_ +*C M_A+S_P! 76/_ $_^RH Z&BN>_X2\_\ 0%UC_P !/_LJ/^$O/_0%UC_P$_\ MLJ .AHKGO^$O/_0%UC_P$_\ LJ/^$O/_ $!=8_\ 3_[*@#H:*Y[_A+S_P! M76/_ $_^RH_X2\_] 76/_ 3_P"RH Z&BN>_X2\_] 76/_ 3_P"RH_X2\_\ M0%UC_P !/_LJ .AHKGO^$O/_ $!=8_\ 3_[*C_A+S_T!=8_\!/_ +*@#H:* MY[_A+S_T!=8_\!/_ +*C_A+S_P! 76/_ $_^RH Z&BN>_X2\_\ 0%UC_P ! M/_LJ/^$O/_0%UC_P$_\ LJ .AHKGO^$O/_0%UC_P$_\ LJ/^$O/_ $!=8_\ M 3_[*@#H:*Y[_A+S_P! 76/_ $_^RH_X2\_] 76/_ 3_P"RH Z&BN>_X2\_ M] 76/_ 3_P"RH_X2\_\ 0%UC_P !/_LJ .AHKGO^$O/_ $!=8_\ 3_[*C_A M+S_T!=8_\!/_ +*@#H:*Y[_A+S_T!=8_\!/_ +*C_A+S_P! 76/_ $_^RH MZ&BN>_X2\_\ 0%UC_P !/_LJ/^$O/_0%UC_P$_\ LJ .AHKGO^$O/_0%UC_P M$_\ LJ/^$O/_ $!=8_\ 3_[*@#H:*Y[_A+S_P! 76/_ $_^RH_X2\_] 76 M/_ 3_P"RH Z&BN>_X2\_] 76/_ 3_P"RH_X2\_\ 0%UC_P !/_LJ .AHKGO^ M$O/_ $!=8_\ 3_[*C_A+S_T!=8_\!/_ +*@#H:*Y[_A+S_T!=8_\!/_ +*C M_A+S_P! 76/_ $_^RH Z&BN>_X2\_\ 0%UC_P !/_LJ/^$O/_0%UC_P$_\ MLJ .AHKGO^$O/_0%UC_P$_\ LJ/^$O/_ $!=8_\ 3_[*@#H:*Y[_A+S_P! M76/_ $_^RH_X2\_] 76/_ 3_P"RH Z&BN>_X2\_] 76/_ 3_P"RH_X2\_\ M0%UC_P !/_LJ .AHKGO^$O/_ $!=8_\ 3_[*C_A+S_T!=8_\!/_ +*@#H:: M_P!W\16!_P )>?\ H"ZQ_P" G_V5(?%I;C^Q=7ZC_ET_^RH \E_89_Y-J\-? M]?%__P"EUQ7OE> _L*MO_9G\,-@KF>_.&&"/].GZU[]0 U_N-]*_.'XJ_P#) M4/&'_88O/_1[U^CS_<;Z5^?^CWH ^Y_@5_R1'X>_]B[I MW_I-'6I\1_A_I?Q2\%:IX6ULW8TK4H_*N!97+V\I7(.!(A##IVK+^!7_ "1' MX>_]B[IW_I-'70>&OV7O"6@:-K.C7FI>*O%.B:O8G3KK2_$_B6]U.V\D M]DCFD(C/ 9<$=B*M>$/V;O"?@C3]0ATR[\1?;M0FMY;K6+KQ!>7&H2K VZ* M$W+R&3R5Y'EYVD,P(.37JM% 'E.H?LR> M3^(7_"83V%\;]KI=0DL5U.X73I M;M1A+E[0/Y32@='*YH'[,G@(?$=?&?V"^_M!+[^U5L/[3N/[-6_P1]L%GO\ M)\_!/[S;G)SUYKU:B@!"/E(]J\D^#X'_ LSXLAKR3X/_ M /)3/BQ_V%;?_P!)Q0!ZW@>@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@> M@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F M!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP/04M% M"8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T M4 )@>@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T% M+10 F!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP/ M04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F!Z"C M ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP/04M% "8'H M*,#T%+10 F!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@ M>@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T%+10 MF!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP/04M% M "8'H*,#T%+10 F!Z"C ]!2T4 )@>@IK@;>@ZBGTU_N_B* /!?V&?^3:O#7_ M %\7_P#Z77%>^5X'^PS_ ,FU>&O^OB__ /2ZXKWR@!K_ '&^E?G#\5?^2H>, M/^PQ>?\ H]Z_1Y_N-]*_.'XJ_P#)4/&'_88O/_1[T ?<_P "O^2(_#W_ +%W M3O\ TFCKN:X;X%?\D1^'O_8NZ=_Z31UW- !167XG\3:5X,\/:CKNN7\&EZ/I MT#W5W>7+;8X8E&69CZ 5S'PO^-WA#XPIJ'_"-7]S+<:>8_M5GJ&GW%A=0JX) MC=H9T1]C@$JV,'!P>* .[HKS&_\ VD_AWIGQ"7P7Z">2LI'(C+ACZ4?\ #2?P\_X6,O@?^WS_ &ZUV=.4_8KC[(;P*6^RBZV> M3Y^T$^5OW<'C- 'IIZ&O)/@__P E,^+'_85M_P#TG%>MG[IKR3X/_P#)3/BQ M_P!A6W_])Q0!ZY1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !37^[^(IU-?[OXB@#P7]AG_ )-J\-?]?%__ .EUQ7OE>!_L,_\ )M7AK_KX MO_\ TNN*]\H :_W&^E?G#\5?^2H>,/\ L,7G_H]Z_1Y_N-]*_.'XJ_\ )4/& M'_88O/\ T>] 'W/\"O\ DB/P]_[%W3O_ $FCKN:X;X%?\D1^'O\ V+NG?^DT M==S0!X_^UIIEWJGP$\0BSL)]4-I-8ZA/8VL1EEGM[>]@GG14'+$Q1O\ *.3T M'6O/O!7Q>\(>-OCGXG^)FBZW!<> =*\+0Z7>>(B)([1KIKMI!$&90&:-,[L9 MVF0 X)Q7U#10!\,:IXNTNVT#Q%\*)1-)\1=2\;1ZC9:8+>3S)[=KJ*87:,%P M8EC1LOG Q@TW_A)]//A2S^#.)S\4E^(=O?G2_L\HF6W35UO'U#<%QY/D*Q\S M."2%SDXK[HHH @O(9;BUDC@G-M*P^64(&*^^#P:\C3X0^/="\4:]JWAGQ]I% MA'K,J7%S%J?AMKM_,5-N0R7<0 QVVU[)10!Y1_PA_P 9/^BE^%?_ C)?_EA M1_PA_P 9/^BE^%?_ C)?_EA7J]% 'E'_"'_ !D_Z*7X5_\ ",E_^6%'_"'_ M !D_Z*7X5_\ ",E_^6%>KT4 >4?\(?\ &3_HI?A7_P (R7_Y84?\(?\ &3_H MI?A7_P (R7_Y85ZO10!Y1_PA_P 9/^BE^%?_ C)?_EA1_PA_P 9/^BE^%?_ M C)?_EA7I.N:YI_AK1K[5M5O(-.TRQ@>YNKNY<)'#$BEF=F/ ))KSSP5^ MTW\-?B!%JTFD^) @TJU^WW:ZG97&GNEK_P _"K<1QEXO^FB@K[T 4)/ 'Q?E MOHKL_$OPQYL2%%QX-EQ@]SD2)@2LNR=$9HR 2) "I[&GM\>_ "_#6?X@? M\)-:-X/BE>#^U$5V2219C#LC4*6D8R#:H0$L<;%_BYHLVJ>%M2-_;03M;7$ M(_$?V+4] MB2S)%8W-Q':HYPCW$L4;) I(.#*R@X- $'_"'_&3_HI?A7_PC)?_ )85!8> MOB_IME!:P_$OPQY4*"-=_@V4G &!D_VAS6AXR_:5^&W@'Q)9:%KGB>*UU&Z6 M*0>7;3SPPI*0(FGFC1HX%WC\2:U!-=6 M.FC+2S0Q#,DF #M4?WFP">!DT <;_P (?\9/^BE^%?\ PC)?_EA1_P (?\9/ M^BE^%?\ PC)?_EA5J']I/X<7'Q$D\#Q^)8V\0QW'V1H_LLXM_M&,^0+G9Y)F MQ_RSW[_:O3: /*/^$/\ C)_T4OPK_P"$9+_\L*/^$/\ C)_T4OPK_P"$9+_\ ML*]7HH \H_X0_P",G_12_"O_ (1DO_RPH_X0_P",G_12_"O_ (1DO_RPKU>B M@#RC_A#_ (R?]%+\*_\ A&2__+"C_A#_ (R?]%+\*_\ A&2__+"O5Z* /*/^ M$/\ C)_T4OPK_P"$9+_\L*/^$/\ C)_T4OPK_P"$9+_\L*]7HH \H_X0_P", MG_12_"O_ (1DO_RPH_X0_P",G_12_"O_ (1DO_RPKU>B@#RC_A#_ (R?]%+\ M*_\ A&2__+"C_A#_ (R?]%+\*_\ A&2__+"O5Z* /*/^$/\ C)_T4OPK_P"$ M9+_\L*/^$/\ C)_T4OPK_P"$9+_\L*]7K!\;^.M"^''AJ\\0>)-2BTK2+0 R MW$H)Y)P%55!9F)X"J"2>@H X;_A#_C)_T4OPK_X1DO\ \L*KMX ^+[:A'>'X ME^%_.2)H1_Q1LNW:Q4GC^T.N5%7M%_::^&NO>#-:\4P>)5M]'T5E343?V=Q: M7%LS8V*]O-&LN6W+M&S+9&W.:IK^UC\+&\&MXF_X29QIZW_]EFV.F78O_M>S M>(/L7E?:-Y3Y]OEYV_-TYH F_P"$/^,G_12_"O\ X1DO_P L*/\ A#_C)_T4 MOPK_ .$9+_\ +"I;C]ISX:6_@&U\9'Q,LNAW5R;*$P6=Q+=27(.&@%JL9G\T M=X]FX=P*[/P-X[T'XD^&;3Q!X:U*+5=(N@?*N(@R\@X965@&5@0058 @C!% M'#_\(?\ &3_HI?A7_P (R7_Y84?\(?\ &3_HI?A7_P (R7_Y85ZO10!Y1_PA M_P 9/^BE^%?_ C)?_EA1_PA_P 9/^BE^%?_ C)?_EA7J]% 'E'_"'_ !D_ MZ*7X5_\ ",E_^6%'_"'_ !D_Z*7X5_\ ",E_^6%>KT4 >4?\(?\ &3_HI?A7 M_P (R7_Y84?\(?\ &3_HI?A7_P (R7_Y85ZO10!Y1_PA_P 9/^BE^%?_ C) M?_EA1_PA_P 9/^BE^%?_ C)?_EA7J]% 'E'_"'_ !D_Z*7X5_\ ",E_^6%' M_"'_ !D_Z*7X5_\ ",E_^6%>KT4 >4?\(?\ &3_HI?A7_P (R7_Y84?\(?\ M&3_HI?A7_P (R7_Y85ZO10!Y1_PA_P 9/^BE^%?_ C)?_EA4-YX%^,%[:RV M\GQ+\+^7(I5MO@V4'!]#_:%6O&?[3WPS^'WBX^&M>\3+9:HC1)<%;.XEM[-I M,",7%PD;10%LC'FNNMN81)&+6>2&V,QQ" M)YT0Q0&3^$2NI;MF@"C#X)^,4$*1+\2_"VU%"C/@R7. /^PA3_\ A#_C)_T4 MOPK_ .$9+_\ +"I+3]I[X9WWC[_A#8?$ROKAN6LE_P!#N!:O< 9:!;HQ^0TH M[H'+>U=A_P +$\.?\)Z/!0U:W;Q2;$ZD=,0EI4MPZIYC8&%!9@!D@GG .#0! MQ?\ PA_QD_Z*7X5_\(R7_P"6%'_"'_&3_HI?A7_PC)?_ )85ZO10!Y1_PA_Q MD_Z*7X5_\(R7_P"6%'_"'_&3_HI?A7_PC)?_ )85ZO10!Y1_PA_QD_Z*7X5_ M\(R7_P"6%'_"'_&3_HI?A7_PC)?_ )85ZO10!Y1_PA_QD_Z*7X5_\(R7_P"6 M%'_"'_&3_HI?A7_PC)?_ )85ZO10!Y1_PA_QD_Z*7X5_\(R7_P"6%'_"'_&3 M_HI?A7_PC)?_ )85ZO10!Y1_PA_QD_Z*7X5_\(R7_P"6%'_"'_&3_HI?A7_P MC)?_ )85ZO10!Y1_PA_QD_Z*7X5_\(R7_P"6%'_"'_&3_HI?A7_PC)?_ )85 MZO10!Y1_PA_QD_Z*7X5_\(R7_P"6%'_"'_&3_HI?A7_PC)?_ )85VGC_ .(? MA[X7>&+CQ!XGU./2M*@9(S*R/(SN[!4CCC0%Y'9B J("Q/0&N1TW]IOX:ZIX M%U3Q?%XE6'1-+G%K?&[L[BWN;>8XVQ/;21K,'; M;O\ X67X7\XQ^5_R)LN-N<]/[0ZU8_X0_P",G_12_"O_ (1DO_RPJ"3]K'X6 MQ>$[;Q#_ ,)+(]G<73645K%IEV]^TZC+1_8UB-P& P2#'P"#TJQJG[4GPQTK MPCHGB5O$PO-,UMY$TY--L;F\NKEH_P#6A;:&-ILQ_P >4&P\-B@!/^$/^,G_ M $4OPK_X1DO_ ,L*/^$/^,G_ $4OPK_X1DO_ ,L*[OP3XWT+XC>&+#Q%X:U. M#5]%OD+V]W;D[7 )4@@@%2"""I ((((!%;E 'E'_ A_QD_Z*7X5_P#",E_^ M6%'_ A_QD_Z*7X5_P#",E_^6%>KT4 >4?\ "'_&3_HI?A7_ ,(R7_Y84?\ M"'_&3_HI?A7_ ,(R7_Y85ZO10!Y1_P (?\9/^BE^%?\ PC)?_EA1_P (?\9/ M^BE^%?\ PC)?_EA7J]% 'E'_ A_QD_Z*7X5_P#",E_^6%'_ A_QD_Z*7X5 M_P#",E_^6%>KT4 >4?\ "'_&3_HI?A7_ ,(R7_Y84?\ "'_&3_HI?A7_ ,(R M7_Y85ZO10!Y1_P (?\9/^BE^%?\ PC)?_EA1_P (?\9/^BE^%?\ PC)?_EA7 MJ]% 'E'_ A_QD_Z*7X5_P#",E_^6%'_ A_QD_Z*7X5_P#",E_^6%>KUY;X MD_:=^&GA+QLWA/5?$RVVL1RQV\^+.XDMK:63'EQS7*QF&%VR,*[J3D<Q_M"ID\&_&-%"CXE^%L 8'_ !1DO_RP MJYK'[2/PXT#X@1>"[[Q+'!X@DECM_*%K.T$I/81LC745N8 M%D)=F)"%W(^]_>-=C110 U_N-]*_.'XJ_P#)4/&'_88O/_1[U^CS_<;Z5^?^CWH ^Y_@5_R1'X>_]B[IW_I-'7(=< M\6^1_P (UI]C+H M(R*:D$<9RD:J?55 H ^6/"&N^"?VD_C2EWX=2V\3^#;3PHNG:LWE-]E\UIPZ M6KY #.@7+)U7H1VK@]:CCTK]D'2HX0VAZ;;>/93+K]G;-)_PC<,>K3N+]8TX MQ$R(OS HN_+@J"*^Y50(,* !UXH"*%P /0"@#YK_8VU./6-1^)=[:^)&^(> MGW&J6\L7CQK=8?[6;R K1 (JQ,(-JKNB4*=^,;@U?2U-50B@* .PIU !111 M0 4444 %%%% !1110 4444 %%%% !7R-^TE^T#X&MO&VJ_"D^*_#'@:;4+>) M_$^OZQ<10RI;N,+##&1F:9DR-S?+&ISR2!7US436T3L6:-&8]25&: /AOQIX MP\(^ -!^,_@R[N!+J/B_3H(O"5J$>5]9ADLU@MUMV53YA5\9Q]W&XX'->GZG MX(T_PK^T-\#[]=-MK?Q!J%GJHU2_2,>?G'2E*@L"0"1T..E 'YZZQJVKR>,]1^$?AOQ+I%Q;GQI_:(T"31KF/Q!& M7NOM$SR$MY(M1N9EN>I4A>HK]"ATI-B[MV!NQC/>G4 %%%% !1110 4444 % M%%% !1110 4444 %>=_'KXG>%O@]\-[[Q5XNB@GTVQ>-HH9PF'N"V(@"_P J MG=_$?N\GM7HE-DC25<.H8>C#- 'P9-XK\/\ CG0+OXFMXOT'Q?K-MXGT;5/$ MEKX5N/MEOHVF0NRQ(=HW2",L)'D(Y*L0 !5[6/VG/ _@OXA?$#XGZ=/I&K:9 MKLND:!X:U>_N5MK"[U*&WN3=3"Y=?DBCBFB225 <[=@W$ 5]R)"D>=J*N>N! MBD:WB8 &-"!T!4<4 ?$7ASQ7X)\&WG@'XBW7CK2?%N@MK6HW'B3Q1I>#IUIJ M5Q;A5^[GRHE"K&K.<]"QR:]R_94F36/#OB[Q%8Q21:#KOB2^U'2C(C)YMLS_ M "RJK $*Y!8<<@Y[U[8(8U0H$4*>H XIP&!Q0 M%%% !1110 4444 %%%% ! M1110 4444 %(:6B@#XW_ &B?CW\/-:\9>(/@]=^+O"_@32+C9_PF&L:G=107 M-PCJ"UK;1D?/(Z *\S\1J<*&;&W$^(GC7P[X6TKX^> -38MXQ\8:FESX;T\1 M.TNKV\]C:PVS6Y"G>L;Q.K%?]7MRV,YK[>:VB9BQB0D]25%/**2"0,CH?2@# MXHL/CE\//BM\0]#\"3>,O"OASPYX9U:-9--:\C74-S01@/]"U MA4Y$2 YSD**DVC=NP-V,9H 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#S']HCXN>%?@?\.G\6>*X+>ZBM;N&/3[>X:-/,O7)6$+))\L75B9"0$4,W;! M^7(?%'AO6M*A^*$OC70?&=_%XPTO5?%\GA64W5CH]I&KQV\8P-[I$"6:5AEC MO;"J !]W21)*,.JN.N&&:$A2,$*BJ#UP,4 ?"]_^T]X-\ ^+/&OCK2KG0[E/ M%6I0V'AG6-8N1:Z?+)%;XN;DSL,B%3M!,>3(1M'J-<_M"?#GX#?"_P -3:!X MR\(^+_&/BF\U!H/%&HWD=KIB7+N);V>25062%7*8ACRSD(O7++]H-;Q. &C0 M@=,J.*0VL) !B3 Z?** /+_V9K7PO;?":P;PKXJM/&UK<7-S=WFOV3)Y=[>R MS-)]OKJ*&[OYSL8 M6MM%CYF8! \[?=&%7)^[]D5$;:$L6,2%CR3M&: /AOQ?XPT+3/"_Q(^%\LA7 MXA:]XJAN=(TT1/YU["\\$D5S&0O,:(C$R X7;R16KX8^.OPW^./Q5\)Z!'XP M\+:%X5\+:R&T?P[#=Q#4M/AQ'X-UJXO;S2M2DM;OX;7.E"U.@KB1 M)[UUC16B,/^PQ>?^CW MH ^Y_@5_R1'X>_\ 8NZ=_P"DT==S7#? K_DB/P]_[%W3O_2:.NYH **** "B MBB@ HHKBO%?Q0@\->(4T6#0M;U[4#;_:GCTFU2011EMH+%W0^,O_ &#_P"/T?\ "WKW_HGOC+_P!@_^/T >C45YS_PMZ]_Z)[XR_P# &#_X M_1_PMZ]_Z)[XR_\ &#_ ./T >C45YS_ ,+>O?\ HGOC+_P!@_\ C]'_ MZ M]_Z)[XR_\ 8/_C] 'HU%><_\+>O?^B>^,O\ P!@_^/T?\+>O?^B>^,O_ !@ M_P#C] 'HU%><_P#"WKW_ *)[XR_\ 8/_ (_1_P +>O?^B>^,O_ &#_X_0!Z- M17G/_"WKW_HGOC+_ , 8/_C]'_"WKW_HGOC+_P 8/\ X_0!Z-17G/\ PMZ] M_P"B>^,O_ &#_P"/T?\ "WKW_HGOC+_P!@_^/T >C45YS_PMZ]_Z)[XR_P# M&#_X_1_PMZ]_Z)[XR_\ &#_ ./T >C45YS_ ,+>O?\ HGOC+_P!@_\ C]'_ M MZ]_Z)[XR_\ 8/_C] 'HU%><_\+>O?^B>^,O\ P!@_^/T?\+>O?^B>^,O_ M !@_P#C] 'HU%><_P#"WKW_ *)[XR_\ 8/_ (_1_P +>O?^B>^,O_ &#_X_ M0!Z-17G/_"WKW_HGOC+_ , 8/_C]'_"WKW_HGOC+_P 8/\ X_0!Z-17G/\ MPMZ]_P"B>^,O_ &#_P"/T?\ "WKW_HGOC+_P!@_^/T >C45YS_PMZ]_Z)[XR M_P# &#_X_1_PMZ]_Z)[XR_\ &#_ ./T >C45YS_ ,+>O?\ HGOC+_P!@_\ MC]'_ MZ]_Z)[XR_\ 8/_C] 'HU%><_\+>O?^B>^,O\ P!@_^/T?\+>O?^B> M^,O_ !@_P#C] 'HU%><_P#"WKW_ *)[XR_\ 8/_ (_1_P +>O?^B>^,O_ & M#_X_0!Z-17G/_"WKW_HGOC+_ , 8/_C]'_"WKW_HGOC+_P 8/\ X_0!Z-17 MG/\ PMZ]_P"B>^,O_ &#_P"/T?\ "WKW_HGOC+_P!@_^/T >C45YS_PMZ]_Z M)[XR_P# &#_X_1_PMZ]_Z)[XR_\ &#_ ./T >C45YS_ ,+>O?\ HGOC+_P! M@_\ C]'_ MZ]_Z)[XR_\ 8/_C] 'HU%><_\+>O?^B>^,O\ P!@_^/T?\+>O M?^B>^,O_ !@_P#C] 'HU%><_P#"WKW_ *)[XR_\ 8/_ (_1_P +>O?^B>^, MO_ &#_X_0!Z-17G/_"WKW_HGOC+_ , 8/_C]'_"WKW_HGOC+_P 8/\ X_0! MZ-17G/\ PMZ]_P"B>^,O_ &#_P"/T?\ "WKW_HGOC+_P!@_^/T >C45YS_PM MZ]_Z)[XR_P# &#_X_1_PMZ]_Z)[XR_\ &#_ ./T >C45YS_ ,+>O?\ HGOC M+_P!@_\ C]'_ MZ]_Z)[XR_\ 8/_C] 'HU%><_\+>O?^B>^,O\ P!@_^/T? M\+>O?^B>^,O_ !@_P#C] 'HU%><_P#"WKW_ *)[XR_\ 8/_ (_1_P +>O?^ MB>^,O_ &#_X_0!Z-17G/_"WKW_HGOC+_ , 8/_C]'_"WKW_HGOC+_P 8/\ MX_0!Z-17G/\ PMZ]_P"B>^,O_ &#_P"/T?\ "WKW_HGOC+_P!@_^/T >C45Y MS_PMZ]_Z)[XR_P# &#_X_1_PMZ]_Z)[XR_\ &#_ ./T >C45YS_ ,+>O?\ MHGOC+_P!@_\ C]'_ MZ]_Z)[XR_\ 8/_C] 'HU%><_\+>O?^B>^,O\ P!@_ M^/T?\+>O?^B>^,O_ !@_P#C] 'HU%><_P#"WKW_ *)[XR_\ 8/_ (_1_P + M>O?^B>^,O_ &#_X_0!Z-17G/_"WKW_HGOC+_ , 8/_C]'_"WKW_HGOC+_P M8/\ X_0!Z-17G/\ PMZ]_P"B>^,O_ &#_P"/T?\ "WKW_HGOC+_P!@_^/T > MC45YS_PMZ]_Z)[XR_P# &#_X_1_PMZ]_Z)[XR_\ &#_ ./T >C45YS_ ,+> MO?\ HGOC+_P!@_\ C]'_ MZ]_Z)[XR_\ 8/_C] 'HU%><_\+>O?^B>^,O\ MP!@_^/T?\+>O?^B>^,O_ !@_P#C] 'HU%><_P#"WKW_ *)[XR_\ 8/_ (_1 M_P +>O?^B>^,O_ &#_X_0!Z-17G/_"WKW_HGOC+_ , 8/_C]'_"WKW_HGOC+ M_P 8/\ X_0!Z-17G/\ PMZ]_P"B>^,O_ &#_P"/T?\ "WKW_HGOC+_P!@_^ M/T >C45YS_PMZ]_Z)[XR_P# &#_X_1_PMZ]_Z)[XR_\ &#_ ./T >C45YS_ M ,+>O?\ HGOC+_P!@_\ C]'_ MZ]_Z)[XR_\ 8/_C] 'HU%><_\+>O?^B>^ M,O\ P!@_^/T?\+>O?^B>^,O_ !@_P#C] 'HU%><_P#"WKW_ *)[XR_\ 8/_ M (_1_P +>O?^B>^,O_ &#_X_0!Z-17G/_"WKW_HGOC+_ , 8/_C]'_"WKW_H MGOC+_P 8/\ X_0!Z-17G/\ PMZ]_P"B>^,O_ &#_P"/T?\ "WKW_HGOC+_P M!@_^/T >C45YS_PMZ]_Z)[XR_P# &#_X_1_PMZ]_Z)[XR_\ &#_ ./T >C4 M5YS_ ,+>O?\ HGOC+_P!@_\ C]'_ MZ]_Z)[XR_\ 8/_C] 'HU%><_\+>O? M^B>^,O\ P!@_^/T?\+>O?^B>^,O_ !@_P#C] 'HU%><_P#"WKW_ *)[XR_\ M 8/_ (_1_P +>O?^B>^,O_ &#_X_0!Z-17G/_"WKW_HGOC+_ , 8/_C]0WGQ MJGT^TGNKCP!XRBMX$:61_L$!VJ!DG GST% 'IE%4]'U6WUW2K34;1F:VNHEF MC++M)5@",CMP:N4 -?[C?2OSA^*O_)4/&'_88O/_ $>]?H\_W&^E?G#\5?\ MDJ'C#_L,7G_H]Z /N?X%?\D1^'O_ &+NG?\ I-'7>VO\ R774/^P%%_Z/ M:@#T':/04;1Z"EHH 3:/04;1Z"EHH 3:/04;1Z"EHH 3:/04;1Z"EHH 3:/0 M4;1Z"EHH 3:/04;1Z"EHH 3:/04;1Z"N<^)'C1?AWX$USQ*VFWFL+I=J]R;& MP3?--M_A4?S/8 GM7QY_P\YD_P"B/>(O_ G_ .TUVX?!5\4G*E&Z7FOU9Z.% MR_$XR+E0C=+S2_-GW-M7T%&T>@K\V]8_X*:^,6^*&F36G@J6S\-I"4G\/SDM M=W+'GS!)L!4C' "XQG.:[[_AYS)_T1[Q%_X$_P#VFNV638V*3Y-_-?YGHSR# M,(I/DO==U_F?@_*EVCT%?(/B;]H!_CS^S^VNQ>'-6\)2VWB73;5H+XD> M9_I$9RC@+N&#@C%:C?'[XJP^+[F]DM/"3>"(_%Q\*I;K!<_VBVX$).9/-\L; M6 RFWYAT*UY-2G*C-TYJS1X=6E.A-TZBLUN?5.%]/TI=H]!7PA\!]2^(WAF5 M[31)O"EYX^^(/B#7+JY\0ZI;WSP06NG7+1N'A^T$RN6F18T1HE5/O%BO/I&D M?M!_$_Q;K/A_PKIUIX4TOQ+_ &CJ>F:U=W,-S@HVCT%?'OA[]H'XX^*)="CMK;P':CQ+'J/]G2SVUXWV0VCX,D MRB;]Z) 0 BE-IR2S=*M^(OVKO%5]\._ASJ^C:AX6T'6?$>BMJD^G76CZGKEY M)(-HV06EGM98R2W[V1^N %/) !];;5'8?E2[1Z#\J^"-<^,_CKXAQZ!XVN!H M<>@ZA\/[C4+[PSGZ]\?_B5IUEXE\5: M-IOA5/ 7A"ZCL;[3KM;EM1O%7RQ-)#*K^7%MW_*C(^['+#- 'U1M'H*0JH[# M\J^6+7]H;XG2>+FU-[+PJW@&/QVG@[[*(KA=3>.618TN/-\PQJ4=URFP[@"< MKP*[#]JGPA>^/['PSHMD+37E%W)@KXLT_P"+UE^SQ\/-)?#. MIZ9:7-O'8FZ%Q%9SR+,"I1HF3S&!."' .* /KO:/04;1Z#\J^=+#]H#Q/=W5 MOX/NK+2W\;Q>(KC2M12.*18!8QQ>?]J6/>67?"R@98@/FN+^%WQI^(_B72X[ M;P)H/A&ST;PY!#-JEA?O<1O=^;*Q9+>5I2L&V/YM\F\,W&%'- 'U_M'H*-H] M!7R!XY_:\\>V7Q.\1:=X6\%W^M:'X;U./3+BRL_">J:C-J+[(WF,=_;_ .CV MY42?*CJ^=N6*AAC=^'7[2?C35_CL_A'QC!H_A.WN;NZM['1-2T?4+2]FC0GR M98+YMUK=;U 8HH0KNQDE3D ^H2%'8?E0 I[#\J\#^,FA0_%3XV>&/AYX@N[V M+P?+H]SJMQIUG=R6JZI,LBQB*5XRK-&@.XH" 2XSG KR72/B+#\ -/\ B-I7 M@/P?XK\*7ME;:9>V'ACQO/'/I2B6]-HTUJ\=S-*BR$_,A( *!@N2P(!]K[1Z M"C:/05\S:K\4?C8NH^(],TH^!;FZ\%Z?%>ZY<7=G>1)J,D@DD$-L@F8P*(X_ M]8[29;^$#HGAW]J37O$W@&;Q)!I^GVX?Q5IVC0021N=MM<21*^X[QF0"1L,, M#@?+0!]-;1Z"DVCT'Y5\N1_M"?$N#6M:UVXL?"\G@'1_'+^$9[:-+A=3EC:Z M2W2Y1_,,8*-*F8]I+@,05R!71D4 M >V;1Z"C:/05\J_#3]HKXERZAX5U+QO9>%W\,>)K#4;JU@T*&X2\M3: -F1I M)&23>I^ZH7:>YKNO@5\0OBAXUFT76?%FG^%H_"GB?2O[5TQ='FE2\T_.QHX) MQ*Q%P6CD!,D:H%9""I# T >X;1Z"C:/04M% ";1Z"C:/04M% ";1Z"C:/04M M% ";1Z"C:/04M% ";1Z"C:/04M% ";1Z"C:/04M% ";1Z"C:/04M>&?'[]I_ M_A1NMZ=IJ^#-8\1M=P&?[19_+$HW$;=VULGCI]*F4E!7D>A@,OQ.9UUAL)'F MF^ETMO-M(]Q(4=0* %/I7P#\8?V[_$7B7PD+3PYX,K>]\0:IK'C/35C=7TF/RE+DCALK%GCK7*\534K' MZ#0\.LYJX66(ERQDK^XY:NW9J\=?.2\S]/MH]!2':.WZ5\AZ7_P4$-_J5K;/ M\+?$<:32I&6C;>PR0,A?+&3STR*\Y_:$\-VVJ_'SXL:YJ/P6D^+-AHUAI4CW M*>)&TZ334-LS,$A!S)G&\E1GY>YKHA4C/X6?$YGDN/R=P6.I\G->VL7>V^S? M<_0/:/0?E1M'H*^9/@MXV\1>"M$\!>%KC4].U^TO?#-[K2WL5S+>!%5]UO"E MPY#2(B,J%F&X[>HKFO'O[5/Q&T'P3X$\0VVF:3I.CZMH_P#:.H>(KS0=1U/3 MX[G>0+9Q:,7M5*X;SG$@YX4[36AXA]@;1Z"C:/0?E7R1K7[6'B_2?BMIEK?# MP]H'@6^:P_L_4;_2]1GM=;AG@CD>:VU6(&WB(=V5(I8P6V LR;QC-\*?M9^/ MO'WBORT\&:A)X.U.YN[!##X3U6,V42>8BW3ZDP-M(I*'KG7M<^-^JS0W>EW,&J3(OANT4HIF81D106PV.=KJ6F=V4;L_* ?6^%SC M'Z487/3]*^(_&OAB#6M+^)OQ7O-1U%?'OA;Q(EEI%U'?S(MI!&T"B!8E?9LE M\Q]P*G=N]JJ>$=)2U\/?#CXQI?7X^(7B#QG;:=J=X]].R7-K<7#Q26;0ES'Y M:)@J ORF,'UH ^Y\+GI^E&T>@_*OAKX;:-%IWASX.?%Z'4+]O'_C'Q)%;:[? M2WT\BWL-S-,LEJT)!_C+#K>G;);G3O!.IWD M,%P6,+R(ZE=Z@C(R/K0!](;1Z"DVCT'Y5\FC]IWXD?#S0_$UWX]TGPQJEU#X M3@\3Z9%X>\^W16EE,(MIVE=]P#[3YJA>"?EXKF/%?Q:^(OP2^)'C7Q!XTM]& M\0^([7PCIL5E!X9M[M;69Y]1DC3-LS22DJ[8.PDNH&-I. ?;6T>@HVCT%?) M7A_]IKXG#P%XOUK6?#*PMX8$.H/?ZGX8U'0+?4;3/[^&*.\?+]7M[&RBUHM>:?9V3;VM[1C^Y65]Q#R[<%BN "< <9H M ]&VCT%&T>@I:* $VCT%&T>@I:* $VCT%&T>@I:* $VCT%&T>@I:* $VCT%& MT>@I:* $VCT%&T>@I:* $VCT%&T>@_*O/_CO\6Q\$/AIJGBXZ#J'B3[%L T_ M3%S*Y9@N2<'"C.2<' KXH\9?\%2[[5O".MV-G\)_$VCWES930PZB+S!M79"% MESY(^Z2#U'3J*^PR7A+.,_I^WP%'FASG1R3T3Z(YZE>G2=IO4_1;: MOH/RI=H]!7\]R_M*_%L2!O\ A:/C,G.S4>6UK?')7O?IV M.6GCZ4[\VA^@Y"CM^E "GM^E?$/Q6^*FF_M(?"[X6:[JOPV\2ZAIE_XCD@N? M",;K'>76R%_N,TD*LN<')9>AHT37-7_9B\)^,_%?AGX;Z_X-\-:I<:5I&@># M-:N'U&8ZC+,\>&Q$;3@VFM'9K M?5:?<>A&2DE);'V_M'H*-H]!7Q3<_ME?$G1_#K:??^#-1/B.[U2&QTW67\": MS;6\\;Q222.--)] U"QMI(8XA(MS%:2NDPSR-A<\_Q<5RE'U?M'H/RI %/;]*\1_: M+FU#5)/AKX+N-9N]#TGQ5KPT_6-2TN9K662)+2><6T5VB>&OVKZ7?/"+RX2X\/:Q+##YWF@-=/,DBA2-P1" M>0_@:U\3:WI/_"0R7=U8WCV=I:G M"I (UF#R2%BU M<(Y(S"3&2,KNY'- 'T=M'H*-H]!7QW8_M-_%KQ%H]YK>D6/@]=,T3POHOB/4 MXKV*X$MR;JW:2:"$B7$?W25=MV,8(;.1];:!JR:_H>G:G&C1QWMO'(.!_R#[C_ -%-6_6#X]_Y$CQ!_P!@^X_] M%-0!5^&'_)._#7_8.M__ $6M=17+_##_ ))WX:_[!UO_ .BUKJ* &O\ <;Z5 M^_]B[IW_I-'7']K45YS_ ,+IA_Z$[QG_ ."&6C_A=,/_ $)WC/\ \$,M 'HU%><_ M\+IA_P"A.\9_^"&6C_A=,/\ T)WC/_P0RT >C45YS_PNF'_H3O&?_@AEH_X7 M3#_T)WC/_P $,M 'HU%><_\ "Z8?^A.\9_\ @AEH_P"%TP_]"=XS_P#!#+0! MZ-17G/\ PNF'_H3O&?\ X(9:/^%TP_\ 0G>,_P#P0RT >C45YS_PNF'_ *$[ MQG_X(9:/^%TP_P#0G>,__!#+0!Z-3=H]_P S7G?_ NF'_H3O&?_ ((9:/\ MA=,/_0G>,_\ P0RT =7=>"=!O?$]IXCN-)M)M=M(F@M]1>(&:*-NJJW4 UL[ M1[_F:\[_ .%TP_\ 0G>,_P#P0RT?\+IA_P"A.\9_^"&6FVWNRG)NUWL=+XV\ M"Z3\0=%32]9BEFLTN8;H+',T9\R)PZ'(.<9 X[UA2?!#PI):/;-:W!B;7!XA M(^U29^V Y#9S]W_9Z57_ .%TP_\ 0G>,_P#P0RT?\+IA_P"A.\9_^"&6D29V MN_LQ^!=?\,6.BRVNHV8T_4;G5;#4=.U6XM+^SN+AW>=HKF)UD0/YC@J#@@XQ MP,:7A'X ^"O S>'VT73);1M$2Y6V;:X:& M13-'N).U\_>/K72_\+IA_P"A.\9_^"&6C_A=,/\ T)WC/_P0RT YC#6DLGF-#)A_WJA@" ^<;1CI5C7?V4?AUXB\ M6+KUYIM_YKRPSW5A#JUU%87TL6/*EN+59!%,Z[5P64]!G-;7_"Z8?^A.\9_^ M"&6C_A=,/_0G>,__ 0RT 6&^"'A0VDMM]DG$,GB)/%+*+IQ_IZRK*KCGA=R MCY/N]L59^)_P@\-?%W3K.U\06USYMC-]ILK_ $Z]FLKRSEQC?%/"RNAP2.#R M#S6=_P +IA_Z$[QG_P""&6C_ (73#_T)WC/_ ,$,M &1:_LL?#Z#P7J?AN>P MU#48M2N4O;K5+_5KF?4Y+F/_ %<_VQG,PD3 VL&&.U7_ =^SMX0\%7NC7]I M_:]_J>EWL^H1ZCJ^L7-],_P#P0RT :*?!WPK'\3;WQ^NF[?$]YIHTJ:[$K8, ;.-F M=H;MNQG'&<5Q.H_L??#35'TPS:=J*16<:P2V\&KW,4-_$LAD2.[C1PMPBN20 ML@([=.*Z7_A=,/\ T)WC/_P0RT?\+IA_Z$[QG_X(9: ,WQ+^S%X&\4^,Y_$E MQ!JUGVFG7NMW=QIUG<.27E@M'D,4;DLQRJ\;CC%7_^%TP_]"=XS_\ M!#+1_P +IA_Z$[QG_P""&6@#3^)GPC\-?%K3;2U\06LYFLI?/LK^PNY;.\LY M<8+PSQ,KQDC@X//?-(/%OB='U#4[GQ9>>( MK&VM]3N38@NX-M--:DB)KB-<@/M)7C!. 1[#XJ\ :/XSU#1+W5(999]'G>XM M#',R!7>,QL2 ?F^5CP:YS_A=,/\ T)WC/_P0RT?\+IA_Z$[QG_X(9: +>D?! M7PKHJ^%5MK.;;X9CN(M.62X=PBS "0."?GS@?>SBN8\,?LH^ ?!MUJESH\6L MV4]W93:=:NNN7;?V3;RL&ECL,R'[(&8*?W6W[J^E;G_"Z8?^A.\9_P#@AEH_ MX73#_P!"=XS_ /!#+0!Z#:VXM+:&!7=UC0(&E,_\ P0RT?\+IA_Z$[QG_ ."&6@#T:BO. M?^%TP_\ 0G>,_P#P0RT?\+IA_P"A.\9_^"&6@#T:BO.?^%TP_P#0G>,__!#+ M1_PNF'_H3O&?_@AEH ]&HKSG_A=,/_0G>,__ 0RT?\ "Z8?^A.\9_\ @AEH M ]&I",UYU_PNF'_H3O&?_@AEH_X73#_T)WC/_P $,M &O\3_ (5>'_B]X;_L M+Q);SW.G>]<9\-_V3_AY\*?%,/B'P]I][;:G"CQI)-J M$TJA6&#\K'%;G_"Z8?\ H3O&?_@AEH_X73#_ -"=XS_\$,M0X1;YFM3U*.:X M^AAY82E7E&E*]XIM)WWNMM3T7:/?\ZY[2_ >CZ1XF\1Z];P/_:'B!;=;]GE9 MDD$,9CC 4\+\K$''7O7-_P#"Z8?^A.\9_P#@AEH_X73#_P!"=XS_ /!#+5GE MG.7W[(GPYOM&TW2S9ZK;6FG37,EJMEK-U;M%'<,6FMPT;J?(8D_NL[>>E6=7 M_97\#ZGHN@:7 _B#1;;1K$:9 VB>(;VP>2T!)\B9H9%,J,__!#+0!@W'[)?PZEU>UNH['5+338!;AO#]IK5 MW%I$Y@1$A:6R63R7*K'&.5YV+G-6=+_9=\"Z-XMFUZTAU>$R3RW2Z4-;N_[- MAN),^9-':>9Y2.VXDL%ZDGK6K_PNF'_H3O&?_@AEH_X73#_T)WC/_P $,M % M[P9\&_#/@+4+*]TBVGAGL]*CT6(R7+R 6TO^-](U76KA+F^&C^+;^RAF=%")F**15PJ@*!C '%=)_P +IA_Z$[QG M_P""&6C_ (73#_T)WC/_ ,$,M &;K?[,'@+Q#XX3Q3>V.H/>F6&YN+1-5N4L M;R>(8BFGM@XBED7 P[*34FE_LS> M'^(:^,;;3[T7\=S)?P6+ZG,_P#P0RT?\+IA_P"A.\9_^"&6@"AX M>_9E\!>%_'Q\6V&GWJ7J7,][;6,NIW$FG6=S-GSI[>T9S%%(^YR651]YNF:Z M'QE\(O#?CS5)-0U>VGFN7TR?2&:.Y>,?9Y2"ZX!ZG'WNHK-_X73#_P!"=XS_ M /!#+1_PNF'_ *$[QG_X(9: +>H_!'P?K$T[:CI?V^*?0?\ A&YK>YE9XI;' M)/ELN<$Y8_-U]ZY'1/V0OAOH]EK=M+8:IK*ZS8)IE]+K6LW=]-+!&Y>)1)+( M67RR<(5(*@#'2NC_ .%TP_\ 0G>,_P#P0RT?\+IA_P"A.\9_^"&6@#%TS]E? MP/8:7]AN6U[6D>\@O9I=;UZ[OY9VA.88Y'FD8M&IY$?W<@$@UW?@7X>:-\.; M*_LM"AEM+&\O9;\VIF9XH9)&W.(E/$:%LG:O ).!7/?\+IA_Z$[QG_X(9:/^ M%TP_]"=XS_\ !#+0!Z-17G/_ NF'_H3O&?_ ((9:/\ A=,/_0G>,_\ P0RT M >C45YS_ ,+IA_Z$[QG_ ."&6C_A=,/_ $)WC/\ \$,M 'HU%><_\+IA_P"A M.\9_^"&6C_A=,/\ T)WC/_P0RT >C45YS_PNF'_H3O&?_@AEH_X73#_T)WC/ M_P $,M 'HU%><_\ "Z8?^A.\9_\ @AEH_P"%TP_]"=XS_P#!#+0!Z-17G/\ MPNF'_H3O&?\ X(9:/^%TP_\ 0G>,_P#P0RT >BD9K.\0Z!9^*-!U'1]01Y;# M4+:2UN$61D+1NI5@"#D<$\BN+_X73#_T)WC/_P $,M'_ NF'_H3O&?_ ((9 M:J,Y0DI1=F@W/%A_P3%^ H.1X>U,?]QFX_\ BJ^J+.RBL;2&VBW"*%%C0%B2 M !@<_A7 ?\+IA_Z$[QG_ ."&6C_A=,/_ $)WC/\ \$,M>QF&=9EFRBLPQ$ZO M+>W-)RM>U[7?6R,X4X4_@5CI_$7@C2O%.J:#J&H1227.B71O+-EE90LA0H20 M#\PPQX-,\??#_0?B=X2OO#7B.P74-(O OF0[VC965@Z.CJ0R.K*K*RD$$ @U MS?\ PNF'_H3O&?\ X(9:/^%TP_\ 0G>,_P#P0RUXIH8(_9/\!R^&+K1[P^(- M3GGNHKW^VK_Q#>SZI'/&"(I([QI3+&4!(&U@.3ZUN^&/@#X2\*+H+6D6I7%U MH]U->PWFH:G<7=Q+/*NUY)I979I"1Q\QX[4O_"Z8?^A.\9_^"&6C_A=,/_0G M>,__ 0RT =)X]^'_A_XG>&;GP_XFTR+5=)N"CM!(64JZ,&1T=2&1U8 JZD, M",@UY_X;_93\!^'KJ]O9EUSQ!JES9R6 U+Q%KMWJ=S;V\@P\<,D\C&($==N# M[UN?\+IA_P"A.\9_^"&6C_A=,/\ T)WC/_P0RT 5?&O[./@SQUI&@65[%JEC M-H5N+33]1T?5KFPO88-H5HO/A=79& &020:S-<_9*^&FN:9X?T_^Q[O3;/1; M*73((]*U2YL_.LY"#+;3F.0&>)V4,RR$Y(R>ISN_\+IA_P"A.\9_^"&6C_A= M,/\ T)WC/_P0RT >76/[%'AFZ^(.IWVLQSS>&(M+TK2M,T^TU>ZB,MO:(ZF& M\12JSQD^60KELE23CO\ 2D,,=O$D42+'$BA51!@*!T 'I7GG_"Z8?^A.\9_^ M"&6C_A=,/_0G>,__ 0RT >C45YS_P +IA_Z$[QG_P""&6C_ (73#_T)WC/_ M ,$,M 'HU%><_P#"Z8?^A.\9_P#@AEH_X73#_P!"=XS_ /!#+0!Z-17G/_"Z M8?\ H3O&?_@AEH_X73#_ -"=XS_\$,M 'HU%><_\+IA_Z$[QG_X(9:/^%TP_ M]"=XS_\ !#+0!Z-17G/_ NF'_H3O&?_ ((9:/\ A=,/_0G>,_\ P0RT >C5 M@^/?^1(\0?\ 8/N/_135R_\ PNF'_H3O&?\ X(9:R_%7Q8_M;PSJUE;^#?&3 M3W-I-#&IT*499D8 9)P.30!V7PP_Y)WX:_[!UO\ ^BUKJ*Y_X?V%QI?@C0;2 M[B:"Y@L88Y(GQE&$:@@X]#704 -?[C?2OSA^*O\ R5#QA_V&+S_T>]?H\_W& M^E?G#\5?^2H>,/\ L,7G_H]Z /N;X%MCX(_#T$$$>'=/['_GVCKN-X]_R-?C MIX._Y%'1/^O&#_T6M:] 'ZZ;Q[_D:-X]_P C7Y%T4 ?KIO'O^1HWCW_(U^1= M% 'ZZ;Q[_D:0E6ZJ3]5-?D910!^N6$_N_P#CM&$_N_\ CM?D;10!^N6$_N_^ M.T83^[_X[7Y&T4 ?KEA/[O\ X[1A/[O_ ([7Y&T4 ?KEA/[O_CM&$_N_^.U^ M1M% 'ZY83^[_ ..T83^[_P".U^1M% 'ZY83^[_X[1A/[O_CM?D;10!^N6$_N M_P#CM&$_N_\ CM?D;10!^N6$_N_^.T83^[_X[7Y&T4 ?KEA/[O\ X[1A/[O_ M ([7Y&T4 ?KEA/[O_CM&$_N_^.U^1M% 'ZY83^[_ ..T83^[_P".U^1M% 'Z MY83^[_X[1A/[O_CM?D;10!^N6$_N_P#CM&$_N_\ CM?D;10!^N6$_N_^.T83 M^[_X[7Y&T4 ?KEA/[O\ X[1A/[O_ ([7Y&T4 ?KEA/[O_CM&$_N_^.U^1M% M'ZY83^[_ ..T83^[_P".U^1M% 'ZY83^[_X[1A/[O_CM?D;10!^N6$_N_P#C MM&$_N_\ CM?D;10!^N6$_N_^.T83^[_X[7Y&T4 ?KEA/[O\ X[1A/[O_ ([7 MY&T4 ?KEA/[O_CM&$_N_^.U^1M% 'ZY83^[_ ..T83^[_P".U^1M% 'ZY83^ M[_X[1A/[O_CM?D;10!^N6$_N_P#CM&$_N_\ CM?D;10!^N6$_N_^.T83^[_X M[7Y&T4 ?KEA/[O\ X[1A/[O_ ([7Y&T4 ?KEA/[O_CM&$_N_^.U^1M% 'ZY8 M3^[_ ..T83^[_P".U^1M% 'ZY83^[_X[1A/[O_CM?D;10!^N6$_N_P#CM&$_ MN_\ CM?D;10!^N6$_N_^.T83^[_X[7Y&T4 ?KEA/[O\ X[1A/[O_ ([7Y&T4 M ?KEA/[O_CM&$_N_^.U^1M% 'ZY83^[_ ..T83^[_P".U^1M% 'ZY83^[_X[ M1A/[O_CM?D;10!^N6$_N_P#CM&$_N_\ CM?D;10!^N6$_N_^.T83^[_X[7Y& MT4 ?KEA/[O\ X[1A/[O_ ([7Y&T4 ?KEA/[O_CM&$_N_^.U^1M% 'ZY83^[_ M ..T83^[_P".U^1M% 'ZY83^[_X[1A/[O_CM?D;10!^N6$_N_P#CM&$_N_\ MCM?D;10!^N6$_N_^.T83^[_X[7Y&T4 ?KEA/[O\ X[1A/[O_ ([7Y&T4 ?KE MA/[O_CM&$_N_^.U^1M% 'ZY83^[_ ..T83^[_P".U^1M% 'ZY83^[_X[1A/[ MO_CM?D;10!^N6$_N_P#CM&$_N_\ CM?D;10!^N6$_N_^.T83^[_X[7Y&T4 ? MKEA/[O\ X[1A/[O_ ([7Y&T4 ?KEA/[O_CM&$_N_^.U^1M% 'ZY83^[_ ..T M83^[_P".U^1M% 'ZY83^[_X[1A/[O_CM?D;10!^N6$_N_P#CM&$_N_\ CM?D M;10!^NF\>A_(T;Q[_D:_(NB@#]GH:_.7XJ1.?B?XO(C<@ZQ>?PG_G 6N]>3'H:\(\1_\C#JG_7U+_Z&: /_V0$! end
EX-101.SCH 11 iii-20231231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - ACQUISITIONS - Total allocable purchase price (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - ACQUISITIONS - Total allocable purchase price (Details) calc2 link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - ACQUISITIONS - Recognized identifiable assets acquired and liabilities assumed and acquisition costs (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - NET INCOME PER COMMON SHARE - Computation (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - FURNITURE, FIXTURES AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - LEASES - Components of lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - LEASES - Supplemental balance sheet information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - LEASES - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - LEASES - Maturities of lease liabilities (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Long-term Debt (Details) calc2 link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - INCOME TAXES (Details) calc 2 link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - NET INCOME PER COMMON SHARE link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - ACCOUNTS RECEIVABLE AND CONTRACT ASSETS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - FURNITURE, FIXTURES AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - STOCK BASED COMPENSATION PLANS link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - NET INCOME PER COMMON SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - FURNITURE, FIXTURES AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - STOCK BASED COMPENSATION PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Furniture, Fixtures and Equipment, net to Reimbursable Expenditures (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments and Recently Issued Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - ACQUISITION - Amortizable intangible assets and period (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - NET INCOME PER COMMON SHARE - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - GOODWILL (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - STOCK-BASED COMPENSATION PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - SUBSEQUENT EVENT (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - REVENUE - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - REVENUE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 iii-20231231_cal.xml EX-101.CAL EX-101.DEF 13 iii-20231231_def.xml EX-101.DEF EX-101.LAB 14 iii-20231231_lab.xml EX-101.LAB EX-101.PRE 15 iii-20231231_pre.xml EX-101.PRE XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 01, 2024
Jun. 30, 2023
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-33287    
Entity Registrant Name Information Services Group Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 20-5261587    
Entity Address, Address Line One 2187 Atlantic Street    
Entity Address, City or Town Stamford    
Entity Address, State or Province CT    
Entity Address, Postal Zip Code 06902    
City Area Code 203    
Local Phone Number 517-3100    
Title of 12(b) Security Shares of Common Stock, $0.001 par value    
Trading Symbol III    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Document Financial Statement Error Correction [Flag] false    
Entity Public Float     $ 217,258,382
Entity Common Stock, Shares Outstanding   48,335,220  
Auditor Name PricewaterhouseCoopers LLP    
Auditor Location New York, New York    
Auditor Firm ID 238    
Entity Central Index Key 0001371489    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 22,636 $ 30,587
Accounts receivable and contract assets, net of allowance of $5,288 and $272, respectively 82,117 80,170
Prepaid expenses and other current assets 8,091 4,724
Total current assets 112,844 115,481
Restricted cash 173 83
Furniture, fixtures and equipment, net 6,446 5,929
Right-of-use lease assets 7,473 6,780
Goodwill 97,232 94,972
Intangible assets, net 12,615 14,380
Deferred tax assets 4,775 2,818
Other assets 5,787 2,585
Total assets 247,345 243,028
Current liabilities    
Accounts payable 11,302 15,925
Current maturities of long-term debt   4,300
Contract liabilities 9,521 7,058
Accrued expenses and other current liabilities 25,451 23,908
Total current liabilities 46,274 51,191
Long-term debt, net of current maturities 79,175 74,416
Deferred tax liabilities 2,384 2,391
Operating lease liabilities 5,287 4,857
Other liabilities 12,143 9,742
Total liabilities 145,263 142,597
Commitments and contingencies (Note 13)
Stockholders' equity    
Preferred stock, $0.001 par value; 10,000 shares authorized; none issued
Common stock, $0.001 par value; 100,000 shares authorized; 49,472 shares issued and 48,653 outstanding at December 31, 2023 and 49,472 shares issued and 48,300 outstanding at December 31, 2022 49 49
Additional paid-in capital 217,684 226,293
Treasury stock (819 and 1,172 common shares, respectively, at cost) (3,959) (7,487)
Accumulated other comprehensive loss (8,989) (9,677)
Accumulated deficit (102,703) (108,747)
Total stockholders' equity 102,082 100,431
Total liabilities and stockholders' equity $ 247,345 $ 243,028
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED BALANCE SHEETS    
Accounts receivables and contract assets, allowances $ 5,288 $ 272
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000 10,000
Preferred stock, shares issued 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 100,000 100,000
Common stock, shares issued 49,472 49,472
Common stock, shares outstanding 48,653 48,300
Treasury stock, shares 819 1,172
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME      
Revenues $ 291,054 $ 286,267 $ 277,832
Operating expenses      
Direct costs and expenses for advisors 178,913 169,650 168,475
Selling, general and administrative 91,271 81,769 78,759
Depreciation and amortization 6,258 5,368 5,331
Operating income 14,612 29,480 25,267
Interest income 497 189 142
Interest expense (6,190) (3,157) (2,342)
Foreign currency transaction (loss) gain (158) 170 44
Income before taxes 8,761 26,682 23,111
Income tax provision 2,607 6,956 7,582
Net income $ 6,154 $ 19,726 $ 15,529
Weighted average shares outstanding:      
Basic 48,609 48,175 48,638
Diluted 50,175 50,420 51,756
Earnings per share:      
Basic $ 0.13 $ 0.41 $ 0.32
Diluted $ 0.12 $ 0.39 $ 0.30
Comprehensive income:      
Net income $ 6,154 $ 19,726 $ 15,529
Foreign currency translation gain (loss), net of tax expense (benefit) of $212, ($859) and ($724), respectively 688 (2,737) (2,269)
Comprehensive income $ 6,842 $ 16,989 $ 13,260
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME      
Foreign currency translation loss (gain), tax expense (benefit) $ 212 $ (859) $ (724)
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-In-Capital
Treasury Stock
Accumulated Other Comprehensive Loss
Accumulated Deficit
Cumulative effect adjustment
Accumulated Deficit
Cumulative effect adjustment
Total
Balance at Dec. 31, 2020 $ 48 $ 248,018 $ (256) $ (4,671)   $ (144,002)   $ 99,137
Balance (in shares) at Dec. 31, 2020 48,297              
Increase (Decrease) in Stockholders' Equity                
Net Income (Loss)           15,529   15,529
Other comprehensive gain (loss)       (2,269)       (2,269)
Treasury shares repurchased     (16,331)         (16,331)
Proceeds from issuance of ESPP shares   61 549         610
Issuance of treasury shares   (12,167) 12,167          
Issuance of common stock for RSUs vested $ 1 (1)            
Issuance of common stock for RSUs vested (in shares) 1,065              
Accrued dividends on unvested shares   (313)           (313)
Cash dividends paid to shareholders   (4,437)           (4,437)
Stock based compensation   6,467           6,467
Balance at Dec. 31, 2021 $ 49 237,628 (3,871) (6,940)   (128,473)   98,393
Balance (in shares) at Dec. 31, 2021 49,362              
Increase (Decrease) in Stockholders' Equity                
Net Income (Loss)           19,726   19,726
Other comprehensive gain (loss)       (2,737)       (2,737)
Treasury shares repurchased     (16,124)         (16,124)
Proceeds from issuance of ESPP shares   (249) 1,193         944
Issuance of common stock for RSUs vested   (11,315) 11,315          
Accrued dividends on unvested shares   (370)           (370)
Cash dividends paid to shareholders   (7,461)           (7,461)
Issuance of common stock for Change 4 Growth acquisition $ 0 600           600
Issuance of common stock for Change 4 Growth acquisition (in shares) 110              
Stock based compensation   7,460           7,460
Balance at Dec. 31, 2022 $ 49 226,293 (7,487) (9,677) $ (110) (108,747) $ (110) $ 100,431
Balance (in shares) at Dec. 31, 2022 49,472             49,472
Increase (Decrease) in Stockholders' Equity                
Net Income (Loss)           6,154   $ 6,154
Other comprehensive gain (loss)       688       688
Treasury shares repurchased     (6,220)         (6,220)
Proceeds from issuance of ESPP shares   (347) 1,277         930
Issuance of common stock for RSUs vested   (8,471) 8,471          
Accrued dividends on unvested shares   (236)           (236)
Cash dividends paid to shareholders   (8,687)           (8,687)
Stock based compensation   9,132           9,132
Balance at Dec. 31, 2023 $ 49 $ 217,684 $ (3,959) $ (8,989)   $ (102,703)   $ 102,082
Balance (in shares) at Dec. 31, 2023 49,472             49,472
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY      
Cash dividends paid to shareholders (USD per share) $ 0.18 $ 0.15 $ 0.09
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENT OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities      
Net income $ 6,154 $ 19,726 $ 15,529
Adjustments to reconcile net income to net cash (used in) provided by operating activities:      
Depreciation expense 3,094 3,045 2,688
Amortization of intangible assets 3,164 2,323 2,643
Deferred tax benefit from stock issuances (241) (1,290) (2,389)
Write-off of deferred financing costs 379    
Amortization of deferred financing costs 238 340 354
Stock-based compensation 9,132 7,460 6,467
Change in fair value of contingent consideration 104 1,420 101
Provisions for credit losses 5,434 320 (138)
Deferred tax (benefit) provision (1,966) 757 2,330
Changes in operating assets and liabilities:      
Accounts receivable and contract assets (6,662) (13,989) 2,648
Prepaid expenses and other assets (6,471) (948) (243)
Accounts payable (4,962) (699) 4,503
Contract liabilities 1,101 (76) 1,928
Accrued expenses and other liabilities 3,774 (7,243) 5,521
Net cash provided by operating activities 12,272 11,146 41,942
Cash flows from investing activities      
Change 4 Growth acquisition (Note 4)   (3,450)  
Ventana Research acquisition (Note 4) (1,000)    
Purchase of furniture, fixtures and equipment (3,433) (3,423) (2,320)
Net cash used in investing activities (4,433) (6,873) (2,320)
Cash flows from financing activities      
Proceeds from revolving facility (Note 12) 84,175 9,000  
Repayment of outstanding debt (Note 12) (84,175)    
Principal payments on borrowings   (4,300) (4,300)
Proceeds from issuance of employee stock purchase plan shares 930 944 610
Debt financing costs (827)    
Payments related to tax withholding for stock-based compensation (2,657) (4,054) (7,109)
Payment of contingent consideration (1,460) (1,000) (2,558)
Cash dividends paid to shareholders (8,687) (7,461) (4,437)
Treasury shares repurchased (3,497) (12,070) (16,331)
Net cash used in financing activities (16,198) (18,941) (34,125)
Effect of exchange rate changes on cash 498 (2,271) (1,713)
Net (decrease) increase in cash, cash equivalents, and restricted cash (7,861) (16,939) 3,784
Cash, cash equivalents, and restricted cash, beginning of period 30,670 47,609 43,825
Cash, cash equivalents, and restricted cash, end of period 22,809 30,670 47,609
Supplemental disclosures of cash flow information:      
Interest 5,263 2,397 1,875
Taxes, net of refunds 8,239 12,516 3,582
Non-cash investing and financing activities:      
Issuance of treasury stock for vested restricted stock units $ 8,471 $ 11,315 $ 12,167
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS
12 Months Ended
Dec. 31, 2023
DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS  
DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS

NOTE 1—DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS

Information Services Group, Inc. (the “Company”, or “ISG”) was founded in 2006 with the strategic vision to become a high-growth, leading provider of information-based advisory services. The Company specializes in digital transformation services, including automation, cloud and data analytics; sourcing advisory; managed governance and risk services; network carrier services; technology strategy and operations design; change management; market intelligence and technology research and analysis.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 2—SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. These consolidated financial statements and footnotes are presented in accordance with accounting principles generally accepted in the United States of America (“GAAP”). All intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to the Company include ISG and its consolidated subsidiaries.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the periods reported. Actual results may differ from those estimates. The complexity of the estimation process and issues related to the assumptions, risks and uncertainties inherent in the application of the revenue recognition guidance for contracts in which control is transferred to the customer over time affect the amounts of revenues, expenses, contract assets and contract liabilities. Numerous internal and external factors can affect estimates. Estimates are also used for but not limited to allowance for doubtful accounts, useful lives of furniture, fixtures and equipment and definite lived intangible assets, depreciation expense, fair value assumptions in evaluating goodwill for impairment, income taxes and deferred tax asset valuation and the valuation of stock-based compensation.

Business Combinations

We have acquired businesses critical to the Company’s long-term growth strategy. Results of operations for acquisitions are included in the accompanying consolidated statement of comprehensive income from the date of acquisition. Acquisitions are accounted for using the purchase method of accounting and the purchase price is allocated to the net assets acquired based upon their estimated fair values at the date of acquisition. The excess of the purchase price over the net assets is recorded as goodwill. Acquisition-related costs are expensed as incurred and recorded in selling, general and administrative expenses.  

Cash and Cash Equivalents

The Company considers all highly liquid instruments with an original maturity of three months or less to be cash equivalents, including certain money market accounts. The Company principally maintains its cash in money market and bank deposit accounts in the United States of America, which typically exceed applicable insurance limits. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents.

Restricted Cash

Restricted cash consists of cash and cash equivalents which the Company has committed for rent deposits and are not available for general corporate purposes.

Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts

Our trade receivables primarily consist of amounts due for services already performed. The Company maintains an allowance for doubtful accounts for estimated losses resulting from the inability of clients to pay fees or for disputes that affect its ability to fully collect billed accounts receivable. The allowance for these risks is prepared by reviewing the status of all accounts and recording reserves on a specific identification method based on previous experiences and historical bad debts. However, our actual experience may vary from these estimates. If the financial condition of our clients were to deteriorate, resulting in their inability or unwillingness to pay their invoices, we

may need to record additional allowances or write-offs in future periods. To the extent the provision relates to a client’s inability or unwillingness to make required payments, the provision is recorded as bad debt expense, which is classified within selling, general and administrative expense in the accompanying consolidated statement of comprehensive income. Historically, the Company’s bad debt reserves and write-offs have not been significant.

The provision for unbilled services is recorded as a bad debt expense to the extent the provision relates to fee adjustments and other discretionary pricing adjustments.  Historically, the Company’s unbilled receivable reserves and write-offs have not been significant.

During the fourth quarter of 2023, a client that had engaged us for two multi-year projects, which previously commenced in 2021 and 2022, failed to make payments as per the contracted payment schedule and we ceased performing services under the agreements. After unsuccessful negotiations, we provided the client with notice that we would be terminating the respective projects. Accordingly, during the fourth quarter of 2023, the Company recorded through bad debt expense an allowance for doubtful accounts reserve of $4.8 million associated with this client. The specific reserve recorded as of December 31, 2023 represents management' s best estimate of the probable amount of collection related to the outstanding amounts under these agreements. In the event that collection efforts prove unsuccessful, the Company may seek payment through other means, including legal action. Actual collections from the client may differ from the Company's estimate.

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist primarily of prepaid expenses for insurance, conferences, deposits for facilities, programs, software and promotion items.

Furniture, Fixtures and Equipment, net

Furniture, fixtures and equipment are recorded at cost. Depreciation is computed by applying the straight-line method over the estimated useful life of the assets, which ranges from two to five years. Leasehold improvements are depreciated over the lesser of the useful life of the underlying asset or the lease term, which generally ranges from two to five years. Repairs and maintenance are charged to expense as incurred. The cost and accumulated depreciation of assets sold or otherwise disposed of are removed from the accounts and any associated gain or loss thereon is reflected in the accompanying consolidated statement of comprehensive income.

The Company capitalizes internal-use software and website development costs and records these amounts within Furniture, Fixtures and Equipment, net. Accounting standards require that certain costs related to the development or purchase of internal-use software and systems as well as the costs incurred in the application development stage related to its website be capitalized and amortized over the estimated useful life of the software or system. They also require that costs related to the preliminary project stage, data conversion and post implementation/operation stage of an internal-use software development project be expensed as incurred.

During the years ended December 31, 2023, 2022 and 2021 the Company capitalized $1.7 million, $1.7 million and $0.8 million, respectively, of costs associated with system and website development.

Goodwill

Our goodwill represents the excess of the cost of businesses acquired over the fair value of the net assets acquired at the date of acquisition. Goodwill is not amortized but rather tested for impairment at least annually in accordance with accounting and disclosure requirements for goodwill and other indefinite-lived intangible assets. This test is performed by us during our fourth fiscal quarter or more frequently if we believe impairment indicators are present.

A qualitative assessment is performed to determine whether the existence of events or circumstances leads to a determination that it is more likely than not the fair value of the reporting unit is less than its carrying amount. If, based on the evaluation, it is determined to be more likely than not that the fair value is less than the carrying value then goodwill is tested further for impairment. If the fair value of goodwill is lower than its carrying amount, an impairment loss is recognized in an amount equal to the difference. Subsequent increases in value are not recognized in the financial statements.

There was no impairment of goodwill during the years ended December 31, 2023, 2022 and 2021. There were no indicators identified in 2023, 2022 or 2021 that would suggest that it is more likely than not that the Company’s reporting unit is impaired.

Long-Lived Assets

Long-lived assets, excluding goodwill and indefinite-lived intangibles, to be held and used by the Company are reviewed to determine whether any significant change in the long-lived asset’s physical condition, a change in industry conditions or a reduction in cash flows associated with the asset group that contains the long-lived asset. If these or other factors indicate the carrying amount of the asset group, which is the lowest level for which identifiable cash flows exist that are separately identifiable from other cash flows, may not be recoverable, the Company determines whether impairment has occurred through the use of an undiscounted cash flow analysis. If impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset group. The fair value of the asset group is measured using market prices or, in the absence of market prices, an estimate of discounted cash flows. Cash flows are generally discounted at an interest rate commensurate with our weighted average cost of capital. Assets are classified as held for sale when the Company has a plan for disposal of certain assets and those assets meet the held for sale criteria.

Debt Issuance Costs

Costs directly incurred in obtaining long-term financing, typically bank and attorney fees, are deferred and are amortized over the life of the related loan. Deferred issuance costs are classified as a direct deduction to the long-term debt in the accompanying consolidated balance sheet. Amortization of debt issuance costs is included in interest expense and totaled $0.2 million, $0.3 million and $0.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.

Revenue Recognition

We recognize our revenues by applying the following five steps: (1) identifying the contract with the customer; (2) identifying the performance obligation(s) in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligation(s); and (5) recognizing revenue when (or as) the Company satisfies the performance obligation(s).

We principally derive revenues from fees for services generated on a project-by-project basis. Prior to the commencement of a project, we reach agreement with the client on rates for services based upon the scope of the project, staffing requirements and the level of client involvement. It is our policy to obtain written agreements from clients prior to performing services or when evidence of enforceable rights and obligations is obtained. In these agreements, the clients acknowledge that they will pay based upon the amount of time spent on the project or an agreed upon fee structure.

Revenues for time and materials contracts, which may include capped fees or “not-to-exceed” clauses, are recognized based on the number of hours worked by our advisors at an agreed upon rate per hour and are recognized in the period in which services are performed. Revenues for time and materials contracts are billed monthly, semimonthly or in accordance with the specific contractual terms of each project. For contracts with capped fees or not-to-exceed clauses, we monitor our performance and fees billed to ensure that revenue is not recognized in excess of the contractually capped fee.

Revenues related to fixed-fee contracts are recognized as value is delivered to the customer, consistent with the transfer of control to the customer over time. Revenue for these contracts is recognized proportionally over the term of the contract using an input method based on the proportion of labor hours incurred as compared to the total estimated labor hours for the fixed-fee contract performance obligations, which we consider the best available indicator of the pattern and timing in which contract performance obligations are fulfilled and control transfers to the customer. This percentage is multiplied by the contracted dollar amount of the project to determine the amount of revenue to recognize in an accounting period. The contracted amount used in this calculation typically excludes the amount the client pays for reimbursable expenses. There are situations where the number of hours to complete projects may exceed our original estimate as a result of an increase in project scope or unforeseen events. The results of any revisions in these estimates are reflected in the period in which they become known.

For managed service implementation contracts, revenue is recognized over time as a percentage of hours incurred to date as compared to the total expected hours of the implementation, consistent with the transfer of control to the customer. For ongoing managed services contract, revenue is recognized over time, consistent with the weekly or monthly fee specified within such arrangements.

We also derive revenues based on negotiating reductions in network and software costs of companies with the entity’s related service providers and providing other services such as audits of network and communication expenses and consultation for network architecture. These contracts can be fixed in fees or can be based on the level of savings achieved related to its communications costs.  Additionally, these contracts can also have a fixed component and a contingent component that is based on the savings generated by the Company. For network and software contingency contracts with termination for convenience clauses, revenue is recognized over time due to the existence of provisions for payment for progress incurred to date plus a reasonable profit margin. The contract periods range from a few months to in excess of a year.

We also enter into arrangements for the sale of automation software licenses and related delivery of consulting or implementation services at the same time or within close proximity to one another. Such software-related performance obligations include the sale of on-premise software, hybrid and software-as-a-service licenses, as well as other software-related services. Revenue associated with the software performance obligation is primarily recognized at the point at which the software is installed or access is granted.

Revenue associated with events is recognized at the point of time at which the event occurs and is primarily comprised of sponsorships. Conversely, revenue associated with research subscriptions is recognized over time, as the customer accesses our data or related platforms. In addition, we sell research products for which the revenue is recognized at a point in time upon delivery to the client.

The agreements entered into in connection with a project typically allow our clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by us through the effective date of the termination. In addition, from time to time, we enter into agreements with clients that limit our right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit us from performing a defined range of services that we might otherwise be willing to perform for potential clients. These provisions are generally limited to six to twelve months and usually apply only to specific employees or the specific project team.

When we recognize revenues in advance of billing, those revenues are recorded as contract assets. When we invoice in advance of completing services or earning revenues, those amounts are recorded as contract liabilities.

Reimbursable Expenditures

Amounts billed to customers for reimbursable expenditures are included in revenues and the associated costs incurred by the Company are included in direct costs and expenses for advisors in the accompanying consolidated statement of comprehensive income. Non-reimbursable amounts are expensed as incurred. Reimbursable expenditures totaled $1.5 million $0.8 million and $0.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. The increase was attributable to pandemic-related travel restrictions being lifted and attending more in person meetings with clients to drive revenue.

Direct Costs and Expenses for Advisors

Direct costs and expenses for advisors include payroll expenses and advisory fees directly associated with the generation of revenues and other program expenses. Direct costs and expenses for advisors are expensed as incurred.

Direct costs and expenses for advisors also include expense accruals for discretionary bonus payments. Bonus accrual levels are adjusted throughout the year based on actual and projected Company performance.

Stock-Based Compensation

We grant restricted stock units with a fair value that is determined based on the closing price of our common stock on the date of grant. Such grants generally vest ratably over a two-to-four-year period for employees and a three-year period for directors. Stock-based compensation expense is recognized ratably over the applicable service period.

We follow the provisions of accounting and disclosure requirements for share-based payments, including the measurement and recognition of all share-based compensation under the fair value method.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company places its cash investments with high-quality financial institutions. The Company extends credit to its customers based upon an evaluation of the customer’s financial condition and credit history and generally does not require collateral.

Treasury Stock

The Company makes treasury stock purchases in the open market pursuant to the share repurchase program, which was most recently approved by the Board of Directors on August 1, 2023.

Treasury stock is recorded on the consolidated balance sheet at cost as a reduction of stockholders’ equity. Shares are released from Treasury at original cost on a first-in, first-out basis, with any gain or loss on the sale reflected as an adjustment to additional paid-in capital.

Foreign Currency Translation

The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars at exchange rates in effect at the end of the reporting period. Revenue and expense items are translated at average exchange rates for the reporting period. Resulting translation adjustments are included in the accompanying statement of comprehensive income and accompanying statement of stockholders’ equity as a component of Accumulated Other Comprehensive Loss.

The functional currency of the Company and its subsidiaries is the respective local currency. The Company has contracts denominated in foreign currencies, and therefore a portion of the Company’s revenues are subject to foreign currency risks. Transactional currency gains and losses that arise from transactions denominated in currencies other than the functional currencies of our operations are recorded in Foreign Currency Translation in the accompanying consolidated statement of comprehensive income.

Fair Value of Financial Instruments

The carrying value of the Company’s cash and cash equivalents, receivables, accounts payable, other current liabilities and accrued interest approximate fair value.

Fair value measurements were applied with respect to our nonfinancial assets and liabilities measured on a nonrecurring basis, which would consist of measurements primarily to goodwill, intangible assets and other long-lived assets and assets acquired and liabilities assumed in a business combination.

Fair value is the price that would be received upon a sale of an asset or paid upon a transfer of a liability in an orderly transaction between market participants at the measurement date (exit price). Market participants can use market data or assumptions in pricing the asset or liability, including assumptions about risk and the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market-corroborated or generally unobservable. The use of unobservable inputs is intended to allow for fair value determinations in situations where there is little, if any, market activity for the asset or liability at the measurement date. Under the fair-value hierarchy:

Level 1 measurements include unadjusted quoted market prices for identical assets or liabilities in an active market;

Level 2 measurements include quoted market prices for identical assets or liabilities in an active market that have been adjusted for items such as effects of restrictions for transferability and those that are not quoted but are observable through corroboration with observable market data, including quoted market prices for similar assets; and

Level 3 measurements include those that are unobservable and of a highly subjective measure.

During 2023, there were no transfers of our financial assets between Level 1, Level 2 or Level 3 measures. Our financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

The following tables summarize assets and liabilities measured at fair value on a recurring basis at the dates indicated:

Basis of Fair Value Measurements

 

December 31, 2023

 

Level 1

 

Level 2

 

Level 3

Total

Assets:

Cash equivalents

 

$

7,067

 

$

 

$

 

$

7,067

Total

 

$

7,067

 

$

 

$

 

$

7,067

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

5,894

 

$

5,894

 

$

 

$

 

$

5,894

 

$

5,894

Basis of Fair Value Measurements

 

December 31, 2022

 

Level 1

 

Level 2

 

Level 3

Total

Assets:

Cash equivalents

 

$

18

 

$

 

$

 

$

18

Total

 

$

18

 

$

 

$

 

$

18

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

5,593

 

$

5,593

 

$

 

$

 

$

5,593

 

$

5,593

(1)The current and noncurrent contingent consideration are included in “Accrued expenses and other current liabilities,” and “Other liabilities”, respectively, as of December 31, 2023 and December 31, 2022.

The fair value measurement of contingent consideration is classified within Level 3 of the fair value hierarchy and reflects the Company’s own assumptions in measuring fair values using the income approach.  In developing these estimates, the Company considered certain performance projections, historical results and industry trends. This amount was estimated through a valuation model that incorporated probability-weighted assumptions related to the achievement of these milestones and the likelihood of the Company making payments. These cash outflow projections have then been discounted using a rate of 4.9% and 2.5% for December 31, 2023, and 2022, respectively.

The following table represents the change in the contingent consideration liability during the years ended December 31, 2023 and 2022:

 

December 31,

 

2023

     

2022

     

  

Beginning Balance

$

5,593

$

2,420

Neuralify earnout adjustment (1)

(1,420)

Neuralify earnout payment

(1,000)

Change 4 Growth contingent consideration payment

(1,460)

Change 4 Growth contingent consideration accrued

5,560

Ventana contingent consideration accrued

1,657

Accretion of contingent consideration

 

104

 

33

Ending Balance

$

5,894

$

5,593

(1)Neuralify earnout adjustment relates to a change in the achievement of a certain milestone specific to the acquisition.

The Company’s financial instruments include outstanding borrowings of $79.2 million both as of December 31, 2023 and December 31, 2022, which are carried at amortized cost.  The fair value of debt is classified within Level 3 of the fair value hierarchy. The fair value of the Company’s outstanding borrowings was approximately $79.8 million and $76.5 million at December 31, 2023 and December 31, 2022, respectively. The fair values of debt have been estimated using a discounted cash flow analysis based on the Company's incremental borrowing rate for similar borrowing arrangements. The incremental borrowing rate used to discount future cash flows was 6.9% and 6.3% for December 31, 2023 and 2022, respectively. The Company also considered recent transactions of peer group companies for similar instruments with comparable terms and maturities as well as an analysis of current market conditions and interest rates. In the third quarter of 2023, the Company borrowed $5.0 million against the revolver and subsequently repaid $5.0 million during that quarter. The Company is currently in compliance with its financial covenants.

Income Taxes

We use the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. We review our deferred tax assets for recovery. A valuation allowance is established when we believe that it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in our tax provision in the period of change.

For uncertain tax positions, we use the prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in tax returns. This guidance provides clarification on derecognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. Our provision for income taxes also includes the impact of provisions established for uncertain income tax positions, as well as the related interest.

Recently Issued Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (FASB) issued new guidance on the measurement of credit losses for financial assets measured at amortized cost, which includes accounts receivable and contract assets, and available for sale debt securities. The new guidance replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses and additional disclosures. We adopted this standard using the modified retrospective approach with an effective date of January 1, 2023. The Company recognized a cumulative effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $0.1 million.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE
12 Months Ended
Dec. 31, 2023
REVENUE  
REVENUE

NOTE 3—REVENUE

The majority of our revenue is derived from contracts that can span from a few months to several years. We enter into contracts that can include various combinations of services, which, depending on contract type, are sometimes capable of being distinct. If services are determined to be distinct, they are accounted for as separate performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the client and is the unit of account. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual services is not separately identifiable from other promises in the contracts and, therefore, is not distinct. For contracts with multiple performance obligations, the Company allocates the transaction price to each performance obligation using our best estimate of the standalone selling price, or SSP, of each distinct product or service in the contract. The Company establishes SSP based on management’s estimated selling price or observable prices of products or services sold separately in comparable circumstances to similar clients.

Our contracts may include promises to transfer multiple services and products to a client. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together may require judgment.

Contract Balances

The timing of revenue recognition, billings and cash collections result in billed accounts receivables, unbilled receivables (contract assets) and customer advances and deposits (contract liabilities). Our clients are billed based on the type of arrangement.  A portion of our services is billed monthly based on hourly or daily rates. There are also client engagements in which we bill a fixed amount for our services. This may be one single amount covering the whole engagement or several amounts for various phases, functions, or milestones. Generally,

billing occurs subsequent to revenue recognition, resulting in contract assets. However, we sometimes receive advances or deposits before revenue is recognized, resulting in contract liabilities. Contract assets and liabilities are generally reported in the current assets and current liabilities sections of the consolidated balance sheet, at the end of each reporting period, based on the timing of the satisfaction of the related performance obligation(s). For multi-year software sales with annual invoicing, we perform a significant financing component calculation and recognize the associated interest income throughout the duration of the financing period. In addition, we reclassify the resulting contract asset balances as current and noncurrent receivables as receipt of the consideration is conditional only on the passage of time and there are no performance risk factors present. See the table below for a breakdown of contract assets and contract liabilities.

    

December 31,

    

December 31,

    

2023

    

2022

Contract assets

$

30,176

$

32,249

Contract liabilities

$

9,521

$

7,058

Revenue recognized for the year ended December 31, 2023 that was included in the contract liability balance at January 1, 2023 was $5.5 million and represented primarily revenue from our fixed-fee, research, and subscription contracts.

Remaining performance obligations

As of December 31, 2023, the Company had $109.1 million of remaining performance obligations, the majority of which are expected to be satisfied within the next year.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS
12 Months Ended
Dec. 31, 2023
ACQUISITIONS  
ACQUISITIONS

NOTE 4ACQUISITION

Ventana Research Acquisition

On October 31, 2023, a subsidiary of the Company executed an Asset Purchase Agreement with Ventana Research, Inc. (“Ventana Research”) and consummated the acquisition of substantially all assets, and assumed certain liabilities, of Ventana Research. The purchase price was comprised of $1.0 million of cash consideration paid at closing. Ventana Research will also have the right to receive additional consideration paid via earn-out payments, if certain financial targets are met. At the agreement date, the Company estimated such earn-out payment would be $1.7 million.

The following table summarizes the preliminary consideration transferred to acquire Ventana Research, Inc. and the amount of identified assets acquired, and liabilities assumed, as of the agreement date:

Cash

    

$

1,000

Contingent consideration

 

1,657

Total allocable purchase price

$

2,657

The amount of recognized identifiable assets acquired and liabilities assumed as of the agreement date:

Accounts receivable

$

404

Intangible assets

 

1,400

Contract liabilities

 

(1,362)

Net assets acquired

$

442

Goodwill

$

2,215

The primary factors that drove the goodwill recognized, the majority of which is deductible for tax purposes, were the inclusion of the legacy Ventana Research workforce and allowing the Company to penetrate an entirely new market sector: software technology vendors.

Costs associated with this acquisition are included in the selling, general and administrative expense in the Consolidated Statement of Income and Comprehensive Income and totaled $0.1 million during the year ended December 31, 2023. This business combination was accounted for under the acquisition method of accounting, and as such, the aggregate purchase price was allocated on a preliminary basis to the assets acquired and liabilities assumed based on estimated fair values as of the closing date. Based on the valuation and other factors as described above, the purchase price assigned to intangible assets and the amortization period was as follows:

    

Purchase Price

    

Estimated

     

Allocation

     

Useful Lives

Amortizable intangible assets:

Trademark and trade name

$

600

 

3 years

Customer relationships

700

7 years

Noncompete agreements

100

2 years

Total intangible assets

$

1,400

The Consolidated Statement of Income and Comprehensive Income includes revenue from the Ventana Research acquisition subsequent to the closing. Had the acquisition occurred as of January 1, 2023, approximately $3.9 million of revenue would have been recognized.

Change 4 Growth Acquisition

On October 31, 2022, a subsidiary of the Company executed an Asset Purchase Agreement with Change 4 Growth, LLC (“Change 4 Growth”) and consummated the acquisition of substantially all the assets, and assumed certain liabilities, of Change 4 Growth. The purchase price was comprised of $3.8 million of cash consideration, $0.6 million of shares of ISG common stock issued promptly after closing and Change 4 Growth will also have the right to receive additional consideration paid via earn-out payments, if certain financial targets are met. At the agreement date, the company estimated such earn-out payment would be $5.6 million.

The following table summarizes the consideration transferred to acquire Change 4 Growth and the amounts of identified assets acquired, and liabilities assumed as of the agreement date:

Cash

    

$

3,450

Accrued working capital adjustment

378

ISG common stock

 

600

Contingent consideration

 

5,560

Total allocable purchase price

$

9,988

This acquisition was accounted for under the acquisition method of accounting, and as such, the aggregate purchase price was allocated to the assets acquired and liabilities assumed based on the fair values as of the closing date. Based on the valuation and other factors as described above, the purchase price assigned to intangible assets was as follows:

Accounts receivable and contract assets

$

1,841

Intangible assets

 

4,300

Accounts payable and accrued expense

(428)

Contract liabilities

 

(85)

Net assets acquired

$

5,628

Goodwill

$

4,360

The primary factors that drove the goodwill recognized, the majority of which is deductible for tax purposes, were the inclusion of legacy Change 4 Growth workforce and associated organizational change management expertise to enhance and expand the offerings of the ISG Enterprise Change service line.

Costs associated with this acquisition are included in the selling, general and administrative expense in the Consolidated Statement of Income and Comprehensive Income and totaled $0.2 million during year ended December 31, 2022. Based on the valuation and other factors as described above, the purchase price assigned to intangible assets and the amortization period were as follows:

    

Purchase Price

    

Estimated

     

Allocation

     

Useful Lives

Amortizable intangible assets:

Trademark and trade name

$

1,100

 

3 years

Customer relationships

2,900

8 years

Noncompete agreements

300

2 years

Total intangible assets

$

4,300

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER COMMON SHARE
12 Months Ended
Dec. 31, 2023
NET INCOME PER COMMON SHARE  
NET INCOME PER COMMON SHARE

NOTE 5—NET INCOME PER COMMON SHARE

Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that would share in the net income of the Company. For the year ended December 31, 2023, 2.3 million restricted stock units have not been considered in the diluted earnings per share calculation, as the effect would anti-dilutive.

The following tables set forth the computation of basic and diluted earnings per share:

Year Ended December 31,

2023

    

2022

 

2021

    

Basic:

Net income

$

6,154

$

19,726

$

15,529

Weighted average common shares

 

48,609

 

48,175

 

48,638

Earnings per share

$

0.13

$

0.41

$

0.32

Diluted:

Net income

$

6,154

$

19,726

$

15,529

Basic weighted average common shares

 

48,609

 

48,175

 

48,638

Potential common shares

 

1,566

 

2,245

 

3,118

Diluted weighted average common shares

 

50,175

 

50,420

 

51,756

Diluted earnings per share

$

0.12

$

0.39

$

0.30

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCOUNTS RECEIVABLE AND CONTRACT ASSETS
12 Months Ended
Dec. 31, 2023
ACCOUNTS RECEIVABLE AND CONTRACT ASSETS  
ACCOUNTS RECEIVABLE AND CONTRACT ASSETS

NOTE 6—ACCOUNTS RECEIVABLE AND CONTRACT ASSETS

Accounts receivable and contract assets, net of allowance, consisted of the following:

Years Ended December 31,

 

    

2023

    

2022

 

Accounts receivable

$

51,758

$

47,611

Contract assets

 

30,176

 

32,249

Receivables from related parties

 

183

 

310

$

82,117

$

80,170

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
FURNITURE, FIXTURES AND EQUIPMENT
12 Months Ended
Dec. 31, 2023
FURNITURE, FIXTURES AND EQUIPMENT  
FURNITURE, FIXTURES AND EQUIPMENT

NOTE 7—FURNITURE, FIXTURES AND EQUIPMENT

Furniture, fixtures and equipment consisted of the following:

Years Ended December 31,

    

Estimated Useful Lives

    

2023

    

2022

 

Computer hardware, software and other office equipment

 

2 to 5

 

years

$

4,010

$

3,343

Furniture, fixtures and leasehold improvements

 

2 to 5

years

 

3,188

 

3,235

Software and development costs

 

3 to 5

years

 

12,553

 

10,870

Accumulated depreciation

 

(13,305)

 

(11,519)

$

6,446

$

5,929

Depreciation expense was $3.1 million, $3.0 million and $2.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES
12 Months Ended
Dec. 31, 2023
LEASES  
LEASES

NOTE 8—LEASES

The Company recognizes lease payments in the consolidated statements of income on a straight-line basis over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of the lease payments.

The Company leases its office space and office equipment under long-term operating lease agreements which expire at various dates through November 2030, some of which include options to extend the leases for up to 3 years, and some of which included options to terminate the leases within 1 year. Under the operating leases, the Company pays certain operating expenses relating to the office equipment and leased property.

The components of lease expense were as follows:

Years Ended December 31,

    

2023

    

2022

Lease cost

Operating lease cost

$

2,501

$

2,128

Finance lease cost:

Amortization of right-of-use assets

121

375

Interest on lease liabilities

7

40

Short-term lease cost

 

45

 

44

Variable lease cost

 

159

 

225

Sublease income

 

 

(187)

Total lease cost

$

2,833

$

2,625

Supplemental cash flow information related to leases was as follows

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from finance leases

$

7

$

40

Operating cash flows from operating leases

$

2,562

$

2,594

Financing cash flows from finance leases

$

132

$

381

Supplemental balance sheet information related to leases was as follows:

(In thousands, except lease term and discount rate)

Years Ended December 31,

    

2023

    

2022

Operating leases

Operating lease right-of-use assets

$

7,473

$

6,780

Current operating lease liabilities (1)

$

2,589

 

2,399

Non-current operating lease liabilities

 

5,287

 

4,857

Total operating lease liabilities

$

7,876

$

7,256

Finance leases

Finance lease right-of-use assets (2)

$

188

$

110

Current finance lease liabilities (1)

$

120

 

381

Non-current finance lease liabilities

 

64

 

46

Total finance lease liabilities

$

184

$

427

Weighted average remaining lease term (in years)

Operating leases

4.7

3.8

Finance leases

2.1

2.0

Weighted average discount rate

Operating leases

9.4%

7.9%

Finance leases

10.4%

5.4%

(1)Current lease liabilities are included in “Accrued expenses and other current liabilities.”
(2)Finance lease right-of-assets are included in “Furniture, fixtures and equipment, net.”

Maturities of lease liabilities were as follows:

Operating

Finance

    

Leases

Leases

Year Ending December 31,

2024

$

2,766

$

123

2025

2,543

50

2026

1,850

8

2027

 

865

 

8

2028

 

543

 

8

Thereafter

1,886

1

Total lease payments

 

10,453

 

198

Less imputed interest

(2,577)

(14)

Total

$

7,876

$

184

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2023
INTANGIBLE ASSETS  
INTANGIBLE ASSETS

NOTE 9—INTANGIBLE ASSETS

The carrying amount of intangible assets, net of accumulated amortization and impairment charges, as of December 31, 2023 and 2022 consisted of the following:

2023

    

Gross

    

    

    

    

 

Carrying

Accumulated

Currency

Net Book

Estimated Useful Lives

Amount

Acquisitions

Amortization

Impact

Value

Amortizable intangibles:

Customer relationships

2 to 15

 

years

$

78,183

700

$

(72,220)

$

(120)

$

6,543

Noncompete agreements

4 to 7

years

 

6,262

 

100

 

(6,146)

1

 

217

Software

3 to 4

years

 

1,660

 

 

(1,580)

 

80

Backlog

1 to 2

years

 

5,002

 

 

(4,981)

(21)

 

Databases

4 to 15

years

 

13,218

 

 

(8,455)

(180)

 

4,583

Trademark and trade names

3 to 5

years

 

2,590

 

600

 

(1,998)

 

1,192

Intangibles

$

106,915

$

1,400

$

(95,380)

$

(320)

$

12,615

2022

 

    

Gross

    

    

    

 

Carrying

Accumulated

Currency

Net Book

 

Estimated Useful Lives

Amount

    

Acquisitions

Amortization

    

Impact

    

Value

 

Amortizable intangibles:

Customer relationships

2 to 15

 

years

$

75,283

$

2,900

$

(70,273)

$

(115)

$

7,795

Noncompete agreements

4 to 7

years

 

5,962

 

300

 

(5,987)

 

275

Software

3 to 4

years

 

1,660

 

 

(1,557)

 

103

Backlog

1 to 2

years

 

5,002

 

 

(4,981)

(21)

 

Databases

4 to 15

years

 

13,218

 

 

(7,905)

(183)

 

5,130

Trademark and trade names

3 to 5

years

 

1,490

 

1,100

 

(1,513)

 

1,077

Intangibles

$

102,615

$

4,300

$

(92,216)

$

(319)

$

14,380

Amortization expense was $3.2 million, $2.3 million and $2.6 million for the years ended December 31, 2023, 2022 and 2021, respectively. The estimated future amortization expense subsequent to December 31, 2023 is as follows:

2024

    

$

2,927

 

2025

 

2,391

2026

 

1,774

2027

 

1,444

2028

1,253

Thereafter

 

2,826

$

12,615

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL
12 Months Ended
Dec. 31, 2023
GOODWILL  
GOODWILL

NOTE 10—GOODWILL

The changes in the carrying amount of goodwill for the years ended December 31, 2023 and 2022 are as follows:

December 31,

    

2023

    

2022

Balance as of January 1

 

Goodwill

$

95,490

$

91,130

Foreign currency impact

(518)

(340)

Balance as of January 1

94,972

90,790

Acquisitions

2,215

4,360

Foreign currency impact and adjustments

 

45

(178)

2,260

4,182

Balance as of December 31

Goodwill

97,705

95,490

Foreign currency impact and adjustments

(473)

(518)

Balance as of December 31

$

97,232

$

94,972

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
12 Months Ended
Dec. 31, 2023
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

NOTE 11—ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

The components of accrued liabilities for the years ended December 31, 2023 and 2022 are as follows:

December 31,

    

2023

    

2022

 

Accrued payroll, incentive, and vacation

$

3,582

$

7,107

Accrued corporate and payroll related taxes

 

701

 

1,762

Accrued contractors expenses

8,615

3,508

Contingent consideration-current

 

2,285

 

1,460

Current operating lease liability

2,589

2,399

Accrued license expense

5,257

2,582

Other

 

2,422

 

5,090

$

25,451

$

23,908

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING ARRANGEMENTS AND LONG-TERM DEBT
12 Months Ended
Dec. 31, 2023
FINANCING ARRANGEMENTS AND LONG-TERM DEBT  
FINANCING ARRANGEMENTS AND LONG-TERM DEBT

NOTE 12—FINANCING ARRANGEMENTS AND LONG-TERM DEBT

Long-term debt consists of the following:

December 31,

    

2023

    

2022

 

Senior secured credit facility

$

$

70,175

Revolving borrowings

 

79,175

 

9,000

Debt issuance costs

 

 

(459)

 

79,175

 

78,716

Less current installments on long term debt

 

 

4,300

Long-term debt

$

79,175

$

74,416

The revolving loan repayment of the outstanding principal amount and interest payment is due on the maturity date of February 22, 2028.

On February 22, 2023, the Company amended and restated its senior secured credit facility to increase the revolving commitments per the revolving facility (the “2023 Credit Agreement”) from $54.0 million to $140.0 million and eliminate its term loan. The material terms under the 2023 Credit Agreement are as follows. Capitalized terms used but not defined herein have the meanings ascribed to them in the 2023 Credit Agreement:

The revolving credit facility has a maturity date of February 22, 2028.
The credit facility is secured by all of the equity interests owned by the Company, and its direct and indirect domestic subsidiaries and, subject to agreed exceptions, the Company’s direct and indirect “first-tier” foreign subsidiaries, and a perfected first priority security interest in all of the Company’s and its direct and indirect domestic subsidiaries’ tangible and intangible assets.
The Company’s direct and indirect existing and future wholly owned domestic subsidiaries serve as guarantors to the Company’s obligations under the senior secured facility.
At the Company’s option, the credit facility bears interest at a rate per annum equal to either (i) the “Base Rate” (which is the highest of (a) the rate publicly announced from time to time by the administrative agent as its “prime rate,” (b) the Federal Funds Rate plus 0.5% per annum and (c) Term SOFR, plus 1.0%), plus the applicable margin (as defined below) or (ii) Term SOFR (which is the Term SOFR screen rate for the relevant interest period plus a credit spread adjustment of 0.10%) as determined by the administrative agent, plus the applicable margin. The applicable margin is adjusted quarterly based upon the Company’s consolidated leverage ratio. Prior to the end of the first quarter-end following the closing of the credit facility, the applicable margin shall be a percentage per annum equal to 0.50% for the revolving loans maintained as Base Rate loans or 1.50% for the revolving loans maintained as Term SOFR loans.
The senior secured credit facility contains a number of covenants that, among other things, place restrictions on matters customarily restricted in senior secured credit facilities, including restrictions on indebtedness (including guarantee obligations), liens, fundamental changes, sales or dispositions of property or assets, investments (including loans, advances, guarantees and acquisitions), transactions with affiliates, dividends and other payments in respect of capital stock, optional payments and modifications of other material debt instruments, negative pledges and agreements restricting subsidiary distributions and changes in line of business. In addition, the Company is required to comply with a consolidated leverage ratio and consolidated interest coverage ratio.
The senior secured credit facility contains customary events of default, including cross-default to other material agreements, judgment default and change of control.

The Company’s financial statements include outstanding borrowings of $79.2 million both as of December 31, 2023 and December 31, 2022, which are carried at amortized cost.  The fair value of debt is classified within Level 3 of the fair value hierarchy. The fair value of the Company's outstanding borrowings was approximately $79.8 million and $76.5 million at December 31, 2023 and December 31, 2022, respectively. The fair values of debt have been estimated using a discounted cash flow analysis based on the Company's incremental borrowing rate for similar borrowing arrangements. The incremental borrowing rate used to discount future cash flows was 6.9% and 6.3% as of December 31, 2023 and December 31, 2022, respectively. The Company also considered recent transactions of peer group companies for similar instruments with comparable terms and maturities as well as an analysis of current market conditions and interest rates. In the third quarter of 2023, the Company borrowed $5.0 million against the revolver and subsequently repaid $5.0 million during that quarter. The Company is currently in compliance with its financial covenants.

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

NOTE 13—COMMITMENTS AND CONTINGENCIES

The Company is subject to contingencies which arise through the ordinary course of business. All material liabilities of which management is aware are properly reflected in the financial statements at December 31, 2023 and 2022.

Ventana Research Contingent Consideration

As of December 31, 2023, the Company has recorded a liability of $1.7 million representing the estimated fair value of contingent consideration related to the acquisition of Ventana Research, which was classified as “Accrued expenses and other current liabilities” and “Other liabilities” on the consolidated balance sheet.

Change 4 Growth Contingent Consideration

As of December 31, 2023, the Company has recorded a liability of $4.2 million representing the estimated fair value of contingent consideration related to the acquisition of Change 4 Growth, which was classified as “Accrued expenses and other current liabilities” and “Other liabilities” on the consolidated balance sheet. In April 2023, the Company made a contingent consideration payment of $1.5 million.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2023
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

NOTE 14—RELATED PARTY TRANSACTIONS

From time to time, the Company may have receivables and payables with employees and shareholders. The Company had outstanding receivables from related parties, including shareholders, totaling $0.2 million and $0.3 million as of December 31, 2023 and 2022, respectively, and no outstanding payables. These transactions related to personal withholding taxes paid on behalf of expatriate employees.

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
INCOME TAXES

NOTE 15—INCOME TAXES

The components of income before income taxes for the years ended December 31, 2023, 2022 and 2021 consist of the following:

Years Ended December 31,

    

2023

    

2022

    

2021

 

Domestic

$

5,008

$

17,281

$

9,984

Foreign

 

3,753

 

9,401

 

13,127

Total income before income taxes

$

8,761

$

26,682

$

23,111

The components of the 2023, 2022 and 2021 income tax provision are as follows:

Years Ended December 31,

    

2023

    

2022

    

2021

 

Current:

Federal

$

1,939

$

3,840

$

2,194

State

 

421

 

929

 

617

Foreign

 

2,454

 

2,720

 

4,830

Total current provision

 

4,814

 

7,489

 

7,641

Deferred:

Federal

 

(1,860)

 

(226)

 

(786)

State

 

(243)

 

113

 

38

Foreign

 

(104)

 

(420)

 

689

Total deferred benefit

 

(2,207)

 

(533)

 

(59)

Total

$

2,607

$

6,956

$

7,582

The differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 21% for each of the years ended December 31, 2023, 2022 and 2021 were as follows:

Years Ended December 31,

 

    

2023

    

2022

    

2021

 

Tax provision computed at 21%

  

$

1,840

$

5,603

$

4,853

Nondeductible expenses

 

468

 

149

 

91

State income taxes, net of federal benefit

 

229

 

875

 

624

Tax impact of foreign operations

 

 

238

 

2,045

Valuation allowances increase (release)

 

(95)

 

(44)

 

52

Net decrease of uncertain tax positions

 

 

 

(31)

Other

 

165

 

135

 

(52)

Income tax provision

$

2,607

$

6,956

$

7,582

Effective income tax rates

 

29.8

%  

 

26.1

%  

 

32.8

%  

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities were as follows:

    

December 31,

 

2023

2022

Noncurrent deferred tax asset

Compensation related expenses

$

2,636

$

1,748

Foreign currency translation

 

3,069

 

3,281

U.S. foreign tax credit carryovers

 

2,705

 

2,527

Foreign net operating loss carryovers

 

2,286

 

2,129

Accruals and reserves

 

1,307

 

557

Operating lease right-of-use assets

2,500

2,080

Other

 

771

 

316

Valuation allowance for deferred tax assets

 

(3,785)

 

(3,704)

Total noncurrent deferred tax asset

 

11,489

 

8,934

Noncurrent deferred tax liability

Depreciable assets

 

(433)

 

(367)

Prepaids

 

(82)

 

(137)

Intangible assets

 

(1,370)

 

(1,235)

Investment in foreign subsidiaries

 

(2,363)

 

(2,370)

Foreign earnings distribution taxes

 

(1,461)

 

(1,224)

Foreign intangibles and reserves

 

(967)

 

(1,211)

Operating lease liabilities

(2,422)

(1,963)

Total noncurrent deferred tax liability

 

(9,098)

 

(8,507)

Net noncurrent deferred tax assets

 

2,391

 

427

Net deferred tax assets

$

2,391

$

427

A valuation allowance was established at December 31, 2023 and 2022 due to estimates of future utilization of net operating loss carryovers in the U.S. and certain foreign jurisdictions, derived primarily from acquisitions and recorded through purchase accounting. The valuation allowance at December 31, 2023 and 2022 also includes a full valuation for the Company’s foreign tax credit carryovers and foreign taxes on certain controlled foreign corporations.

As of December 31, 2023, the Company had foreign net operating loss (NOL) carryforwards of approximately $10.2 million. If not utilized, these NOL carryforwards begin to expire in 2024. The Company also has a federal tax credit carryforward of approximately $2.7 million, which will begin to expire in 2026, if not utilized.

Uncertain tax positions

Benefits from tax positions should be recognized in the financial statements only when it is more likely than not that the tax position will be sustained upon examination by the appropriate taxing authority that would have full knowledge of all relevant information. A tax position that meets the more likely than not recognition threshold is measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. Tax positions that previously failed to meet the more likely than not recognition threshold should be recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more likely than not recognition threshold should be derecognized in the first subsequent financial reporting period in which that threshold is no longer met. It is the Company’s policy to accrue for interest and penalties related to its uncertain tax positions within income tax expense.

A tabular reconciliation of the total amounts of unrecognized tax benefits at the beginning and end of the period is as follows:

December 31,

    

2023

    

2022

    

2021

 

Balance, beginning of year

$

1,715

$

1,639

$

1,569

Additions as a result of tax positions taken during the current period

 

36

 

76

 

101

Reductions as a result of tax positions taken during a prior period

 

 

 

(31)

Balance, end of year

$

1,751

$

1,715

$

1,639

We do not expect our unrecognized tax benefits to significantly change in the next twelve months.

The Company has recognized through income tax expense approximately $1.0 million of interest and penalties related to uncertain tax positions. The amount of unrecognized tax benefit, if recognized, that would impact the effective tax rate is $1.8 million. With few exceptions, the Company is no longer subject to U.S. federal, state, local or non-U.S. income tax examinations by tax authorities for years before 2016.

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK BASED COMPENSATION PLANS
12 Months Ended
Dec. 31, 2023
STOCK BASED COMPENSATION PLANS  
STOCK BASED COMPENSATION PLANS

NOTE 16—STOCK-BASED COMPENSATION PLANS

The Amended and Restated 2007 Equity and Incentive Award Plan (“Incentive Plan”) and Amended and Restated 2007 Employee Stock Purchase Plan (“ESPP”) were approved by the Company’s stockholders at our 2014 annual meeting with a subsequent amendment to the Incentive Plan approved by the Company’s stockholders at our 2017 annual meeting as discussed below. Subject to the terms of the Incentive Plan, the Incentive Plan authorizes the grant of awards, which awards may be made in the form of (i) nonqualified stock options; (ii) stock options intended to qualify as incentive stock options under Section 422 of the Internal Revenue Code (stock options described in clause (i) and (ii), “options”); (iii) stock appreciation rights (“SARs”); (iv) restricted stock and/or restricted stock units; (v) other stock based awards; (vi) performance-based awards, which are equity awards or incentive awards intended to qualify for full tax deductibility by the company under Code Section 162 (m); and (vii) incentive awards, a cash-denominated award earnable by achievement of performance goals. The issuance of shares or the payment of cash upon the exercise of an award or in consideration of the cancellation or termination of an award shall reduce the total number of shares available under the Incentive Plan, as applicable. The provisions of each award will vary based on the type of award granted and will be specified by the Compensation Committee of the Board of Directors. Those awards which are based on a specific contractual term will be granted with a term not to exceed ten years. The SARs granted under the Incentive Plan are granted with an exercise price equal to the fair market value of the Common Shares at the time the SARs are granted.

At the 2020 annual meeting, our stockholders approved an amendment to the Incentive Plan to increase the number of shares of common stock available for issuance under the Incentive Plan by 5,500,000 shares (the “Incentive Plan Amendment”).  As of December 31, 2023, there were 2,231,197 and 640,318 shares available for grant under the Incentive Plan and ESPP, respectively.  

The Company recognized $9.1 million, $7.5 million and $6.5 million in employee stock-based compensation expense during the years ended December 31, 2023, 2022 and 2021, respectively. This expense was recorded in selling, general and administrative in the consolidated statement of comprehensive income.

Restricted Share Awards/Units

The Incentive Plan provides for the granting of restricted share units (“RSU”), the vesting of which is subject to conditions and limitations established at the time of the grant. Recipients of RSU awards will not have the rights of a shareholder of the Company until such date as the shares of common stock are issued or transferred to the recipient. If the employee retires (at the normal retirement age stated in the applicable retirement plan or applicable law, if there is a mandatory retirement age), the restricted shares continue to vest on the same schedule as if the employee remained employed with the Company. Upon a termination of employment due to an employee’s death or permanent disability, the restricted shares become 100% vested. Dividends accrue and will be paid if and when the restricted shares vest.

The Company also granted RSUs to specific employees which have the following characteristics:

Performance-Based RSU Vesting (Stock Price):  Provided the employee continues to be employed through specific date set forth in the award, the RSUs will vest on such date if specific financial performance is met, otherwise the RSUs will be forfeited.

Time-Based RSU Vesting:  So long as the employee continues to be employed through the anniversary of the grant date, the RSUs will become 100% vested on such date.

If an employee’s employment is terminated (i) at any time during the vesting period due to the employee’s death, disability or retirement prior to the applicable vesting date or (ii) so long as the employee continues to be employed through the vesting dates detailed in the award agreement, the RSUs will become vested according to the agreement. However, no shares will be distributed until the applicable pro rata vesting date (and, in the case of the Performance-Based RSUs, only if and to the extent that the performance target is achieved). In all other terminations occurring prior to the applicable vesting date, the RSUs will expire. Pursuant to the terms of the Incentive Plan, in the event of a change in control, the Compensation Committee of the Board of Directors may accelerate vesting of the outstanding awards of RSUs then held by participants. All RSUs will be payable in shares of the Company’s common stock immediately upon vesting. As part of the Incentive Plan Amendment, dividends/dividend equivalents may be paid or credited on other stock-based awards (such as restricted stock units), but those dividends/dividend equivalents must be subject to the same vesting (or more stringent vesting) applicable to the underlying awards.

The fair value of RSUs is determined based on the closing price of the Company’s shares on the grant date. The total fair value is amortized to expense on a straight-line basis over the vesting period.

A summary of the status of the Company’s RSUs issued under its Incentive Plan as of December 31, 2023 and changes during the years then ended, is presented below:

    

    

Weighted-

 

Average

Grant Date

RSU

Fair Value

Non-vested at December 31, 2020

 

6,866

$

2.31

Granted

 

1,112

$

6.07

Vested

 

(3,680)

$

2.46

Forfeited

 

(278)

$

2.51

Non-vested at December 31, 2021

 

4,020

$

3.20

Granted

 

1,527

$

6.57

Vested

 

(1,610)

$

2.88

Forfeited

 

(117)

$

3.37

Non-vested at December 31, 2022

 

3,820

$

4.68

Granted

 

2,295

$

4.61

Vested

 

(1,409)

$

4.35

Forfeited

 

(785)

$

2.87

Non-vested at December 31, 2023

 

3,921

$

5.10

The total fair value of RSUs vested during the years ended December 31, 2023, 2022 and 2021 was $6.1 million, $4.7 million and $9.0 million, respectively.  As of December 31, 2023, there was $11.7 million of unrecognized compensation cost related to RSUs, which is expected to be recognized over a weighted-average period of 1.5 years. There were 2.9 million shares available for issuance at December 31, 2023 under the Incentive Plan.

Employee Stock Purchase Plan

The Company uses the Black-Scholes option pricing model to estimate the fair value of shares expected to be issued under the Company’s employee stock purchase plan. The ESPP provides that a total of 3.6 million shares of common stock are reserved for issuance under the plan. The ESPP, which is intended to qualify as an “employee stock purchase plan” under Section 423 of the Internal Revenue Code, is implemented utilizing three-month offerings with purchases occurring at three-month intervals. The ESPP administration is overseen by the Compensation Committee of the Company’s Board of Directors. Employees are eligible to participate if they are employed by the Company for at least 20 hours per week and more than five months in a calendar year. The ESPP permits eligible employees to purchase common stock through payroll deductions, ranging from one to ten percent of their eligible earnings subject to IRS regulated cap of $25,000. The price of common stock purchased under the ESPP is 90% of the fair market value of the common stock on the applicable purchase date. Employees may end their participation in an offering at any time during the offering period, and participation ends

automatically upon termination of employment. The Compensation Committee may at any time amend or terminate the ESPP, except that no such amendment or termination may adversely affect shares previously granted under the ESPP. The Company may issue new shares for the ESPP using treasury shares or newly issued shares.

For the year ended December 31, 2023, the Company issued 206,806 shares for the ESPP. There were 640,318 shares available for purchase at December 31, 2023 under the ESPP.

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION
12 Months Ended
Dec. 31, 2023
SEGMENT AND GEOGRAPHICAL INFORMATION  
SEGMENT AND GEOGRAPHICAL INFORMATION

NOTE 17—SEGMENT AND GEOGRAPHICAL INFORMATION

The Company operates in one segment, fact-based sourcing advisory services. The Company operates principally in the Americas, Europe and Asia Pacific. The Company’s foreign operations are subject to local government regulations and to the economic and political uncertainties of those areas.

Geographical information for the segment is as follows:

Year Ended

December 31,

    

2023

    

2022

    

2021

 

Revenues

Americas(1)

$

177,131

$

166,661

$

160,181

Europe(2)

 

87,074

 

89,908

 

90,256

Asia Pacific(3)

 

26,849

 

29,698

 

27,395

$

291,054

$

286,267

$

277,832

Fixed assets

Americas

$

2,696

$

3,225

$

2,598

Europe

 

2,926

 

1,685

 

2,119

Asia Pacific

 

824

 

1,019

 

576

$

6,446

$

5,929

$

5,293

(1)

Substantially all relates to operations in the United States.

(2)

Includes revenues from operations in Germany of $34.6 million, $44.2 million and $50.0 million in 2023, 2022 and 2021, respectively. Includes revenues from operations in the United Kingdom of $28.2 million, $18.6 million and $15.2 million in 2023, 2022 and 2021, respectively.

(3)

Includes revenues from operations in Australia of $22.6 million, $22.9 million and $23.1 million in 2023, 2022 and 2021, respectively.

The segregation of revenues by geographic region is based upon the location of the legal entity performing the services. The Company does not measure or monitor gross profit or operating income by geography or any other measure or metric, other than consolidated, for the purposes of making operating decisions or allocating resources.

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENT
12 Months Ended
Dec. 31, 2023
SUBSEQUENT EVENT.  
SUBSEQUENT EVENT

NOTE 18—SUBSEQUENT EVENT

On March 5, 2024, the Board approved a first-quarter dividend of $0.045 per share, payable March 28, 2024, to shareholders of record as of March 19, 2024.

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2023
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS  
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

INFORMATION SERVICES GROUP, INC.

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

(in thousands)

    

Balance at

    

Charges to

    

    

Balance at

 

Beginning

Costs and

Additions/

End of

Description

of Period

Expenses

(Deduction)

Period

Year ended December 31, 2023

Allowance for doubtful accounts

$

272

 

5,434

 

(418)

$

5,288

Allowance for tax valuation

$

3,704

 

(95)

176

$

3,785

Year ended December 31, 2022

Allowance for doubtful accounts

$

40

 

(320)

 

552

$

272

Allowance for tax valuation

$

3,315

 

(44)

433

$

3,704

Year ended December 31, 2021

Allowance for doubtful accounts

$

368

 

138

 

(466)

$

40

Allowance for tax valuation

$

3,707

 

52

 

(444)

$

3,315

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation and Principles of Consolidation

Basis of Presentation and Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. These consolidated financial statements and footnotes are presented in accordance with accounting principles generally accepted in the United States of America (“GAAP”). All intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to the Company include ISG and its consolidated subsidiaries.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the periods reported. Actual results may differ from those estimates. The complexity of the estimation process and issues related to the assumptions, risks and uncertainties inherent in the application of the revenue recognition guidance for contracts in which control is transferred to the customer over time affect the amounts of revenues, expenses, contract assets and contract liabilities. Numerous internal and external factors can affect estimates. Estimates are also used for but not limited to allowance for doubtful accounts, useful lives of furniture, fixtures and equipment and definite lived intangible assets, depreciation expense, fair value assumptions in evaluating goodwill for impairment, income taxes and deferred tax asset valuation and the valuation of stock-based compensation.

Business Combinations

Business Combinations

We have acquired businesses critical to the Company’s long-term growth strategy. Results of operations for acquisitions are included in the accompanying consolidated statement of comprehensive income from the date of acquisition. Acquisitions are accounted for using the purchase method of accounting and the purchase price is allocated to the net assets acquired based upon their estimated fair values at the date of acquisition. The excess of the purchase price over the net assets is recorded as goodwill. Acquisition-related costs are expensed as incurred and recorded in selling, general and administrative expenses.  

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid instruments with an original maturity of three months or less to be cash equivalents, including certain money market accounts. The Company principally maintains its cash in money market and bank deposit accounts in the United States of America, which typically exceed applicable insurance limits. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents.

Restricted Cash

Restricted Cash

Restricted cash consists of cash and cash equivalents which the Company has committed for rent deposits and are not available for general corporate purposes.

Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts

Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts

Our trade receivables primarily consist of amounts due for services already performed. The Company maintains an allowance for doubtful accounts for estimated losses resulting from the inability of clients to pay fees or for disputes that affect its ability to fully collect billed accounts receivable. The allowance for these risks is prepared by reviewing the status of all accounts and recording reserves on a specific identification method based on previous experiences and historical bad debts. However, our actual experience may vary from these estimates. If the financial condition of our clients were to deteriorate, resulting in their inability or unwillingness to pay their invoices, we

may need to record additional allowances or write-offs in future periods. To the extent the provision relates to a client’s inability or unwillingness to make required payments, the provision is recorded as bad debt expense, which is classified within selling, general and administrative expense in the accompanying consolidated statement of comprehensive income. Historically, the Company’s bad debt reserves and write-offs have not been significant.

The provision for unbilled services is recorded as a bad debt expense to the extent the provision relates to fee adjustments and other discretionary pricing adjustments.  Historically, the Company’s unbilled receivable reserves and write-offs have not been significant.

During the fourth quarter of 2023, a client that had engaged us for two multi-year projects, which previously commenced in 2021 and 2022, failed to make payments as per the contracted payment schedule and we ceased performing services under the agreements. After unsuccessful negotiations, we provided the client with notice that we would be terminating the respective projects. Accordingly, during the fourth quarter of 2023, the Company recorded through bad debt expense an allowance for doubtful accounts reserve of $4.8 million associated with this client. The specific reserve recorded as of December 31, 2023 represents management' s best estimate of the probable amount of collection related to the outstanding amounts under these agreements. In the event that collection efforts prove unsuccessful, the Company may seek payment through other means, including legal action. Actual collections from the client may differ from the Company's estimate.

Prepaid Expenses and Other Current Assets

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist primarily of prepaid expenses for insurance, conferences, deposits for facilities, programs, software and promotion items.

Furniture, Fixtures and Equipment, net

Furniture, Fixtures and Equipment, net

Furniture, fixtures and equipment are recorded at cost. Depreciation is computed by applying the straight-line method over the estimated useful life of the assets, which ranges from two to five years. Leasehold improvements are depreciated over the lesser of the useful life of the underlying asset or the lease term, which generally ranges from two to five years. Repairs and maintenance are charged to expense as incurred. The cost and accumulated depreciation of assets sold or otherwise disposed of are removed from the accounts and any associated gain or loss thereon is reflected in the accompanying consolidated statement of comprehensive income.

The Company capitalizes internal-use software and website development costs and records these amounts within Furniture, Fixtures and Equipment, net. Accounting standards require that certain costs related to the development or purchase of internal-use software and systems as well as the costs incurred in the application development stage related to its website be capitalized and amortized over the estimated useful life of the software or system. They also require that costs related to the preliminary project stage, data conversion and post implementation/operation stage of an internal-use software development project be expensed as incurred.

During the years ended December 31, 2023, 2022 and 2021 the Company capitalized $1.7 million, $1.7 million and $0.8 million, respectively, of costs associated with system and website development.

Goodwill

Goodwill

Our goodwill represents the excess of the cost of businesses acquired over the fair value of the net assets acquired at the date of acquisition. Goodwill is not amortized but rather tested for impairment at least annually in accordance with accounting and disclosure requirements for goodwill and other indefinite-lived intangible assets. This test is performed by us during our fourth fiscal quarter or more frequently if we believe impairment indicators are present.

A qualitative assessment is performed to determine whether the existence of events or circumstances leads to a determination that it is more likely than not the fair value of the reporting unit is less than its carrying amount. If, based on the evaluation, it is determined to be more likely than not that the fair value is less than the carrying value then goodwill is tested further for impairment. If the fair value of goodwill is lower than its carrying amount, an impairment loss is recognized in an amount equal to the difference. Subsequent increases in value are not recognized in the financial statements.

There was no impairment of goodwill during the years ended December 31, 2023, 2022 and 2021. There were no indicators identified in 2023, 2022 or 2021 that would suggest that it is more likely than not that the Company’s reporting unit is impaired.

Long-Lived Assets

Long-Lived Assets

Long-lived assets, excluding goodwill and indefinite-lived intangibles, to be held and used by the Company are reviewed to determine whether any significant change in the long-lived asset’s physical condition, a change in industry conditions or a reduction in cash flows associated with the asset group that contains the long-lived asset. If these or other factors indicate the carrying amount of the asset group, which is the lowest level for which identifiable cash flows exist that are separately identifiable from other cash flows, may not be recoverable, the Company determines whether impairment has occurred through the use of an undiscounted cash flow analysis. If impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset group. The fair value of the asset group is measured using market prices or, in the absence of market prices, an estimate of discounted cash flows. Cash flows are generally discounted at an interest rate commensurate with our weighted average cost of capital. Assets are classified as held for sale when the Company has a plan for disposal of certain assets and those assets meet the held for sale criteria.

Debt Issuance Costs

Debt Issuance Costs

Costs directly incurred in obtaining long-term financing, typically bank and attorney fees, are deferred and are amortized over the life of the related loan. Deferred issuance costs are classified as a direct deduction to the long-term debt in the accompanying consolidated balance sheet. Amortization of debt issuance costs is included in interest expense and totaled $0.2 million, $0.3 million and $0.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.

Revenue Recognition

Revenue Recognition

We recognize our revenues by applying the following five steps: (1) identifying the contract with the customer; (2) identifying the performance obligation(s) in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligation(s); and (5) recognizing revenue when (or as) the Company satisfies the performance obligation(s).

We principally derive revenues from fees for services generated on a project-by-project basis. Prior to the commencement of a project, we reach agreement with the client on rates for services based upon the scope of the project, staffing requirements and the level of client involvement. It is our policy to obtain written agreements from clients prior to performing services or when evidence of enforceable rights and obligations is obtained. In these agreements, the clients acknowledge that they will pay based upon the amount of time spent on the project or an agreed upon fee structure.

Revenues for time and materials contracts, which may include capped fees or “not-to-exceed” clauses, are recognized based on the number of hours worked by our advisors at an agreed upon rate per hour and are recognized in the period in which services are performed. Revenues for time and materials contracts are billed monthly, semimonthly or in accordance with the specific contractual terms of each project. For contracts with capped fees or not-to-exceed clauses, we monitor our performance and fees billed to ensure that revenue is not recognized in excess of the contractually capped fee.

Revenues related to fixed-fee contracts are recognized as value is delivered to the customer, consistent with the transfer of control to the customer over time. Revenue for these contracts is recognized proportionally over the term of the contract using an input method based on the proportion of labor hours incurred as compared to the total estimated labor hours for the fixed-fee contract performance obligations, which we consider the best available indicator of the pattern and timing in which contract performance obligations are fulfilled and control transfers to the customer. This percentage is multiplied by the contracted dollar amount of the project to determine the amount of revenue to recognize in an accounting period. The contracted amount used in this calculation typically excludes the amount the client pays for reimbursable expenses. There are situations where the number of hours to complete projects may exceed our original estimate as a result of an increase in project scope or unforeseen events. The results of any revisions in these estimates are reflected in the period in which they become known.

For managed service implementation contracts, revenue is recognized over time as a percentage of hours incurred to date as compared to the total expected hours of the implementation, consistent with the transfer of control to the customer. For ongoing managed services contract, revenue is recognized over time, consistent with the weekly or monthly fee specified within such arrangements.

We also derive revenues based on negotiating reductions in network and software costs of companies with the entity’s related service providers and providing other services such as audits of network and communication expenses and consultation for network architecture. These contracts can be fixed in fees or can be based on the level of savings achieved related to its communications costs.  Additionally, these contracts can also have a fixed component and a contingent component that is based on the savings generated by the Company. For network and software contingency contracts with termination for convenience clauses, revenue is recognized over time due to the existence of provisions for payment for progress incurred to date plus a reasonable profit margin. The contract periods range from a few months to in excess of a year.

We also enter into arrangements for the sale of automation software licenses and related delivery of consulting or implementation services at the same time or within close proximity to one another. Such software-related performance obligations include the sale of on-premise software, hybrid and software-as-a-service licenses, as well as other software-related services. Revenue associated with the software performance obligation is primarily recognized at the point at which the software is installed or access is granted.

Revenue associated with events is recognized at the point of time at which the event occurs and is primarily comprised of sponsorships. Conversely, revenue associated with research subscriptions is recognized over time, as the customer accesses our data or related platforms. In addition, we sell research products for which the revenue is recognized at a point in time upon delivery to the client.

The agreements entered into in connection with a project typically allow our clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by us through the effective date of the termination. In addition, from time to time, we enter into agreements with clients that limit our right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit us from performing a defined range of services that we might otherwise be willing to perform for potential clients. These provisions are generally limited to six to twelve months and usually apply only to specific employees or the specific project team.

When we recognize revenues in advance of billing, those revenues are recorded as contract assets. When we invoice in advance of completing services or earning revenues, those amounts are recorded as contract liabilities.

Reimbursable Expenditures

Reimbursable Expenditures

Amounts billed to customers for reimbursable expenditures are included in revenues and the associated costs incurred by the Company are included in direct costs and expenses for advisors in the accompanying consolidated statement of comprehensive income. Non-reimbursable amounts are expensed as incurred. Reimbursable expenditures totaled $1.5 million $0.8 million and $0.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. The increase was attributable to pandemic-related travel restrictions being lifted and attending more in person meetings with clients to drive revenue.

Direct Costs and Expenses for Advisors

Direct Costs and Expenses for Advisors

Direct costs and expenses for advisors include payroll expenses and advisory fees directly associated with the generation of revenues and other program expenses. Direct costs and expenses for advisors are expensed as incurred.

Direct costs and expenses for advisors also include expense accruals for discretionary bonus payments. Bonus accrual levels are adjusted throughout the year based on actual and projected Company performance.

Stock-Based Compensation

Stock-Based Compensation

We grant restricted stock units with a fair value that is determined based on the closing price of our common stock on the date of grant. Such grants generally vest ratably over a two-to-four-year period for employees and a three-year period for directors. Stock-based compensation expense is recognized ratably over the applicable service period.

We follow the provisions of accounting and disclosure requirements for share-based payments, including the measurement and recognition of all share-based compensation under the fair value method.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company places its cash investments with high-quality financial institutions. The Company extends credit to its customers based upon an evaluation of the customer’s financial condition and credit history and generally does not require collateral.

Treasury Stock

Treasury Stock

The Company makes treasury stock purchases in the open market pursuant to the share repurchase program, which was most recently approved by the Board of Directors on August 1, 2023.

Treasury stock is recorded on the consolidated balance sheet at cost as a reduction of stockholders’ equity. Shares are released from Treasury at original cost on a first-in, first-out basis, with any gain or loss on the sale reflected as an adjustment to additional paid-in capital.

Foreign Currency Translation

Foreign Currency Translation

The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars at exchange rates in effect at the end of the reporting period. Revenue and expense items are translated at average exchange rates for the reporting period. Resulting translation adjustments are included in the accompanying statement of comprehensive income and accompanying statement of stockholders’ equity as a component of Accumulated Other Comprehensive Loss.

The functional currency of the Company and its subsidiaries is the respective local currency. The Company has contracts denominated in foreign currencies, and therefore a portion of the Company’s revenues are subject to foreign currency risks. Transactional currency gains and losses that arise from transactions denominated in currencies other than the functional currencies of our operations are recorded in Foreign Currency Translation in the accompanying consolidated statement of comprehensive income.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The carrying value of the Company’s cash and cash equivalents, receivables, accounts payable, other current liabilities and accrued interest approximate fair value.

Fair value measurements were applied with respect to our nonfinancial assets and liabilities measured on a nonrecurring basis, which would consist of measurements primarily to goodwill, intangible assets and other long-lived assets and assets acquired and liabilities assumed in a business combination.

Fair value is the price that would be received upon a sale of an asset or paid upon a transfer of a liability in an orderly transaction between market participants at the measurement date (exit price). Market participants can use market data or assumptions in pricing the asset or liability, including assumptions about risk and the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market-corroborated or generally unobservable. The use of unobservable inputs is intended to allow for fair value determinations in situations where there is little, if any, market activity for the asset or liability at the measurement date. Under the fair-value hierarchy:

Level 1 measurements include unadjusted quoted market prices for identical assets or liabilities in an active market;

Level 2 measurements include quoted market prices for identical assets or liabilities in an active market that have been adjusted for items such as effects of restrictions for transferability and those that are not quoted but are observable through corroboration with observable market data, including quoted market prices for similar assets; and

Level 3 measurements include those that are unobservable and of a highly subjective measure.

During 2023, there were no transfers of our financial assets between Level 1, Level 2 or Level 3 measures. Our financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

The following tables summarize assets and liabilities measured at fair value on a recurring basis at the dates indicated:

Basis of Fair Value Measurements

 

December 31, 2023

 

Level 1

 

Level 2

 

Level 3

Total

Assets:

Cash equivalents

 

$

7,067

 

$

 

$

 

$

7,067

Total

 

$

7,067

 

$

 

$

 

$

7,067

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

5,894

 

$

5,894

 

$

 

$

 

$

5,894

 

$

5,894

Basis of Fair Value Measurements

 

December 31, 2022

 

Level 1

 

Level 2

 

Level 3

Total

Assets:

Cash equivalents

 

$

18

 

$

 

$

 

$

18

Total

 

$

18

 

$

 

$

 

$

18

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

5,593

 

$

5,593

 

$

 

$

 

$

5,593

 

$

5,593

(1)The current and noncurrent contingent consideration are included in “Accrued expenses and other current liabilities,” and “Other liabilities”, respectively, as of December 31, 2023 and December 31, 2022.

The fair value measurement of contingent consideration is classified within Level 3 of the fair value hierarchy and reflects the Company’s own assumptions in measuring fair values using the income approach.  In developing these estimates, the Company considered certain performance projections, historical results and industry trends. This amount was estimated through a valuation model that incorporated probability-weighted assumptions related to the achievement of these milestones and the likelihood of the Company making payments. These cash outflow projections have then been discounted using a rate of 4.9% and 2.5% for December 31, 2023, and 2022, respectively.

The following table represents the change in the contingent consideration liability during the years ended December 31, 2023 and 2022:

 

December 31,

 

2023

     

2022

     

  

Beginning Balance

$

5,593

$

2,420

Neuralify earnout adjustment (1)

(1,420)

Neuralify earnout payment

(1,000)

Change 4 Growth contingent consideration payment

(1,460)

Change 4 Growth contingent consideration accrued

5,560

Ventana contingent consideration accrued

1,657

Accretion of contingent consideration

 

104

 

33

Ending Balance

$

5,894

$

5,593

(1)Neuralify earnout adjustment relates to a change in the achievement of a certain milestone specific to the acquisition.

The Company’s financial instruments include outstanding borrowings of $79.2 million both as of December 31, 2023 and December 31, 2022, which are carried at amortized cost.  The fair value of debt is classified within Level 3 of the fair value hierarchy. The fair value of the Company’s outstanding borrowings was approximately $79.8 million and $76.5 million at December 31, 2023 and December 31, 2022, respectively. The fair values of debt have been estimated using a discounted cash flow analysis based on the Company's incremental borrowing rate for similar borrowing arrangements. The incremental borrowing rate used to discount future cash flows was 6.9% and 6.3% for December 31, 2023 and 2022, respectively. The Company also considered recent transactions of peer group companies for similar instruments with comparable terms and maturities as well as an analysis of current market conditions and interest rates. In the third quarter of 2023, the Company borrowed $5.0 million against the revolver and subsequently repaid $5.0 million during that quarter. The Company is currently in compliance with its financial covenants.

Income Taxes

Income Taxes

We use the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. We review our deferred tax assets for recovery. A valuation allowance is established when we believe that it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in our tax provision in the period of change.

For uncertain tax positions, we use the prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in tax returns. This guidance provides clarification on derecognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. Our provision for income taxes also includes the impact of provisions established for uncertain income tax positions, as well as the related interest.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (FASB) issued new guidance on the measurement of credit losses for financial assets measured at amortized cost, which includes accounts receivable and contract assets, and available for sale debt securities. The new guidance replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses and additional disclosures. We adopted this standard using the modified retrospective approach with an effective date of January 1, 2023. The Company recognized a cumulative effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $0.1 million.

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Summary of assets measured at fair value on a recurring basis

Basis of Fair Value Measurements

 

December 31, 2023

 

Level 1

 

Level 2

 

Level 3

Total

Assets:

Cash equivalents

 

$

7,067

 

$

 

$

 

$

7,067

Total

 

$

7,067

 

$

 

$

 

$

7,067

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

5,894

 

$

5,894

 

$

 

$

 

$

5,894

 

$

5,894

Basis of Fair Value Measurements

 

December 31, 2022

 

Level 1

 

Level 2

 

Level 3

Total

Assets:

Cash equivalents

 

$

18

 

$

 

$

 

$

18

Total

 

$

18

 

$

 

$

 

$

18

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

5,593

 

$

5,593

 

$

 

$

 

$

5,593

 

$

5,593

(1)The current and noncurrent contingent consideration are included in “Accrued expenses and other current liabilities,” and “Other liabilities”, respectively, as of December 31, 2023 and December 31, 2022.
Schedule of change in the contingent consideration liability

 

December 31,

 

2023

     

2022

     

  

Beginning Balance

$

5,593

$

2,420

Neuralify earnout adjustment (1)

(1,420)

Neuralify earnout payment

(1,000)

Change 4 Growth contingent consideration payment

(1,460)

Change 4 Growth contingent consideration accrued

5,560

Ventana contingent consideration accrued

1,657

Accretion of contingent consideration

 

104

 

33

Ending Balance

$

5,894

$

5,593

(1)Neuralify earnout adjustment relates to a change in the achievement of a certain milestone specific to the acquisition.
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 2023
REVENUE  
Schedule of contract assets and contract liabilities

    

December 31,

    

December 31,

    

2023

    

2022

Contract assets

$

30,176

$

32,249

Contract liabilities

$

9,521

$

7,058

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS (Tables)
12 Months Ended
Dec. 31, 2023
Ventana Research  
Business Acquisition  
Schedule of consideration transferred and the amounts of identified assets acquired, and liabilities assumed as of the Agreement date

Cash

    

$

1,000

Contingent consideration

 

1,657

Total allocable purchase price

$

2,657

Accounts receivable

$

404

Intangible assets

 

1,400

Contract liabilities

 

(1,362)

Net assets acquired

$

442

Goodwill

$

2,215

Schedule of purchase price assigned to intangible assets and the amortization period

    

Purchase Price

    

Estimated

     

Allocation

     

Useful Lives

Amortizable intangible assets:

Trademark and trade name

$

600

 

3 years

Customer relationships

700

7 years

Noncompete agreements

100

2 years

Total intangible assets

$

1,400

Change 4 Growth  
Business Acquisition  
Schedule of consideration transferred and the amounts of identified assets acquired, and liabilities assumed as of the Agreement date

Cash

    

$

3,450

Accrued working capital adjustment

378

ISG common stock

 

600

Contingent consideration

 

5,560

Total allocable purchase price

$

9,988

Accounts receivable and contract assets

$

1,841

Intangible assets

 

4,300

Accounts payable and accrued expense

(428)

Contract liabilities

 

(85)

Net assets acquired

$

5,628

Goodwill

$

4,360

Schedule of purchase price assigned to intangible assets and the amortization period

    

Purchase Price

    

Estimated

     

Allocation

     

Useful Lives

Amortizable intangible assets:

Trademark and trade name

$

1,100

 

3 years

Customer relationships

2,900

8 years

Noncompete agreements

300

2 years

Total intangible assets

$

4,300

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER COMMON SHARE (Tables)
12 Months Ended
Dec. 31, 2023
NET INCOME PER COMMON SHARE  
Schedule of computation of basic and diluted earnings per share

Year Ended December 31,

2023

    

2022

 

2021

    

Basic:

Net income

$

6,154

$

19,726

$

15,529

Weighted average common shares

 

48,609

 

48,175

 

48,638

Earnings per share

$

0.13

$

0.41

$

0.32

Diluted:

Net income

$

6,154

$

19,726

$

15,529

Basic weighted average common shares

 

48,609

 

48,175

 

48,638

Potential common shares

 

1,566

 

2,245

 

3,118

Diluted weighted average common shares

 

50,175

 

50,420

 

51,756

Diluted earnings per share

$

0.12

$

0.39

$

0.30

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Tables)
12 Months Ended
Dec. 31, 2023
ACCOUNTS RECEIVABLE AND CONTRACT ASSETS  
Schedule of accounts receivable and contract assets, net of valuation allowance

Years Ended December 31,

 

    

2023

    

2022

 

Accounts receivable

$

51,758

$

47,611

Contract assets

 

30,176

 

32,249

Receivables from related parties

 

183

 

310

$

82,117

$

80,170

XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
FURNITURE, FIXTURES AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2023
FURNITURE, FIXTURES AND EQUIPMENT  
Schedule of furniture, fixtures and equipment

Years Ended December 31,

    

Estimated Useful Lives

    

2023

    

2022

 

Computer hardware, software and other office equipment

 

2 to 5

 

years

$

4,010

$

3,343

Furniture, fixtures and leasehold improvements

 

2 to 5

years

 

3,188

 

3,235

Software and development costs

 

3 to 5

years

 

12,553

 

10,870

Accumulated depreciation

 

(13,305)

 

(11,519)

$

6,446

$

5,929

XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
LEASES  
Schedule of components of lease expense

Years Ended December 31,

    

2023

    

2022

Lease cost

Operating lease cost

$

2,501

$

2,128

Finance lease cost:

Amortization of right-of-use assets

121

375

Interest on lease liabilities

7

40

Short-term lease cost

 

45

 

44

Variable lease cost

 

159

 

225

Sublease income

 

 

(187)

Total lease cost

$

2,833

$

2,625

Supplemental cash flow information related to leases was as follows

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from finance leases

$

7

$

40

Operating cash flows from operating leases

$

2,562

$

2,594

Financing cash flows from finance leases

$

132

$

381

Schedule of supplemental balance sheet information related to leases

(In thousands, except lease term and discount rate)

Years Ended December 31,

    

2023

    

2022

Operating leases

Operating lease right-of-use assets

$

7,473

$

6,780

Current operating lease liabilities (1)

$

2,589

 

2,399

Non-current operating lease liabilities

 

5,287

 

4,857

Total operating lease liabilities

$

7,876

$

7,256

Finance leases

Finance lease right-of-use assets (2)

$

188

$

110

Current finance lease liabilities (1)

$

120

 

381

Non-current finance lease liabilities

 

64

 

46

Total finance lease liabilities

$

184

$

427

Weighted average remaining lease term (in years)

Operating leases

4.7

3.8

Finance leases

2.1

2.0

Weighted average discount rate

Operating leases

9.4%

7.9%

Finance leases

10.4%

5.4%

(1)Current lease liabilities are included in “Accrued expenses and other current liabilities.”
(2)Finance lease right-of-assets are included in “Furniture, fixtures and equipment, net.”
Schedule of maturities of lease liabilities

Operating

Finance

    

Leases

Leases

Year Ending December 31,

2024

$

2,766

$

123

2025

2,543

50

2026

1,850

8

2027

 

865

 

8

2028

 

543

 

8

Thereafter

1,886

1

Total lease payments

 

10,453

 

198

Less imputed interest

(2,577)

(14)

Total

$

7,876

$

184

Schedule of maturities of lease liabilities

Operating

Finance

    

Leases

Leases

Year Ending December 31,

2024

$

2,766

$

123

2025

2,543

50

2026

1,850

8

2027

 

865

 

8

2028

 

543

 

8

Thereafter

1,886

1

Total lease payments

 

10,453

 

198

Less imputed interest

(2,577)

(14)

Total

$

7,876

$

184

XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2023
INTANGIBLE ASSETS  
Schedule of carrying amount of intangible assets, net of accumulated amortization and impairment charges

2023

    

Gross

    

    

    

    

 

Carrying

Accumulated

Currency

Net Book

Estimated Useful Lives

Amount

Acquisitions

Amortization

Impact

Value

Amortizable intangibles:

Customer relationships

2 to 15

 

years

$

78,183

700

$

(72,220)

$

(120)

$

6,543

Noncompete agreements

4 to 7

years

 

6,262

 

100

 

(6,146)

1

 

217

Software

3 to 4

years

 

1,660

 

 

(1,580)

 

80

Backlog

1 to 2

years

 

5,002

 

 

(4,981)

(21)

 

Databases

4 to 15

years

 

13,218

 

 

(8,455)

(180)

 

4,583

Trademark and trade names

3 to 5

years

 

2,590

 

600

 

(1,998)

 

1,192

Intangibles

$

106,915

$

1,400

$

(95,380)

$

(320)

$

12,615

2022

 

    

Gross

    

    

    

 

Carrying

Accumulated

Currency

Net Book

 

Estimated Useful Lives

Amount

    

Acquisitions

Amortization

    

Impact

    

Value

 

Amortizable intangibles:

Customer relationships

2 to 15

 

years

$

75,283

$

2,900

$

(70,273)

$

(115)

$

7,795

Noncompete agreements

4 to 7

years

 

5,962

 

300

 

(5,987)

 

275

Software

3 to 4

years

 

1,660

 

 

(1,557)

 

103

Backlog

1 to 2

years

 

5,002

 

 

(4,981)

(21)

 

Databases

4 to 15

years

 

13,218

 

 

(7,905)

(183)

 

5,130

Trademark and trade names

3 to 5

years

 

1,490

 

1,100

 

(1,513)

 

1,077

Intangibles

$

102,615

$

4,300

$

(92,216)

$

(319)

$

14,380

Schedule of estimated future amortization expense

2024

    

$

2,927

 

2025

 

2,391

2026

 

1,774

2027

 

1,444

2028

1,253

Thereafter

 

2,826

$

12,615

XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL (Tables)
12 Months Ended
Dec. 31, 2023
GOODWILL  
Schedule of changes in the carrying amount of goodwill

December 31,

    

2023

    

2022

Balance as of January 1

 

Goodwill

$

95,490

$

91,130

Foreign currency impact

(518)

(340)

Balance as of January 1

94,972

90,790

Acquisitions

2,215

4,360

Foreign currency impact and adjustments

 

45

(178)

2,260

4,182

Balance as of December 31

Goodwill

97,705

95,490

Foreign currency impact and adjustments

(473)

(518)

Balance as of December 31

$

97,232

$

94,972

XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2023
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Schedule of components of accrued liabilities

December 31,

    

2023

    

2022

 

Accrued payroll, incentive, and vacation

$

3,582

$

7,107

Accrued corporate and payroll related taxes

 

701

 

1,762

Accrued contractors expenses

8,615

3,508

Contingent consideration-current

 

2,285

 

1,460

Current operating lease liability

2,589

2,399

Accrued license expense

5,257

2,582

Other

 

2,422

 

5,090

$

25,451

$

23,908

XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Tables)
12 Months Ended
Dec. 31, 2023
FINANCING ARRANGEMENTS AND LONG-TERM DEBT  
Schedule of long-term debt

December 31,

    

2023

    

2022

 

Senior secured credit facility

$

$

70,175

Revolving borrowings

 

79,175

 

9,000

Debt issuance costs

 

 

(459)

 

79,175

 

78,716

Less current installments on long term debt

 

 

4,300

Long-term debt

$

79,175

$

74,416

XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
Schedule of the components of income before income taxes

Years Ended December 31,

    

2023

    

2022

    

2021

 

Domestic

$

5,008

$

17,281

$

9,984

Foreign

 

3,753

 

9,401

 

13,127

Total income before income taxes

$

8,761

$

26,682

$

23,111

Schedule of the components of income tax provision

Years Ended December 31,

    

2023

    

2022

    

2021

 

Current:

Federal

$

1,939

$

3,840

$

2,194

State

 

421

 

929

 

617

Foreign

 

2,454

 

2,720

 

4,830

Total current provision

 

4,814

 

7,489

 

7,641

Deferred:

Federal

 

(1,860)

 

(226)

 

(786)

State

 

(243)

 

113

 

38

Foreign

 

(104)

 

(420)

 

689

Total deferred benefit

 

(2,207)

 

(533)

 

(59)

Total

$

2,607

$

6,956

$

7,582

Schedule of the differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate

Years Ended December 31,

 

    

2023

    

2022

    

2021

 

Tax provision computed at 21%

  

$

1,840

$

5,603

$

4,853

Nondeductible expenses

 

468

 

149

 

91

State income taxes, net of federal benefit

 

229

 

875

 

624

Tax impact of foreign operations

 

 

238

 

2,045

Valuation allowances increase (release)

 

(95)

 

(44)

 

52

Net decrease of uncertain tax positions

 

 

 

(31)

Other

 

165

 

135

 

(52)

Income tax provision

$

2,607

$

6,956

$

7,582

Effective income tax rates

 

29.8

%  

 

26.1

%  

 

32.8

%  

Schedule of the deferred tax assets and liabilities

    

December 31,

 

2023

2022

Noncurrent deferred tax asset

Compensation related expenses

$

2,636

$

1,748

Foreign currency translation

 

3,069

 

3,281

U.S. foreign tax credit carryovers

 

2,705

 

2,527

Foreign net operating loss carryovers

 

2,286

 

2,129

Accruals and reserves

 

1,307

 

557

Operating lease right-of-use assets

2,500

2,080

Other

 

771

 

316

Valuation allowance for deferred tax assets

 

(3,785)

 

(3,704)

Total noncurrent deferred tax asset

 

11,489

 

8,934

Noncurrent deferred tax liability

Depreciable assets

 

(433)

 

(367)

Prepaids

 

(82)

 

(137)

Intangible assets

 

(1,370)

 

(1,235)

Investment in foreign subsidiaries

 

(2,363)

 

(2,370)

Foreign earnings distribution taxes

 

(1,461)

 

(1,224)

Foreign intangibles and reserves

 

(967)

 

(1,211)

Operating lease liabilities

(2,422)

(1,963)

Total noncurrent deferred tax liability

 

(9,098)

 

(8,507)

Net noncurrent deferred tax assets

 

2,391

 

427

Net deferred tax assets

$

2,391

$

427

Schedule of reconciliation of the total amounts of unrecognized tax benefits at the beginning and end of the period

December 31,

    

2023

    

2022

    

2021

 

Balance, beginning of year

$

1,715

$

1,639

$

1,569

Additions as a result of tax positions taken during the current period

 

36

 

76

 

101

Reductions as a result of tax positions taken during a prior period

 

 

 

(31)

Balance, end of year

$

1,751

$

1,715

$

1,639

XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK BASED COMPENSATION PLANS (Tables)
12 Months Ended
Dec. 31, 2023
STOCK BASED COMPENSATION PLANS  
Summary of the status of the Company's RSUs issued under its Incentive Plan

    

    

Weighted-

 

Average

Grant Date

RSU

Fair Value

Non-vested at December 31, 2020

 

6,866

$

2.31

Granted

 

1,112

$

6.07

Vested

 

(3,680)

$

2.46

Forfeited

 

(278)

$

2.51

Non-vested at December 31, 2021

 

4,020

$

3.20

Granted

 

1,527

$

6.57

Vested

 

(1,610)

$

2.88

Forfeited

 

(117)

$

3.37

Non-vested at December 31, 2022

 

3,820

$

4.68

Granted

 

2,295

$

4.61

Vested

 

(1,409)

$

4.35

Forfeited

 

(785)

$

2.87

Non-vested at December 31, 2023

 

3,921

$

5.10

XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION (Tables)
12 Months Ended
Dec. 31, 2023
SEGMENT AND GEOGRAPHICAL INFORMATION  
Schedule of geographical revenue information for the segment

Year Ended

December 31,

    

2023

    

2022

    

2021

 

Revenues

Americas(1)

$

177,131

$

166,661

$

160,181

Europe(2)

 

87,074

 

89,908

 

90,256

Asia Pacific(3)

 

26,849

 

29,698

 

27,395

$

291,054

$

286,267

$

277,832

Fixed assets

Americas

$

2,696

$

3,225

$

2,598

Europe

 

2,926

 

1,685

 

2,119

Asia Pacific

 

824

 

1,019

 

576

$

6,446

$

5,929

$

5,293

(1)

Substantially all relates to operations in the United States.

(2)

Includes revenues from operations in Germany of $34.6 million, $44.2 million and $50.0 million in 2023, 2022 and 2021, respectively. Includes revenues from operations in the United Kingdom of $28.2 million, $18.6 million and $15.2 million in 2023, 2022 and 2021, respectively.

(3)

Includes revenues from operations in Australia of $22.6 million, $22.9 million and $23.1 million in 2023, 2022 and 2021, respectively.

XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Provision for doubtful accounts $ 4,800 $ 5,434 $ 320 $ (138)
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Furniture, Fixtures and Equipment, net to Reimbursable Expenditures (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Furniture, Fixtures and Equipment, net      
Capitalized costs associated with system and website development $ 1,700,000 $ 1,700,000 $ 800,000
Goodwill      
Impairment of goodwill 0 0 0
Debt Issuance Costs      
Amortization of debt issuance costs $ 238,000 340,000 354,000
Revenue Recognition      
Notice period to terminate agreements early due to breach or for convenience 30 days    
Reimbursable Expenditures      
Reimbursable expenditures $ 1,500,000 $ 800,000 $ 300,000
Minimum      
Revenue Recognition      
Term of provisions 6 months    
Maximum      
Revenue Recognition      
Term of provisions 12 months    
Furniture Fixtures And Equipment | Minimum      
Furniture, Fixtures and Equipment, net      
Estimated useful life of assets 2 years    
Furniture Fixtures And Equipment | Maximum      
Furniture, Fixtures and Equipment, net      
Estimated useful life of assets 5 years    
Leasehold Improvements | Minimum      
Furniture, Fixtures and Equipment, net      
Estimated useful life of assets 2 years    
Leasehold Improvements | Maximum      
Furniture, Fixtures and Equipment, net      
Estimated useful life of assets 5 years    
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details) - Restricted Stock Units
12 Months Ended
Dec. 31, 2023
Directors  
Stock-Based Compensation  
Award vesting period 3 years
Employee | Minimum  
Stock-Based Compensation  
Award vesting period 2 years
Employee | Maximum  
Stock-Based Compensation  
Award vesting period 4 years
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments and Recently Issued Accounting Pronouncements (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Apr. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Fair Value of Financial Instruments              
Transfers of financial assets between Level 1 and Level 2         $ 0    
Transfers of financial assets between Level 2 and Level 1         0    
Transfers of financial assets into Level 3         0    
Transfers of financial assets out of Level 3         0    
Liabilities:              
Contingent consideration         $ 5,894,000 $ 5,593,000 $ 2,420,000
Contingent consideration, valuation technique extensible list         us-gaap:IncomeApproachValuationTechniqueMember    
Contingent consideration, measurement input extensible list         us-gaap:MeasurementInputDiscountRateMember    
Contingent consideration, measurement input         0.049 0.025  
Change in the contingent consideration liability              
Beginning Balance         $ 5,593,000 $ 2,420,000  
Contingent consideration payment     $ (1,500,000)   (1,460,000) (1,000,000) (2,558,000)
Accretion of contingent consideration         104,000 33,000  
Ending Balance         5,894,000 5,593,000 $ 2,420,000
Outstanding borrowings         79,200,000 79,200,000  
Fair value of outstanding borrowing         $ 79,800,000 $ 76,500,000  
Debt instrument, valuation technique, extensible list         us-gaap:ValuationTechniqueDiscountedCashFlowMember    
Debt instrument, measurement input         0.069 0.063  
Borrowing against revolver       $ 5,000,000.0 $ 84,175,000 $ 9,000,000  
Revolver repaid       $ 5,000,000.0 84,175,000    
Accumulated deficit         (102,703,000) (108,747,000)  
Allowance for credit losses         5,288,000 272,000  
Cumulative effect adjustment | ASU 2016-13              
Change in the contingent consideration liability              
Accumulated deficit           (100,000)  
Allowance for credit losses           100,000  
Neuralify              
Change in the contingent consideration liability              
Earnout adjustment           (1,420,000)  
Earnout payment           (1,000,000)  
Change 4 Growth              
Change in the contingent consideration liability              
Contingent consideration payment         (1,460,000)    
Contingent consideration accrued   $ 5,560,000       5,560,000  
Ventana Research              
Liabilities:              
Contingent consideration         1,700,000    
Change in the contingent consideration liability              
Contingent consideration accrued $ 1,657,000       1,657,000    
Ending Balance         1,700,000    
Recurring              
Assets:              
Cash equivalents         7,067,000 18,000  
Total         7,067,000 18,000  
Liabilities:              
Contingent consideration         5,894,000 5,593,000  
Total         5,894,000 5,593,000  
Change in the contingent consideration liability              
Beginning Balance         5,593,000    
Ending Balance         5,894,000 5,593,000  
Recurring | Level 1              
Assets:              
Cash equivalents         7,067,000 18,000  
Total         7,067,000 18,000  
Recurring | Level 3              
Liabilities:              
Contingent consideration         5,894,000 5,593,000  
Total         5,894,000 5,593,000  
Change in the contingent consideration liability              
Beginning Balance         5,593,000    
Ending Balance         $ 5,894,000 $ 5,593,000  
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE - Contract Balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
REVENUE    
Contract assets $ 30,176 $ 32,249
Contract liabilities $ 9,521 $ 7,058
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
REVENUE  
Revenue recognized, included in contract liability balance $ 5.5
Remaining performance obligations $ 109.1
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Total allocable purchase price (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]        
Cash consideration     $ 1,000  
Cash       $ 3,450
Ventana Research        
Business Acquisition [Line Items]        
Cash consideration $ 1,000      
Contingent consideration 1,657   $ 1,657  
Total allocable purchase price $ 2,657      
Change 4 Growth        
Business Acquisition [Line Items]        
Cash consideration   $ 3,800    
Cash   3,450    
Accrued working capital adjustment   378    
ISG common stock   600    
Contingent consideration   5,560   $ 5,560
Total allocable purchase price   $ 9,988    
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Recognized identifiable assets acquired and liabilities assumed and acquisition costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Dec. 31, 2021
Identified assets acquired, and liabilities assumed          
Goodwill $ 97,232 $ 94,972     $ 90,790
Ventana Research          
Identified assets acquired, and liabilities assumed          
Accounts receivable     $ 404    
Intangible assets     1,400    
Contract liabilities     (1,362)    
Net assets acquired     442    
Goodwill     $ 2,215    
Ventana Research | Selling, general and administrative expenses          
Identified assets acquired, and liabilities assumed          
Acquisition related cost $ 100        
Change 4 Growth          
Identified assets acquired, and liabilities assumed          
Accounts receivable and contract assets       $ 1,841  
Intangible assets       4,300  
Accounts payable and accrued expense       (428)  
Contract liabilities       (85)  
Net assets acquired       5,628  
Goodwill       $ 4,360  
Acquisition related cost   $ 200      
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITION - Amortizable intangible assets and period (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 01, 2023
Oct. 31, 2022
Ventana Research      
Amortizable intangible assets:      
Total intangible assets $ 1,400    
Revenue   $ 3,900  
Ventana Research | Trademark and trade name      
Amortizable intangible assets:      
Total intangible assets $ 600    
Estimated useful life 3 years    
Ventana Research | Customer relationships      
Amortizable intangible assets:      
Total intangible assets $ 700    
Estimated useful life 7 years    
Ventana Research | Noncompete agreements      
Amortizable intangible assets:      
Total intangible assets $ 100    
Estimated useful life 2 years    
Change 4 Growth, LLC      
Amortizable intangible assets:      
Total intangible assets     $ 4,300
Change 4 Growth, LLC | Trademark and trade name      
Amortizable intangible assets:      
Total intangible assets     $ 1,100
Estimated useful life     3 years
Change 4 Growth, LLC | Customer relationships      
Amortizable intangible assets:      
Total intangible assets     $ 2,900
Estimated useful life     8 years
Change 4 Growth, LLC | Noncompete agreements      
Amortizable intangible assets:      
Total intangible assets     $ 300
Estimated useful life     2 years
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER COMMON SHARE - Antidilutive Securities (Details)
shares in Millions
12 Months Ended
Dec. 31, 2023
shares
Restricted Stock Units  
Antidilutive securities  
Securities considered antidilutive (in shares) 2.3
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER COMMON SHARE - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic:      
Net income $ 6,154 $ 19,726 $ 15,529
Weighted average common shares (in shares) 48,609 48,175 48,638
Earnings per share (in dollars per share) $ 0.13 $ 0.41 $ 0.32
Diluted:      
Net income $ 6,154 $ 19,726 $ 15,529
Basic weighted average common shares (in shares) 48,609 48,175 48,638
Potential common shares (in shares) 1,566 2,245 3,118
Diluted weighted average common shares (in shares) 50,175 50,420 51,756
Diluted earnings per share (in dollars per share) $ 0.12 $ 0.39 $ 0.30
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Contract assets $ 30,176 $ 32,249
Accounts receivable and contract assets, net 82,117 80,170
Nonrelated parties    
Accounts receivable 51,758 47,611
Related parties    
Accounts receivable $ 183 $ 310
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
FURNITURE, FIXTURES AND EQUIPMENT (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Furniture, fixtures and equipment      
Accumulated depreciation $ (13,305) $ (11,519)  
Furniture, fixtures and equipment, net 6,446 5,929 $ 5,293
Depreciation expense 3,094 3,045 $ 2,688
Computer hardware, software and other office equipment      
Furniture, fixtures and equipment      
Furniture, fixture and equipment, gross $ 4,010 3,343  
Computer hardware, software and other office equipment | Minimum      
Furniture, fixtures and equipment      
Estimated Useful Lives (in years) 2 years    
Computer hardware, software and other office equipment | Maximum      
Furniture, fixtures and equipment      
Estimated Useful Lives (in years) 5 years    
Furniture, fixtures and leasehold improvements      
Furniture, fixtures and equipment      
Furniture, fixture and equipment, gross $ 3,188 3,235  
Furniture, fixtures and leasehold improvements | Minimum      
Furniture, fixtures and equipment      
Estimated Useful Lives (in years) 2 years    
Furniture, fixtures and leasehold improvements | Maximum      
Furniture, fixtures and equipment      
Estimated Useful Lives (in years) 5 years    
Software and development costs      
Furniture, fixtures and equipment      
Furniture, fixture and equipment, gross $ 12,553 $ 10,870  
Software and development costs | Minimum      
Furniture, fixtures and equipment      
Estimated Useful Lives (in years) 3 years    
Software and development costs | Maximum      
Furniture, fixtures and equipment      
Estimated Useful Lives (in years) 5 years    
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Details)
12 Months Ended
Dec. 31, 2023
Lessee, Lease, Description [Line Items]  
Options to extend the leases true
Options to terminate the leases true
Maximum  
Lessee, Lease, Description [Line Items]  
Extended term (in years) 3 years
Term of options to terminate the leases (in years) 1 year
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Components of lease expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lease cost    
Operating lease cost $ 2,501 $ 2,128
Amortization of right-of-use assets 121 375
Interest on lease liabilities 7 40
Short-term lease cost 45 44
Variable lease cost 159 225
Sublease income   (187)
Total lease cost 2,833 2,625
Supplemental cash flow information related to leases was as follows    
Operating cash flows from finance leases 7 40
Operating cash flows from operating leases 2,562 2,594
Financing cash flows from finance leases $ 132 $ 381
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Supplemental balance sheet information related to leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
LEASES    
Operating lease right-of-use assets $ 7,473 $ 6,780
Current operating lease liability $ 2,589 $ 2,399
Current operating lease liabilities, Statement of Financial Position Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Non-current operating lease liabilities $ 5,287 $ 4,857
Total operating lease liabilities 7,876 7,256
Finance lease right-of-use assets $ 188 $ 110
Finance lease right-of-use assets, statement of financial position Fixed assets Fixed assets
Current finance lease liabilities $ 120 $ 381
Current finance lease liabilities, Statement of Financial Position Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Non-current finance lease liabilities $ 64 $ 46
Non-current finance lease liabilities, statement of financial position Other liabilities Other liabilities
Total finance lease liabilities $ 184 $ 427
Weighted average remaining lease term (in years) - Operating leases 4 years 8 months 12 days 3 years 9 months 18 days
Weighted average remaining lease term (in years) - Finance leases 2 years 1 month 6 days 2 years
Weighted average discount rate (as a percentage) - Operating leases 9.40% 7.90%
Weighted average discount rate (as a percentage) - Finance leases 10.40% 5.40%
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Maturities of lease liabilities - Operating Leases    
2024 $ 2,766  
2025 2,543  
2026 1,850  
2027 865  
2028 543  
Thereafter 1,886  
Total lease payments 10,453  
Less imputed interest (2,577)  
Total 7,876 $ 7,256
Maturities of lease liabilities - Finance Leases    
2024 123  
2025 50  
2026 8  
2027 8  
2028 8  
Thereafter 1  
Total lease payments 198  
Less imputed interest (14)  
Total $ 184 $ 427
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Intangible assets      
Gross Carrying Amount $ 106,915 $ 102,615  
Acquisitions 1,400 4,300  
Accumulated Amortization (95,380) (92,216)  
Currency Impact (320) (319)  
Net Book Value 12,615 14,380  
Amortization expense 3,164 2,323 $ 2,643
Estimated future amortization expense      
2024 2,927    
2025 2,391    
2026 1,774    
2027 1,444    
2028 1,253    
Thereafter 2,826    
Estimated future amortization expense 12,615    
Customer relationships      
Intangible assets      
Gross Carrying Amount 78,183 75,283  
Acquisitions 700 2,900  
Accumulated Amortization (72,220) (70,273)  
Currency Impact (120) (115)  
Net Book Value 6,543 7,795  
Noncompete agreements      
Intangible assets      
Gross Carrying Amount 6,262 5,962  
Acquisitions 100 300  
Accumulated Amortization (6,146) (5,987)  
Currency Impact 1    
Net Book Value 217 275  
Software      
Intangible assets      
Gross Carrying Amount 1,660 1,660  
Accumulated Amortization (1,580) (1,557)  
Net Book Value 80 103  
Backlog      
Intangible assets      
Gross Carrying Amount 5,002 5,002  
Accumulated Amortization (4,981) (4,981)  
Currency Impact (21) (21)  
Databases      
Intangible assets      
Gross Carrying Amount 13,218 13,218  
Accumulated Amortization (8,455) (7,905)  
Currency Impact (180) (183)  
Net Book Value 4,583 5,130  
Trademark and trade name      
Intangible assets      
Gross Carrying Amount 2,590 1,490  
Acquisitions 600 1,100  
Accumulated Amortization (1,998) (1,513)  
Net Book Value $ 1,192 $ 1,077  
Minimum | Customer relationships      
Intangible assets      
Estimated Useful Lives (in years) 2 years 2 years  
Minimum | Noncompete agreements      
Intangible assets      
Estimated Useful Lives (in years) 4 years 4 years  
Minimum | Software      
Intangible assets      
Estimated Useful Lives (in years) 3 years 3 years  
Minimum | Backlog      
Intangible assets      
Estimated Useful Lives (in years) 1 year 1 year  
Minimum | Databases      
Intangible assets      
Estimated Useful Lives (in years) 4 years 4 years  
Minimum | Trademark and trade name      
Intangible assets      
Estimated Useful Lives (in years) 3 years 3 years  
Maximum | Customer relationships      
Intangible assets      
Estimated Useful Lives (in years) 15 years 15 years  
Maximum | Noncompete agreements      
Intangible assets      
Estimated Useful Lives (in years) 7 years 7 years  
Maximum | Software      
Intangible assets      
Estimated Useful Lives (in years) 4 years 4 years  
Maximum | Backlog      
Intangible assets      
Estimated Useful Lives (in years) 2 years 2 years  
Maximum | Databases      
Intangible assets      
Estimated Useful Lives (in years) 15 years 15 years  
Maximum | Trademark and trade name      
Intangible assets      
Estimated Useful Lives (in years) 5 years 5 years  
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Changes in the carrying amount of goodwill    
Gross balance at the beginning $ 95,490 $ 91,130
Foreign currency impact (518) (340)
Balance at the beginning 94,972 90,790
Acquisitions 2,215 4,360
Foreign currency impact and adjustments 45 (178)
Changes during the period 2,260 4,182
Gross balance at the end 97,705 95,490
Foreign currency impact and adjustments (473) (518)
Balance at the end $ 97,232 $ 94,972
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES    
Accrued payroll, incentive, and vacation $ 3,582 $ 7,107
Accrued corporate and payroll related taxes 701 1,762
Accrued contractors expenses 8,615 3,508
Contingent consideration-current 2,285 1,460
Current operating lease liability 2,589 2,399
Accrued license expense 5,257 2,582
Other 2,422 5,090
Accrued expenses and other current liabilities $ 25,451 $ 23,908
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
FINANCING ARRANGEMENTS AND LONG-TERM DEBT    
Senior secured credit facility   $ 70,175
Revolving borrowings $ 79,175 9,000
Debt issuance costs   (459)
Long-term debt, net 79,175 78,716
Less current installments on long term debt   4,300
Long-term debt $ 79,175 $ 74,416
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Additional information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Feb. 22, 2023
USD ($)
Sep. 30, 2023
USD ($)
Mar. 31, 2023
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Feb. 21, 2023
USD ($)
FINANCING ARRANGEMENTS AND LONG-TERM DEBT            
Outstanding borrowings       $ 79,200 $ 79,200  
Fair value of outstanding borrowing       $ 79,800 $ 76,500  
Debt Instrument, Valuation Technique [Extensible List]       us-gaap:ValuationTechniqueDiscountedCashFlowMember    
Debt Instrument, Measurement Input [Extensible List]       us-gaap:MeasurementInputDiscountRateMember    
Debt instrument, measurement input       0.069 0.063  
Borrowing against revolver   $ 5,000   $ 84,175 $ 9,000  
Revolver repaid   $ 5,000   $ 84,175    
Credit Agreement 2023 | Base Rate            
FINANCING ARRANGEMENTS AND LONG-TERM DEBT            
Applicable margin (as a percent)     0.50%      
Credit Agreement 2023 | Federal Funds Rate            
FINANCING ARRANGEMENTS AND LONG-TERM DEBT            
Applicable margin (as a percent) 0.50%          
Credit Agreement 2023 | Secured Overnight Financing Rate (SOFR)            
FINANCING ARRANGEMENTS AND LONG-TERM DEBT            
Applicable margin (as a percent) 1.00%   1.50%      
Credit Spread Adjustment Percentage 0.10%          
Credit Agreement 2023 | Revolving Credit Facility            
FINANCING ARRANGEMENTS AND LONG-TERM DEBT            
Maximum borrowing capacity $ 140,000         $ 54,000
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Contingent Consideration        
Contingent consideration   $ 5,894 $ 5,593 $ 2,420
Contingent consideration-current   2,285 1,460  
Contingent consideration payment $ 1,500 1,460 $ 1,000 $ 2,558
Change 4 Growth Acquisition        
Contingent Consideration        
Contingent consideration   4,200    
Ventana Research        
Contingent Consideration        
Contingent consideration   $ 1,700    
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payable to related parties $ 0 $ 0
Accounts Payable, Related Party, Type [Extensible Enumeration] Related parties Related parties
Related parties    
Accounts receivable $ 183 $ 310
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income before income taxes      
Domestic $ 5,008 $ 17,281 $ 9,984
Foreign 3,753 9,401 13,127
Income before taxes 8,761 26,682 23,111
Current:      
Federal 1,939 3,840 2,194
State 421 929 617
Foreign 2,454 2,720 4,830
Total current provision 4,814 7,489 7,641
Deferred:      
Federal (1,860) (226) (786)
State (243) 113 38
Foreign (104) (420) 689
Total deferred (benefit) expense (2,207) (533) (59)
Income tax provision $ 2,607 $ 6,956 $ 7,582
U.S. federal statutory income tax rate (as a percent) 21.00% 21.00% 21.00%
Differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate      
Tax provision computed at 21% $ 1,840 $ 5,603 $ 4,853
Nondeductible expenses 468 149 91
State income taxes, net of federal benefit 229 875 624
Tax impact of foreign operations   238 2,045
Valuation allowances increase (release) (95) (44) 52
Net decrease of uncertain tax positions     (31)
Other 165 135 (52)
Income tax provision $ 2,607 $ 6,956 $ 7,582
Effective income tax rates (as a percent) 29.80% 26.10% 32.80%
Noncurrent deferred tax asset      
Compensation related expenses $ 2,636 $ 1,748  
Foreign currency translation 3,069 3,281  
U.S. foreign tax credit carryovers 2,705 2,527  
Foreign net operating loss carryovers 2,286 2,129  
Accruals and reserves 1,307 557  
Operating lease right-of-use assets 2,500 2,080  
Other 771 316  
Valuation allowance for deferred tax assets (3,785) (3,704)  
Total noncurrent deferred tax asset 11,489 8,934  
Noncurrent deferred tax liability      
Depreciable assets (433) (367)  
Prepaids (82) (137)  
Intangible assets (1,370) (1,235)  
Investment in foreign subsidiaries (2,363) (2,370)  
Foreign earnings distribution taxes (1,461) (1,224)  
Foreign intangibles and reserves (967) (1,211)  
Operating lease liabilities (2,422) (1,963)  
Total noncurrent deferred tax liability (9,098) (8,507)  
Net noncurrent deferred tax assets 2,391 427  
Net deferred tax assets 2,391 427  
Net operating loss (NOL) carryforwards 10,200    
Reconciliation of the total amounts of unrecognized tax benefits at the beginning and end of the period      
Balance, beginning of year 1,715 1,639 $ 1,569
Additions as a result of tax positions taken during the current period 36 76 101
Reductions as a result of tax positions taken during a prior period     (31)
Balance, end of year 1,751 $ 1,715 $ 1,639
Income tax expense recognized of interest and penalties related to uncertain tax positions 1,000    
Unrecognized tax benefits that would impact the company's effective tax rate 1,800    
Foreign      
Noncurrent deferred tax liability      
Net operating loss (NOL) carryforwards 10,200    
Federal      
Noncurrent deferred tax liability      
Tax credit carryforward $ 2,700    
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
STOCK-BASED COMPENSATION PLANS        
Recognized employee stock-based compensation expense $ 9,100,000 $ 7,500,000 $ 6,500,000  
Employee Stock Purchase Plan        
STOCK-BASED COMPENSATION PLANS        
Shares available for grant 640,318      
Weighted-Average Grant Date Fair Value        
Shares available under the plan 3,600,000      
Offering period for the plan (in months) 3 months      
Period of interval between occurrence of purchases (in months) 3 months      
IRS regulated cap for payroll deduction to purchase common stock $ 25,000      
Purchase price expressed as a percentage of fair market value of common stock (as a percent) 90.00%      
Shares issued under ESPP 206,806      
Shares available for purchase under ESPP 640,318      
Minimum | Employee Stock Purchase Plan        
Weighted-Average Grant Date Fair Value        
Eligible service period of employees per week to participate in the plan (in hours) 20 hours      
Eligible service period of employees in a calendar year to participate in the plan (in months) 5 months      
Percentage of employees' eligible earnings as payroll deduction to purchase common stock 1.00%      
Maximum | Employee Stock Purchase Plan        
Weighted-Average Grant Date Fair Value        
Percentage of employees' eligible earnings as payroll deduction to purchase common stock 10.00%      
Restricted Stock Units        
Weighted-Average Grant Date Fair Value        
Weighted-average period to recognize unrecognized compensation cost 1 year 6 months      
Incentive Plan        
STOCK-BASED COMPENSATION PLANS        
Additional shares authorized       5,500,000
Shares available for grant 2,231,197      
Weighted-Average Grant Date Fair Value        
Total fair value RSUs vested (in dollars) $ 6,100,000 $ 4,700,000 $ 9,000,000.0  
Unrecognized compensation cost related to the RSUs $ 11,700,000      
Shares available under the plan 2,900,000      
Incentive Plan | Maximum        
STOCK-BASED COMPENSATION PLANS        
Expiration period (in years) 10 years      
Incentive Plan | Restricted Stock Units        
STOCK-BASED COMPENSATION PLANS        
Percentage of vesting through the fourth anniversary of the grant date 100.00%      
Percentage of vesting upon a termination of employment 100.00%      
RSU        
Non-vested at the beginning of the period (in shares) 3,820,000 4,020,000 6,866,000  
Granted (in shares) 2,295,000 1,527,000 1,112,000  
Vested (in shares) (1,409,000) (1,610,000) (3,680,000)  
Forfeited (in shares) (785,000) (117,000) (278,000)  
Non-vested at the end of the period (in shares) 3,921,000 3,820,000 4,020,000 6,866,000
Weighted-Average Grant Date Fair Value        
Non-vested at the beginning of the period (in dollars per share) $ 4.68 $ 3.20 $ 2.31  
Granted (in dollars per share) 4.61 6.57 6.07  
Vested (in dollars per share) 4.35 2.88 2.46  
Forfeited (in dollars per share) 2.87 3.37 2.51  
Non-vested at the end of the period (in dollars per share) $ 5.10 $ 4.68 $ 3.20 $ 2.31
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Segment and geographical information      
Number of segments | segment 1    
Revenues $ 291,054 $ 286,267 $ 277,832
Fixed assets 6,446 5,929 5,293
Americas      
Segment and geographical information      
Revenues 177,131 166,661 160,181
Fixed assets 2,696 3,225 2,598
Europe      
Segment and geographical information      
Revenues 87,074 89,908 90,256
Fixed assets 2,926 1,685 2,119
Asia Pacific      
Segment and geographical information      
Revenues 26,849 29,698 27,395
Fixed assets 824 1,019 576
Germany      
Segment and geographical information      
Revenues 34,600 44,200 50,000
United Kingdom      
Segment and geographical information      
Revenues 28,200 18,600 15,200
Australia      
Segment and geographical information      
Revenues $ 22,600 $ 22,900 $ 23,100
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENT (Details)
Mar. 05, 2024
$ / shares
Subsequent Event  
SUBSEQUENT EVENT  
Dividend approved (in US$ per share) $ 0.045
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for doubtful accounts      
Changes in valuation and qualifying accounts      
Balance at Beginning of Period $ 272 $ 40 $ 368
Charges to Costs and Expenses 5,434 (320) 138
Additions/(Deductions) (418) 552 (466)
Balance at End of Period 5,288 272 40
Allowance for tax valuation      
Changes in valuation and qualifying accounts      
Balance at Beginning of Period 3,704 3,315 3,707
Charges to Costs and Expenses (95) (44) 52
Additions/(Deductions) 176 433 (444)
Balance at End of Period $ 3,785 $ 3,704 $ 3,315
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ 6,154 $ 19,726 $ 15,529
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 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
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *.*:%@'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 " "CBFA8@7[PN>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%*&2;-9:6G#08K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"-]E(/ 9_#X#&0Q7@WN:Z/4OL-.Q%Y"1#U"9V*94KTJ7D8@E.4GN$(7ND/ M=400G*_!(2FC2,$,+/Q"9&UCM-0!%0WA@C=ZP?O/T&68T8 =.NPI0E56P-IY MHC]/70,WP PC#"Y^%] LQ%S]$YL[P"[)*=HE-8YC.=8YEW:HX.WI\26O6]@^ MDNHUIE_12CI[W+#KY-?Z8;O?L59PL2IX7?#[O1!2<+E:O\^N/_QNPFXP]F#_ ML?%5L&W@UUVT7U!+ P04 " "CBFA8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *.*:%B,\7E&PO=V]R:W-H965T&UL MM9O1/N=+8S<0S"3IQMDAG'CK?N9K-NG-V=M-,+!12;64"N$''R M]CT";$PJ!'3DFQ@PYP=]D<3YQ?'YAO$?\8I2@5["((HO.BLAUA]ZO=A=T9#$ MQVQ-(_CFB?&0"-CERUZ\YI1X:5 8]+!EG?1"XD>=R_/TV)Q?GK-$!'Y$YQS% M21@2_GI% [:YZ-B=[8$[?[D2\D#O\GQ-EG1!Q=?UG,->;Z?B^2&-8I]%B-.G MB\[(_C#I6S(@/>.;3S?QWC:237ED[(?$0VH*Z0$@8]G.J9!()7@ M/O[)13N[:\K _>VM^C1M/#3FD<1TS(+OOB=6%YUA!WGTB22!N&.;WVC>H('4 MNHZ$+U[1+,KZD_R_=-'7Q02]?_?+>4_ Y610S\VEKS)I7"%M8_29 M16(5@ZY'O;) #^YS=[-X>[-76*LXH>XQE MAV!65?:I&J7M3%4Y56GCVT(S)%:"=KJ#=MIP]'$"Z4#ZU*CN87JM)Q+$RBZF M#6M+RY!8B=9P1VNH;6$^ST_]@*+;)'RD7$5)KV%9=M=Q\/!414H;VI:4(;$2 MJ;,=J;,FI.[HTH\%="V!;DFH'(IZG?UL9@'WZ+LT1A\Y2];PM'6/50RU@FT9 M&A(K,;2M(KVSFE"$EC(.8S+%<(06 F8UQ#@:LR02_!4^/27:&O7)M0J?/J@M M/U-J98![^;'=!. ]>4$S#Z8Y_\EWL\Y4/7QK)+'5'> 3>Z >P/K@UO0,J97I MX8(>;D)OY'F@'A]M-] -G(>^1.H^IY?$]O 4C40 ,X+O0D_F8'V4'+4RK3D: M4BMS+*R"K4V@_\-Q+/=@_-ZSC=(HU,C!^ ]A5O24W(SZ E-J96Z%,[#UN?U; M;KN);\[9LQ^YZ@ZHUQS?*[$9M0NFU,K8"L-@ZS/]M]CF+!9@'/[TU]5/"KVB M=7)F824WH^[!E%J96^$?;'W:GP[+$:>D&I-> %M*LZ"/:@WI$';!+OR"K4_R M;Y@+?6F^8I$N!:X1&=BG7<>V+"4MHV[!E%J95N$7;'VR?^\+L KL"=GX_>,O MD,&Z"8=>ID2F5UJL"-R@E!JS,)39L&#NCR/TSCH&1X'6A*-G$J@MOEZZ-=)# M^ J[,!:VWA& 4?7\:(D6K^$C"Y0D:RS%;*:$9-0WF%(KK[06Q@'K4_MM1T/7 M+^Z*1$M::;]JA&Y'B\GH#^5JK5&?8$JMS*OP";B13_A.@Z#[(X*T#(8JB6&. M\] LCA/U)%>C>&Q$I9>J0*641=@ M2JT,JW !N)$+&">L0 M;@ 7;@#K$_F-7BDL5I"D M:7N87J:ZAQDU *;4RL4)A0%P:M;VM^_UIGY$(M<'SYZNGJ7'KCE/WQ[ $S2K MW_E+]KN_E34+^LM4PM3'M:Y/.(0[< IWX#1R!_/D,?!=&*.,*/,.O4KK @^C M1B%7&Z1JLISL^1+;IW@P=(;XO/>LPE.X *>1"RBO2^3K%5\2 7-;)!V[$IG) M!'^$S[GODLW,)KYBB6R M:HZMP76AFYNYDHK94J%#V &GL ../GG?DI/+D)5U5GJ)6[I!#XQ#']UN*:D9 MM0.FU,K4"CO@U*3Q.;6IST,TFRBAZ16P,U12,IKZFU(K4RI2?Z=1ZC^&1R2' MY^4L\N@+^D2524:-E&59MG-J]X=G2FI&+8 IM3*UP@(X^HQ]NYXQ]6/Y9N"! M$JXMO:J1ZW9MW'5L)3:C%L"46AE;80$<7KVPXG/ M1"YKQ"B@3Q!J'9_" XIGOT7(=@1;I]7YCTP(%J:;*TH\RN4)\/T38V*[(R^P M^T7(Y;]02P,$% @ HXIH6,6Y31.W!@ Y!P !@ !X;"]W;W)KQY2)_=<_)0K2A5X*(M*GHY6 M2JW?3:JX)5]%( 69QD36[I%54_UI="WTVW M41:LI)5DO *"+D]'9_#='$?&H;'XF]%[N7,-3"HWG/\T-Y\7IZ/ (*(%S94) M0?2_.SJG16$B:1S_;H*.MN\TCKO73]$_-LGK9&Z(I'->_,,6:G4Z2D=@09>D M+M1W?O^);A)J .:\D,U?<+^Q#48@KZ7BY<99(RA9U?XG#YM"[#C <, !;1S0 M.ML6&6&\4H)_91I/S6;?_MZ M]>W+Y_.SZXMS\.'LR]G7^06X^G1Q<7T%)N#'U3EX<_06' %6@>L5KR6I%O)D MJO2;C?\TW[SE0_L6-/"6BGHFK %H ^Z$TLJ&]1K8B_J:*U(\ M V!LO1M"E(9A#Z+++ I3Z :9;$$F7I#?J52"Y8JVL]V%+[%?G. >.-LFQ6Y@ MZ198Z@7VL1854[6@8[!D#^:B'7:S'->:$U4SK5UX4PM+'(;]!6D;11G*W)"S M+>3,7TM#?Q.^G-22@H)JHO2,>F8!2$*KK+91G*0#BPD&'7T%7IQ_F66((QZP%QFH38<@+;#K- +[7.E2'7+FD[6-2\G4&A/2Q3#J _481;B MP1IV; B]#*3I=4GUPEX 11X\H[R)LM]8$@ND;852F Y@[&@,^GGL6],A/>"P MO0B2M-_1'58H2J,!< R([EH)_F]"01-?6JL4/P;5Y#41A9^!UF M. L&$D =_R$__^T+LP-8D1Q9L.JS"-!K9\J.--Y.?-EM0/(;1)$2*M>_H0;;,L"0=$'.J8 M$_FW:^WZ.@31WG+!,-);YSY&EQV*LJ%"=ER'_%PWYV7)E-E)R.VN64\!6N6& M4]Y\Y8H"B-\ZL7LCN[D$.$\Y?CW0?O8=C:+$JVZN%,]_KGBQH$+^T6RJE'/7 MCUZ5-E\KVG[2';TB/[U>BJ>.)$WZ8W 4' @XI7%# I-?4Y"^5]]4OFQ*\'VB]/1^S(3^QF1?#*5YO!XH39 M.$S0TY.V2LVJ"M-Q'&' :R7USFYA>BQ1X)SFM+S1?>SI?+.U]031XNI0$.0< M%EM#A%F_Q7AM]H\0.Y&!_2+C;+%@YM!==T)S=C5A%MFLS#>5 M.TWT7+H/=6V=,4FSU(+M,,OB9 CVSOFS7X_LPE[0)6*$@W;&.CG2ZY%R^;&?.C:?MB<_0]02P,$% @ HXIH6#J9F3,U P MQ0H !@ !X;"]W;W)K4I58P*=XM93 1N>8LA:4D*D\2*G_> A>[J>5:SR^^L$VLS0L[F&1T M RO07[.EQ)Y=>XE8 JEB(B42UE-KYM[,W4)06'QCL%.--C&A/ KQ9#KOHZGE M&"+@$&KC@N)C"W/@W'A"CK\KIU8]IA$VV\_>WQ7!8S"/5,%<\.\LTO'4&EDD M@C7-N?XB=O=0!=0W_D+!5?%/=I6M8Y$P5UHDE1@)$I:63_JC2D1#X/9>$'B5 MP'NMP*\$?A%H25:$M:":!A,I=D0::_1F&D5N"C5&PU(SC2LM\2M#G0[FGS^M M/G]XOY@]W"W([>S#[-/\CJSN[^X>5N1B226D.@;-0LHOR5OR=;4@%V\NB8KQ MBR(L)0^QR!5-(W5%WK3Z$ULCGAG$#BN4VQ+%>P%E >$U\=TKXCF>WR&?OU[N MM>4V)J7.C%=GQBO\^>=GIBNVTEFOVYG9C#-,XXR24*1:XK8C5"G0..&4XR% MTQ Z)[LFCD#;W:IL7?J_E[1_F7> Z E! 1W#SA MTQ7)J"1;RG,@%[A (\$YE8ID(,ME?-D%7PXQ;' YUX[C[M&?LFKQ]VO^_GG\ MU6:CN8Z%9/] U 5<^APT4%P'?WO IZQ:P(,:>/"?@)E2>3?LX !C'_2810MR M6$,.CT+.19+@K?$_EL3P54OBE%4+?E3#C\Z ?]5Z&'7/]'Z>3YJU>,7P_@ HC?N-8Z!$O6458O4=7[=?\[YK%CO*(UG'DLWG?>8<\@R&O3]/>). M,_^EY+J-*]L]BOR ]9K*Y<\V=">H>T P++&NFLJ-%5I0=CT)C$5,T8ZPS01H#_+X60C]W3"535Z[!OU!+ M P04 " "CBFA8%U+Q7,P% "?&0 & 'AL+W=O\R1V*9IE/^\80E_O1K@P?N%IWBUEL6%X7BTB59LQN37S6.NSH:-ET6+JX%51,02-I>%BTC][=B$ M)4GA2<7Q7^UTT#RS,-P_?O?^N22OR+Q$@DUX\CU>R/75P!^@!5M&VT0^\=JL3L6> :8\!J0V(;N#T&-BU M@?U1 Z3 MA_O9P[^WX?7S-$2S9_5W-[U_1@^?T>W]Y.%NBJ[O0Z0.'I^F7Z;WL]MOT_<; MG]#768A.3\Z06$!W93!49Z L,$ MW?%,K@6:9@NV.'0P5"P;JN2=Z@TQ>@S9_ +9^!P1B]A 0)./FQ/ //RX.3:P ML9N!LTM_]K$'#AJ*ZE$._*ABZ;D4FVC.K@9J;1$LW['!^.^_,+7^@=)X3&?A MD9P=I-AI4NR8O(^?V(YE6P86;V7IEI;%VKH;DP!;KC,:[O9S -BR/9)RM$'M3?4+ 3-QCCOTQG85'<'V-8J X#1@+J65AD0 MS'<\%ZX,KV'G&=G-5)]5=7&.5BQ3-9*4#*.%ZB^QD$7-[!A$S>L$$V#B88U9 M%^5CCP8:L2[*\STW@'GY#2_?/&I,E<(\CBI)47!*>2[C7^4%B)'?B8(2U]<( M=4&N3350"(%L#-,)&CJ!D4X[@>-LSE-P3()N@3@4$XU"%T4"Q]>+#4"Y^XO5 M 0ELM1+#,M*XS213,U0:6-0>]A_M!-HJ.0% V-?K"@(Y/0LIWE-)^&,4ZF4 MY( [3_Y$<6#I+ "8C5V])4 P8O]VQ _%'2$%H'#@D0X# .:Z MI*>MX%8-8&J44M_+_2-3#66GEN05>]_SJ)VTD*K1J#7Z$B1G5!E_JJZ.ZBT\ MEK?#E+82!)LUR$TDXCF8LZXT<'QJ!7I%0#"\IXQJEJ WV^^IB%9IX-](C3C9 M2GU?6A, M(#5B6P"PAS262D!F')&>PBTV@('QI*>1GFFRE8@)3*J@N/Y>TPAZU6(F:M9&[*M?%OFC* @IHR!.MORJ252,0LD6 IFU2[OT+#UGKV M'&6*+%^68JH6\.CT16U]E[$\*VZ<$$S.T>F)[P9GY;[Q],0CCC)4F=^P\M5T M\A/,$Z"K?%T0 Z!/Q+-UQ0_"".U+4RN_B%E^0;,%Y ((,=_IS'M 8=&@LPV# M8+82IAJ9X=Z;ZY3EJ_(+@$!SOLUD]6:WN=I\9;@NWZUKUV_P95A]*VC=5)\N M[J)\%6<")6RI7%H7GHHIK[X&5">2;\KWXR]<2IZ6AVL6+5A> -3])>?R_:1X M0/--9OP_4$L#!!0 ( *.*:%@JU*I4HP( /<& 8 >&PO=V]R:W-H M965T&ULK57;;N(P$/V54;9:4:EM2*"7[4(D(%1%6BXJM/ML MDH%$36S6-I?^_8Z=D*5=6O6A+XDO<\[,&2?'K:V0SRI!U+#+,Z[:3J+UZM9U M591@SM2%6"&GG860.=,TE4M7K22RV(+RS/7K]2LW9REW@I9=F\B@)=8Z2SE. M)*AUGC/YTL5,;-N.Y^P7'M)EHLV"&[16;(E3U(^KB:296['$:8YUDY8Y4]@3V>\TUDG;N7$@Q@5;9_I!;.^QU'-I^"*1*?N$;1E; M=R!:*RWR$DP5Y"DOWFQ7]N$ X%V] _!+@/\6T'P'T"@!C<\"FB7 MMHMI-@^ MA$RSH"7%%J2))C8SL,VT:)*?A(&8%?1YC_)K )8&52G^OLNM_ MR!AB= $-[PS\NM\X4E#O\W#_"#S\/-S[0$VC.K.&Y6M\]9D=.XHB5?-X*F,Z MMVK%(FP[Y"H*Y0:=X/LW[ZK^\U@;OY(L_"*R5RUN5BUN?L0>D*>08W#Z R5] MY-$+:,FXRICUJDPH!;4E>>KI&6BV ]R1"RN$VAPY+E)]>JS11<)+F]"8\2;P M/?J8-H?]^S_F_.;RQ^N@\$C0M=^L@@J][H$EY"B7UEH51&+-=?'?5*N5>W>L M:;U9[Y*K%R;\CZ:X$H9,+E.N(,,%4=8OKJDD6=AL,=%B98UG+C39F!TF=#.A M- &TOQ!"[R&PO=V]R:W-H965T&ULM9UOYO4VV27=G7U(;UVQMDP).;K_]"IL:(X0PN>>^28PC_1XAG4B@\V!? M/:?9MWP=QX7VQW:SRZ]'ZZ)X?#N9Y(MUO(WR-^ECO.-_6:79-BKX8?9UDC]F M<;0\5-IN)E37KW?9S56Z+S;)+K[+M'R_W4;9C_?Q)GV^'I'1 MSS<^)5_71?G&Y.;J,?H:W\?%Y\>[C!]-3I1ELHUW>9+NM"Q>78_>D;?,U,L* MAQ+_3N+G_.RU5I[*ES3]5AZPY?5(+UL4;^)%42(B_NLIGL>;34GB[?A>04>G MF&7%\]<_Z?[AY/G)?(GR>)YN_I,LB_7U:#;2EO$JVF^*3^ES&% Y=O617%6RQ0E>$655A=FFW.E4% MYR"'X_@=!M^-BNCF*DN?M:PLS6GEBX."#K7YF">[4NSW1<;_FO!ZQW5 M+Z^U?!UE<:XE.^UAG>[S:+?,?]5^:1Q?30K>PC+.9%&UYOVQ-;2K->EVR_\# M[HMT\4U2>ZZN_6ZY3,K_H&BCW47)_G.K&JV21%-K\^$X) MC5KT)'5ZX)@= MG/?1)MHM8BTJ^)DMWF@&^56C.M5E,CV2I@=2N5X\W9BSJ\G3N1;;1:@YTXE0 MS&T7&].IU2SD20J9EDV:I7SEZ96KXMO\,5K$UR.NLSS.GN+1S=__1BS]GS(9 M2$(2T]1UV@P:(H.R=E#'(89]"MD85^,TKL9%X_J*SSW'6>GU16-\I%J-,::. M+0RS,O; \W>1, \)\Y&P D+D3 &@C5T:IYT:A[H1H=.V6Y1+BIO MR^7RL,"LT\TRSG*^SG[?)\4/F5Q-8#_,D3 7"?.0,!\)"Y"P$ EC(%A#U=.3 MJJ?*V?+-5_'ES+=*6%#=8>$N7:[ M=XAE&,+MAH>,Z2-A 1(6(F&LMVL;RIN=E#=3*N\N2Q=QO,RU599NM23/]X<; MGG2E>?=W=Y4>91I48H=J<-8Z-TN0C-LN,C6%*$1O=YRUB^6WN*XXYN7-\':*LVT3_>?<^TIS@OYJEJAS[>0A$EH7A5IRDN0 MEKJ%0Z^]H#0?2@N@M!!*8RA:4X=GU@>!Z/!\9U&J2=*>J'1K*LI2V9BAUW!0 MF@>E^5!: *6%4!I#T9H"K@T-HG8TWBT6V9[KE":#Z4%4%H(I;&^L6H*L79@B-J"F4?Y^DR%CU&R MU(KTJ,!J:UNJ0^3>_IRT#9VQ:1KB524TJ >E^5!: *6%4!KK':RF$FN/A2@W MNV\.;LHA_65YV":,=WE4Y@1(Y0>U5"I:XR;-;-W30&-Z4)H/I0506@BEL;ZQ M:HJOMD*(V@OIR# @4O%-VRD&CGC)V-Y#IX9M43''0%)N;,S$_ %/5LQR3%W8 M(U:?Y& 92((2.C-MX0(AA(9EDK#.S'"Z5KK:?R!J ^*"9 /Y<+>WI$W'L*@X MXE"# 4KSH#0?2@N@M!!*8RA:4[&U:T'LOS+M@$!]#"C-A=(\*,V'T@(H+832 M&(K6U'?MC1"U.7)1 H*:,5C%2)H+I7E0F@^E!:3M8Q#'II9X)0#U3GJ#-G57 M^R=$;:"\(!5!31RL0B3-A=(\(K%XJ"W>B_O0H &4%D)IK+=#FBG-M9="U5[* MP*0$-6VH J$TE\I\&XM04TR6AKHM4%H I850&NOOWZ8&:Q^%JGV4%ZF/NC#'5":#Z4%4%H(I;&>H6KJK?9AJ-J'>:G>^G*Y:-NG M(:2E/JA+ Z5Y4)H/I0506@BE,12MJ>?:I:'JATN&Y"VH48.7[_8S"WQ!:,VE M4*L%2O.AM !*"Z$TUC=63?'5%@I56R@=>0M4*KY9?]X";6^Y4VI1<9?%E93C M%R,S,<-?5LRQ;'$S6=*R<6ON#F0PHL]L4\"%%^&8I!31=;/KB1]:VPM4;2]< MD&@@'Y_V1K/IF+:8:*"./G@)@YH'4)H/I0506@BEL=ZA;WZ\1NTQ&/I?F4%@ M0#T'*,V%TCPHS8?2 B@MA-(8BM;4=^U?&&K_XJ(, C5CL(JA#X- :1Z4YD-I M@='V%RPR%1S"$!J35;1I5\RFZFI3PU";&B_('U 3!VL027.A-,]H^R?63$A[ M]:$A R@MA-)83W-*@/I050 M6@BEL=[N;2JP]B\,M7_QXLP!-7>P%B6;XH9X0^A*2A$JWH5ZT);Y4%H I850 M&I/TKF-T":RV)8P_84OT9 ZHT8,U)GD.8F:*SVBXDF+M4AZT:3Z4%D!I(93& M4+2F&FO3PE";%B_-&U!C!RM1]NE(AB4*$>I*0&D^E!9 :2&4QOK&JBG$VFTP MU&[#"_,&U-3!.I1\6-+,$G=_76A0#TKSH;0 2@NA--8[6$TEUM:#H;8>AOA> M:M1@^;6- (<85%0?].$,*,V'T@(H+8326-]8-<57>RS&91Z+X*L84O$Y_;Z7 MI PEMC4S15&URXT-9RI^4IJLV,R9B9_IJ#[)P3*0!"4ZM77Q>5UH6"8)RZ/J MLXXQ-FOSPE0_('&!CR8=;[.=+2_ST=31AVYC0&D>E.9#:0&4%D)IK'?HCU*< MG'WK1OG%,+]'V==DEVN;>,7KZ6]L+N;L^%TKQX,B?3Q\$<>7M"C2[>'E.H[X MQ599@/]]E:;%SX/RNSU.WWAS\W]02P,$% @ HXIH6'4(RG>& @ R@8 M !@ !X;"]W;W)K\WN)J%_W[TX;D &\BQ&BMULF"\)%*%?.F*FB/)#*@LW,#S#MV2 MT,J)(Y.;\CAB*UG0"J<$2!)'G&V ZVK%IC=FF :MY--*/_:9Y.J4*IR,1Y/K MV>3R(CF=CQ.8S=5R-;Z>P^1,!9/1C_/)93*^F7V&\<_;B_D?V)L2CI7,4=*4 M%/OP%3Z""R)761&Y4EU(T[IITWQHFP M%B5=1=ZWMLB*='?>\A+YTKBE@)2M*FG?D#;;&O*I\:%G^:$R:NNK_VFLRU\1 MOJ25@ (7BM+K'1TXP*USVD"RVGC)'9/*F&PO=V]R:W-H965T&ULM5IM;]LX$OXKA&]Q:(&Z%E^LEUYB(+7:W0+;-&BRV\^*1,>Z MRI*7DIWD?OV1DFQ9Y(B)%]HOB6P_'/$9#H3M95 MM?TPFY7QFF^B\GVQY;G\956(353)C^)A5FX%CY*ZT2:;$<=Q9YLHS2>+B_J[ M&[&X*'95EN;\1J!RM]E$XODCSXK'RPF>'+[XGCZL*_7%;'&QC1[X+:_^V-X( M^6EVM)*D&YZ7:9$CP5>7DRO\(62N:E C_DSY8WGRC!25^Z+XJ3Y\22XGCNH1 MSWA<*1.1_+?G2YYERI+LQU^MT:O"1S'Y5\660_TJ1:7T[\ M"4KX*MIEU??B\3?>$IHK>W&1E?5?]-ABG0F*=V55;-K&L@>;-&_^1T^M(TX: M8'>@ 6D;$+T!&VA VP;TM0U8VX#5GFFHU'X(HRI:7(CB$0F%EM;40^W,NK6D MG^9JW&\K(7]-9;MJL?QV??OM]R_AU=VG$-W>R7]?/UW?H6^?T?+J]C?T^?=O M/V[1%/UQ&Z(WO[Q%OZ T1W?K8E=&>5)>S"K9!65H%K>O^]B\C@R\#A/TM9QL>&0SYJV\[JM M2H_[A8OG[&*V/_6%"<*!1]P^*@10\SD)CJA>[^?'WL^ML7"5_%?.?YECJQ)5 MA4RR<9'':<91?J2EOE>?8A4V;W8E3^0/;]%6%/M43B]T_PQ&T ?('?,Q0VA, M8^%(QGJ#X!X'P;6&4,BET3B-ZD6*/\GEM@2#J;'BGD0 =0(]F" 0FVNQ9(*( MZ_MP*'E'%IZ5Q=6F$%7ZOX9%L9)!4D7Y0WHO@RDJ2UZ!.<4S>XM=G9()(E3E MX1XE .0R"E/RCY3\%P9FQ860,5Y%3^B>YWR55DW.E&MF_!.E9;F+\AA.E[[1 MH2EA6*,&@# )'(T;9(KZ U,_.)(+K.1^B+3BTV*U4H.5')BNTEPR4E,Y+DIX MS )SS+Q XV5]];ESFB?(!1L]"# E.AD3Y3'78&.B7.9Z W1(1X=8 MZ2S7,N-P)1]742K0/LIV7 V97-34ZB17.?58RF5+#-,D1M>PHV;15&.31,#.A*X+HZ+1/FS3V=E@DBE#H#M#IIA>W: MJHG&4H7CB4"JET(D=S8H2Z/[-!L62WA4M32JM7 L:WW7=H()VQ7351P7.Z59 MI6[BZ3ZJ14:>U!-=2 UJ41S8U#Y3UW6-/ ; , W\0(\=2$JQH2G1:2EL%U,W M@F^C-#FHP29@BFK-A8V:J8&F+O-TS0'! N;KQ 4&1)4N%-4V"ZICB.WC9[5 ML($\ +W# G.( )@;& -DHMC<&>+1B2=L5T_+0Z2=S&*0BZF6\.DBT%(Q45-/ MWP!"I@(R$&JDTS?D!7T3QV+'P5![@1L!-(GGZ2L+@)IZIY'4UD!,F-S>#JR6 MI%,XQ*YPK@\[UY?VJR!!4Z9@0CP]$"$8QDP?/P#&<,#( ,5.]1!R5CTGS?>\ M? T[JY@Z=WT9U5HXEK6^2SN-1>P:JQ62#/TJFU9KZ06EXT$&8432 8.=7]?9J=/B-V?7;,NFVY\/4Y"9!=#* 'B3C?,^@! M, N]3IT1[ZR,VU4"7F!G%7UGIXN[M-.%Q*X+Y:XVYCQI'2KXOLCV MRJ&K*%8*Y+G-))C J<04>3[#WEP/&Q,6& DGM/?T[WJB4Y;$KBR_2^7_K*:_ MRA'%KBIE=DV4*Q)^7[W@!D!&@GX8M3PWEK7^85:G7ZE=O]Z(5,Z];92AUF\E MD@O/?2&D)>DV^"C+:O+LLRQ X3)JQ-6+L+X#.HE+[1*W/W4.-6D5/7RSS8IG MSMMR]?:P^&RS*$?E.A(#!WU I8_JRS($8DRG#-3Y\!#A3O!2>YDO5!/A%=57 M:M;?IC[Q="*C"M>QK/5=^5(GZ>0 MF,=E3OQW&8D&;J'1)6 I !11UE@D((*>,3Q MC"&#<"ZE Y4'VHE$:B_A&1KXM2J1 I4W[.) /S<"<7Z@GS&&$(XR3.8###O- M1NV:[=-JQ>-ZQO&GN-DQRXG&4=P6ON4RK!P <@2J3?(?N^4.:YRJX93AL MN4@+\XBIX0+ (I0?>$+ 13V MO:$Y<7+-S:ZO[J(G+J> N@DF(T+PU6[@:W79["F[CV=:?W'GWS3!- 84RQ?N\-@A%L7#R9G=QU MWG#Q4-\9+U%][R7?E7?QM:^_X@_A,WM\LY,<]G]:R3D@EFBC*^D M2>>])_LDFOOCS8>JV-8WJN^+JBHV]>.:1U+I*X#\?544U>&#>L'Q%O_B_U!+ M P04 " "CBFA8QZP\U34# S!P & 'AL+W=O=;9^B&U8FQ;H&Y<:2\12 MI$I2=MRO[Y"2M0Z0& C0OMB\S3EG1IS#R5&;5UL@.OA:2F6G4>%<=1_'EA=8 M,MO7%2K:V6M3,D=3D\>V,LBR$%3*.!D,/L8E$RJ:3<+:ULPFNG92*-P:L'59 M,G-:H-3':32,S@L[D1?.+\2S2<5R3-%]J;:&9G&'DHD2E15:@<']-)H/[QM7/UEETVC@!:%$[CP"H[\#/J"4'HAD_-UB1AVE#[P< MG]$_A=PIEQ=F\4'+/T7FBFET%T&&>U9+M]/'W['-Y];C<2UM^(5C<_8VB8#7 MUNFR#28%I5#-/_O:UN$BX&[P@X"D#4B"[H8HJ'QDCLTF1A_!^-.$Y@IBEL MMLM=6$XGL2-B'Q[SEF31D"0_(!DF\%DK5UA8J@RS;P%B4MS)3LZR%\E5Q$?D M?1@->Y ,DM$5O%%7AE' &_V_96A(;KY/XOOKWE:,XS2B!K)H#AC-WK\;?AR, MKZ1PTZ5P$&N2P0&!?7LAYP*[8H>2/(TH7*HC#Z(# WH/<%U M:C_XYL^ 982CS0EL*[X/ST33*@5;(1=,BG\H*]*2B5PX)H%$*/N6^#FV1V>X MK ,MJZG7PW8/N-0U4:D,,FIJ&C!Y=ASR0FFI\].Y6*< 0,9O@AY+-F=%KL; "Z9R M;!G)FIUG-Z_T=@CER%E%CF?Z"U1_UYGA15@/N5AA^]^[\O&%D95H\F#7%CA] M7-=X6K?:O0CSQ@C?CC?/R6=FXI=-#_[3:BD@2+;B9.5\$67[2CPH=A M03< C3] ^WNMW7GB";IW&PO=V]R:W-H965TU'YM D^PQ"##=@"CFK]_W>Z\O@*2L>&:RM5O[P18) M]O'ZW5?CZ::UG]Q2ZZZX7=6->W:T[+KU#P\>N'*I5\I-V[5NZ)=Y:U>JHZ]V M\<"MK5853UK5#\Y.3AX]6"G3'#U_RL_>V>=/V[ZK3:/?V<+UJY6RVQ>Z;C?/ MCDZ/PH/W9K'L\.#!\Z=KM=#7NONX?F?IVX.X2F56NG&F;0JKY\^.+DY_>/$0 MXWG +T9O7/:YP$EF;?L)7ZZJ9TQ2TQ M,?\<5G_%9Z>SS)33EVW]JZFZY;.C[XZ*2L]57W?OV\W?M3_/MUBO;&O'_Q<; M&?OP_*@H>]>U*S^9(%B91OZJ6X^';,)W)P% MQ6A:#1_XJ#R;@#,-B'+=6?K5T+SN^?7'-V\NWO]7\?.KXOKJI[=7KZXN+]Y^ M*"XN+W_^^/;#U=N?BG<_O[ZZO'IY_?1!1_MAUH/2K_U"UCX[L/;I6?&F;;JE M*UXVE:Z&"SP@0".T9P':%V=WKOBC+J?%^>FD.#LY.[]CO?-X^G->[_P__?'=V>O;D_AL5+Y0SKFCGQ3N;ZF3.54=9H-\5F[C[;8:EYVW9-VQ'LRNIB M+6>C":9A"&Q%TS2);;<,$)EF0>/BD1>ZT58!%/I=K_U<0/RQ,?AVC0WY&!D/Y7>VHUQ>@+MJZVF8]+0 M=H#K0(^KZY\BW@=H'>(]$#O\_4A4H&._=)U9,0[& \ 5A/*ULL(M-/@ 7V!; M&"G3;848P%TZS4HU9&0P&$=8J4^ZT'%70*X<&::U8*];JJY0\SF9#CXM =!: MG$:M(L?1>.TQ7QLU,[7IC%\*4RKCRKIUO>4# KG$%=C]T#S9"4@+_'R0(ZV^ MT4WO-].W9* =?:EZ"\;#S#5Q45NY"#>Q3MGUM!!A@LP5L+$E".F MIC;=D63 M6IPN$>HC\ !!B;=L2K,-$)]1I[%8SR3V+9 @E#C+NDPSNB8UL M1^X"']LT2W!6%R1"K=-9W!6FD I+M M$4[JI=U$C%1M/^OF?1T5Q 23\: F'XB/-N\MX9+8"S1DLK8XD;5_8 -0!^-IXI5Y*)M MJXTAG0:0#>D38['Q!$J%R%-TZM8#5>E 0'4K.Q=^&6]@0+?TA(Y'!"X_'<-? MJYB/"2RO\E[TCNP=<2ZIL!D4(T,VUCN_:E&AJF3]41'.91I!5%HB<$D4'.I" M-IB/G[BB;IO%,1%Y52S(JI,F!Z@;JMB@'433K(@@2[C--SI@TLMX4B_9;M -HZT]UWANP\&]6NEM MN224%BM-"J.2A:+%"W2(H\@$$C^2"((YRUPU-#J)3T0PTZI?MWQ<8I\@#%7& M33MZV9/4\W?;-623=@,G@"9B4:"S:.?>LI)DS3F" M=$:>DH9VI%V)*:!@B3:M\PJ61CA#]F=.BY&HE41O&@B[5A#+EH%F8[0ELI+L M=P0IH&?"[GG.DYFP3I3$P67#:3/XB<\A_72P(+EL6#TBO9-#G(N#J1ME:L8) MQ@7N),8E?P&217*#DV?07P0ZO->E)BAH[@2>O-B]BV0++P:6Z,=@B>+\GWL+ MFURQ0?$E>]+(8@RL )5342$%OX.7#YX.#DE$Q\!M-Z MMV7DITG5D,OFV)6!G@:K1]5)LL.FG>6F)%;!9&*,-;E2#-W M(AG_?CK-(0#XI#62$P4]K\&H :*$%SG6\ 0=AR[B3QGGG6/HSRW<%:,W05O# M+/3BJM;U,%00'86!/C)UX&%5N#69*+N-N!ZZHE=C M;Y@XI#+!T&/)0(T-N9) ;Z4[.,#@Y$E&2A,L2T9*,F\-U#W]WGC=!X*&<35@0_LC% RK#//AP4'H?"F?Z>CB+,@!]V M>!HOD5'?C+"F=O 6')O/T904!6'LGQ1_I&B.XVR.%ZUF;K)L-4OVJ=+8^^ C M0IY4R)>@YL<42JG#"E]..,XHA:18_8.7 TBK+TK M%V*OQ/0%4M=5CR %1Z8AFA67MQ8X6J1LWU1^';4@5\AC^F*.P_;D+I3P)F$O M&KUH.PES1!\P?<$0#(0@@WTMPBE\348,C=NT?5W!H4)$P/&&1RT19JTY*1VQ M,V4SR9H9)*X^3X?< 8@L2EY=VR^6NUQZ#W/HV04[A$0KT@B2]:H&%;%,Q]I(D;4N5*= IB5I"<..,;PR=I,0 M$6R3EV05*C?'R(+'P#;$B63TD (1C4986^C #J3\\&\0KZFUZ51M M?MMW)"'W1&O\T%V?#RXLWS_3 [#9XXJT&(GK*< M*63'P8N5#^]DXY'$YI 1+\0(FY!R^%ANZ\ &T-L;#6\TY)Q=EX7/>W* ^6X$ M[4+GX'"2WR.,(]: 88G$"3^VXV_WHV>$&*$& \S^]U:R;T,,[<,,<9SDVMF MLT87F"=(5R@(%,'A0LZ*!*I#VJMF_<;'?1"30OZP<-Z; WC-41.VF^U/3.QJ MF\S$PSZ38D*)CL2FU*L9(2OH?O[_+%CDTX$JS?']U>GT<;&"1]HVD\$WGOO5 MR?2[]'.R?+!R;!^8PYUK(;+>X_0T."06Z4P_A3PB0LN85,R,5K>3%\*&^)QE M]6(B*C)+EL3TT_;EK>Y*2$7(?#XA<212N$1IZ&IR#4/ GI*@6+8FMP49D:;G M?,;=]29.DZ::@^=6\98XQ@^@)"-AFI#>/3Z0W@7_(X4.,V]<"K>A1?M8<4 ( MYOV3.4% ]C&Z*6106XO\(X%#H. 42'YB@@= C(Y[5V4A=836R-A)? M "[G9$(.4(CZ5M#BFZ46S#+=R?!QF$G$8=>!([32V+)?0?_!"ZS1SB Q5UA% MI)"%7?)!?)#:?"*>Q>.&";J?3:3L M3TC4SV53;(,F>^K-TFCP-0.4(/MF?G#]O([/6H2>WAR@R%!46U'C)GB\<&Q\_GD M8#+R]Y]VPAHMT1T9EQ!@40SRNZ^L-L%]U"!_-#[L6(&198O 3YA+.O;Y% M%,$AA.L7"PCBYWG2\\ X.MQE2SDG[,-KU"Q>LQ;P7B8_$;T0'!W2H=XK'FB3 M._0(\@_,K4M=BU'F(M9L.RS8L\)"[NJ0).]D7Y?PM@)%ZQ&H\<3KY=9Q,BJF MC#ARC9,)<@JO[3;]SLI!$315+W&%\;G=.7'UKHF*;B!*/?TZ. <^^[@/MB _ MCMT,4<2A$N@90P^E-(51H]VR9(WLM %[U#"1++3^5\]B'))E1V'%Z).4A'\G M-79PTF &^[,^J(B3)Y(-X^0!2QB93,D(YV2-9'21CIE@(5W=EM[S"T$8IOHP'V3Z :3>O-V:S"&%6@>=.]#$B'G M,F-;(G#J0LG&@_C>OP3O<.Y?\C$( SOO9L# ;[B_#5- ZT5RH;P7.(TU *OS MW"'1A&6?\_>J9I%N=NH6JEC7JHGY\Y9&\MH^$,E*[=*IX!^LT+:(M89;H$"K MK5')1?P169 KYWKVG2[9W8SE-OY6D1XLV4')HI%VANTY#1!KNMY\( ^::DU< MLN*8HR-)1CT+)8%)(7ZZ+UZ' LR>N"0/0T)44;>J02#K9YL ?:I!#M&L_!EH MPZ"\O-5,P',VZ+.YV9FJ>2=N*R3""KRQMBZ+#,$QL36K$L7J.2IEGJ#9B4\T M!P-G6:QP,CT?QPH/XX,@IW_$W@X##!3=I8'D?=9 XLPM?3>K66\=ZSE.NU1& MPN98]/(1ML^J$CI#ZXCS!;9L!9VO,*[@#UIVO%((EF04!>\QCOE*GL@I*3#( MWZCJQCBQ)?]Z OXM5[ZS(X:,PZ$"^'2(TP%&(O5/I]]&\N9Q82#^^;^5^!^X M="?N(;MW)*'64/C%$'*YA]9=F3+6^#NK8$&M+\NR4S#3K 3,O MRW'5:LI;L M@Q&V*19Q7"K3<+%\W3VK$U86J/5\D&DF(>=E).?+G)P7@9P_WI?JTHZW5EO; MUO4P->A'^7)E5'C[?!HQ%D'@!\PKOH!/^V7="_>$\##KC##RV860E GGC6JF M+"V%"RY8DJRD,FL;"EE#!6%:O.#O?H)X3;[[A6LNR2EI^RYR88K2?!G3YSJ1 M?$%=/S0]2%RJ.$X)Y[KFEJ07O,!EUI*$7B/"9=-%EF/II,'LIX<.CMRQD!!@ M$!0.PD=D 7P3JC@07"4EN\Z)):SL!X:L!>^/D(H<1OZ<=ZW>>-> )&8K)DMQ M=A,Q?W$,\.]#)&2[\U:;UHB6=,EUK^4-H_W:/-X%0/'O+^&:;%N4?@D#0Y#\#\*7?!MI],C:2;)L?6R=R7M!#C8*1/:K%5UU9LEY)SS"GB)<2JV9]9:P'0R@& [."8PS2<+Y+K;DB%_Z!>$H<*;M#V'$5CS.G00]8..6RB&B&^8(MK0';EL:[2/>9)P1:4C@WF- M(SH?D]=2.>4@,,*BNM1,)E$ >D?FQKKNV#03_PEJUJ% E33NQ[LU9N=1G@8K5,WKC)/.+RMICK;X.+V>$F,2'UIN3M2W/KU@N>9O MN#()=>"3,KJI=M.$TAJ2/-7,ZDG];+PUXC8?AXTV##[3OL5#(TR7H6;0C?"Y MMM//=YH&_;1_RF&^$R;%O+;Q@R\HE%_U/GU@]_BRUM/M-C7&@'SJ^+C(Z1P/?N M7LP=[^+8"Q%\@:RE>5"517'R+O&,,@S#_$M(G21S>Y69VP^[">P#B#S8.SG) M.P\GR9R2UR%)K&$-?7R[@UU&$7^)<5G%WTHZ)OD64SE.\#.BX^+;U+C(&5QN MSWH@,_#8M$VRCP?T5LPBL?*E&70F AA8"5I7+!+GCK.FR@$HJ2& M@Y)WVC!'Z#+2Z2XKUD*?!::1J.S(>9# MTH629T--&FT-_O=P_8/'1)"VOL8 _K0X?1*&F <,+H B<84;QAJRV_%#V87^ M&M=D!-YOIL6;/3-QRP.93;\J%X01S@QO1X2^KY0VA+4,0.?N<#Y1S6!LV7<, MZ07?'SJZ76.:==_%.US)2^MTN6S,;[T.-^/\0 #-.%<5-XW,T!LD,B+G."8) MM^V,6RVK(K42T^"^2<-%@_K$;OY#V,A(3P1'^.$VBV\UB4PQJ,PQMAPYJ_[; MABLLK&:Y!&6Z#E :,,9VDEK42;VSS^NMY"Z.#Y$8=^7R .)8@%H:.B[Y@ML? M2(M]_^CQ]T]V_OI2>^S7RBI!@3FC!MT1^\",KSFK3_ZA?#C/$<.VCR,P9AUI MJ)9;UN;W@XY/5"!TX#QGW;"S.- E>8T[52FJ'W:Z"OZG_L:;IYD%>9/KN9WV MAW$6Z>#2'O&C[V>C[[OS/R#=E1*)3(,_#V&7X^L"7Q6/)R>/'M-??Z]W\$E^ M&X+^1V;\V7]?)S[^$W&:[G"&NS>B/;\^_>8 EKZ=?/?]P_AWO."7S/E?*V%G M!Y?^/R-AI]\=("G],):M^XS]?ZDZ)"'??G\>_]Y7JO;-P1X<4(1V6;*1Y$J' MK^4AV,:!,M8[.WERX2.#.QIR,PL\X5FG3WB47T'BW&R0'S/NF5,LB[M6#$OM M2-Y.73KW;8:7TX?'W'L+)(ACN],&%'TAGYOEE([;&YNUFV;L^@I0?.4JN^Z9 M+I^&! ."+46!35;%ED%*RM=[O*%Q+^"P>^3@\9-/>-_&GWASX3\G/X,]QS\R M#'"MT?%C_)O>R#E/_<1@#QTV\4<@E_]$1$BDF0JCJXQ\Z:)\EK.3_' MJW\^QU6YGQ.X#(QS)V<-+\H-!)JT YI+@WI3Z;JRHG>"-FM[^<& M(QP]>P%.UO,O=F)O5]F5V)?2\#==$P'N2//1W9])K*_)4 MS:A*N?LRB]W@/.8G&LD@23\N7R/%+$@@M[[RO=M10T-J:4OI@ST]KZF90U)& MQN89<.S"L?\4N)#F3,Y0[(->6F&X"W"+ANWLW1SQMIGANT\$HW%+\"*ZP+)& M\'LUM3J@-TN?&T[ [\+#G:FQ.U%N*$R]4HYEOGU T(#= MLENULJ0?#VW)>TV1]DXOO)%)K7_3!E\B#$P&]Z0D*M(&J[;R_9O2ZQYO $82 MYOP$XHW<.53!!SO1MT^:ZVYP3,LNMI#+-J'E/[Y@QU]S9$5BTXUP MOIJ3 3*)BJ8,;>LQ/8X6"=VH6BZ,92T!H5',!*3CHEEL$:N45,^YW#*_J M#M\4DW6$B*.'YM"RD\MNL2TA9\/Y@#YIM9Q,HSM+H4THG&_*;T3@6B\:#-% MG4[XSK9DN&@#L1=73?&/GLS/V*O7UU];%#2M&_&.D#7Z7)3D'^N;0L=.'&AK"'[XB3*P*IT5=$)+S8)#(U#Q/5 MW-;M8AM+('(="-5/>=\(M*A90;^,5/,0;](S%4O/&6>R4E15NY8V(9*7<),N M"U@(2K&[)%FVC9HU!C 1?JX/XZ?0C?,/U?1H60J&<+KOA8$/LI<^KK1=\*LM M45(A4LG['^/3^/;,"WEI9!HNK]Y\H^P"U<):SVGJR?3QMT>%E==9RI>N7?,K M),E_Z=H5?UQJ10H ^AWO"(O?,$&\9VBS_\;4$L#!!0 ( *.*:%CP=(.U MH0< $$3 9 >&PO=V]R:W-H965T&E%:;K%U8,I8N=\Y]"K504#XVQX7)2Q]B^GL]#4:M&AIEKE<63ROE&1MSZ[3RT M7LF2A1HS7RT6S^>-U'9R=<%K'_W5A>NBT59]]")T32/]_EH9M[N<+"?]PJW> MUI$6YE<7K=RJ.Q7_:#]ZW,T'+:5NE W:6>%5=3EYNWQ]?4;[><.?6NW"Z%I0 M)!OG/M'-S^7E9$$.*:.*2!HD?N[5.V4,*8(;G[/.R6"2!,?7O?8?.7;$LI%! MO7/F+UW&^G+RDKW F\'^Q2WN7ZXDHNA!=DX7A0:-M M^I4/.0\C@9>+1P1666#%?B=#[.5[&>75A7<[X6DWM-$%A\K2<$Y;*LI=]'BJ M(1>O;F_^O/GUCYN+>80R6IH76? Z":X>$5RNQ"_.QCJ(&UNJ\EC!'%X,KJQZ M5ZY73VI\KXJ96"^G8K58K9_0MQY"6[.^]?\>6A(\.RU(?? ZM+)0EQ, /2A_ MKR97WWZS?+YX\X1;9X-;9T]I?\JMIP5__>WW&['^]IN7J^7J3=8B?J\5X/"W M\SKNA:N$ZSQZY5[93@D=@$\/T)>B\JX1!>KET09!Q%I&44@K$*9-#Z6HT$)- M*FET(D")ET;LE?1A)OY20MFHO- 6#T]HTK8P7:G$O?3:=0%;FHVVDEHOD&.4 M1EVH,!6[6A?U%*Z!6$IMMP+-V2L4<=^JJ9!>B> :%='_4"5;N3&*M&P4"90Z M1-B+,_'S03$+E0H^HDT0,MS^11>$ZQ(*L."]D@(96>AF5:)5G MFK,%C&V,WB;W9^+M(X\HQ5*TR)\.R#=(9A2)$[BPH4+2Y."'V#I7"MC-;O,V MU+ P&OD5TI:DDU8ZJR.%G-TE)WK=C($7;T(R(!._M9[4D4/&N$+&E (EB_I@ M_)$HR*I7A=M:_0_$D)(>0KM:V:G@-'$&G\A#P%6HM"IG)T%Y@$PM[U$$$5!) M\ZA"F9+0IW:<3%K70,Z]+CL =*@_?+ N#M4T>Z%+Y%17FM'#*'<0]KW60!7C MY ^^(1,<)T:#\P!BUGD '$;!:/M.QUHT& "Z?324G+AWKD&O[8?JI/B^+F!? MLT?RT@7N&"1THT(4^-,-01=9)GTA(@)IG,4E)AWM9;58 M)+(O8>0,@.5,>515HHN&;DFXT+[H&HJ;]A)QZ48;Z7-'H7E_.T)?(_<#5PTX M&,-K*.>!6- >@V?8*K/NF7B?Z88B0ZLPN$Z+$?' B0!(>J3C7SHR\VJH78?8 M-U]RUB@9(.G0D5?;9)W"\^ISIV'O[Z[<-NSGNYZ4KJ5)B:**HC8,IFIH]TP" MY,)4;#27+ 52R% C )-/4\00 8FB8M ^8HWD(CTIE.;* OJ=S8]'J^*[@21E M""J&[Y,)/NT06Y;WR4E:Q9AP0<>QD$%#:P,O5?@^ES?5FK.<[0VPY#;#5&$N M]:ARPBB3NO/<5)FBQDR2M? \1)H';:B(QSV*4$J-"RI#X :AR4)_)KB>S97= MYHY@JN'!)W;)11JX^H'RUE#:N*YC)TBG3G!%_;FA$V'F_85#Z:E\%-^N=D:- MS*7^20,\[0]LH!_.;8UX4)VJLT7F*#Q%WZ!A80K&?U*6I,U^P(%P1=%YM&.' MSOWY[.!^%^::PD]+V1R9CZW1E= M,@%N4N<)/JKCA!-Y"TY R,GJTR2J*Q#8,<8'KJ5B9ZG;9X<>N45?+81MHKC2,?,(L# MGJ4]3,@ #N%2FJ(S)\X5["(RZ HM4V[!G33#P(- 1Y[UVW17RDS9>?E.+B# MK90=G/U@H"PSY'8,00/]NMKG;/2H.$9@7XE 9XRALO#4.MO?CLE*9FRV<5Q7 MXO'AZ(.%Y ?RYBS10RI9"X/H2)8#R-E*')C"NJ-*>1T^":JH0Y/Q>P>1U)U* MB8L\[#;T$IV.K6*#=_!/I=MQAHH3^#[="32;%^LW__+Y>&$U79V].DB,^^NPZ]7T?+4W MQYST3YZ:E$9&O:(7UF.?V5>>N3L9^O-!^>5!:/!F/[0S)/XCT3!^+WHUI.'9 M^>R<^-07ID3]/9%.S/(^&'2BEF-3A+;THD3ZQ;>(!0C]Z6 M4,Y;15]>\['@7Y0G)>.C?IIQ!&_U MT((/AQ>QX?6 628GUJJ'R#69G7JQGH\^:^!P.GP?>IL^ MBQRVIX]+OTB_U4B&415$%[,7YQ,T''^P23?1M?R19.,B#B%\62N))J<->%XY M%_L;,C!\-;OZ+U!+ P04 " "CBFA862DPX\(' #'&@ &0 'AL+W=O M0%.MMMF MT6USFW3O9UJB)&XET26I.-E??\]0#\N//-HML%T@B"V),SPSG#D\M$Y62G\V MJ1"6W>5984Y[J;7+H\' A*G(N>FKI2CP)%8ZYQ:7.AF8I18\+3WGQX=#ZF\6[ 'U*L3.<[HT@62GVFB\OHM.<3 M()&)T)('CH];<2&RC!P!QI?:9Z^=D@R[WQOOO[K8$7']Y?GPPL/-+]05A;GU?6P0/6PX#]K@J;&O:ZB$2TZ6 *"V>H,%S'CSJ M\1<1]MEHZ+' #T:/^!NU\8VPC5MLX\>\/XGM<>OW'VY>LS'[^:=9, R.6<<9^T,4EA>,\;W,81@*;4%$+)-\(3,8"PR ]?;, M?7:#*99-&$LM0\%6W !%C@L#5[ Z&/9]]%R6U1A";E*'4T9"1"Y1G^]S?2L[@J_@/.!5W M[BG?"$O&;;BQ+'@1(C7,R21(BXIJ,S"K>6%B MH36MMJH6&Y ?*"!:8A=%KDH PE+ $VHAEB*JZZ!Q$54%T2F ICCPP#2EO9F. M(]=$_NCXR<\+JH #-O1\WT?^ *%(R,MF<,WHH3>='+(;93E50*9"EZ.MJFL& M'[# #6^N;S;B1:6HI$!BHS9TYVPK^(=B_PZAS\.0P)BZ:-WL:^QC?XREPMHE ML@-KG8AQG2^-77@#8#/DQ= ;38.7[#WH93NHSC3CX$F@;Y2*7--U,QL,)QN9 M1>Y)@[ 8>)2F:D431UK5'9HT/M9YKWHFYW\J+:WCR%4JT2[20 1$)<0%!0Z5 MA%:XHT5>*D/LLQ*Z\BF+,"M-325T(Q,)#^_W, 9D#/R@-ARUM1W6:5FT#%29 M0#HMC6)4$>BU>U9 !B&PS\BB$13:$3,JMBOB RO"M%"92N[9K2@BA-V'0V-= ME2C0!U& XW&;2K-!P&3N\$=4@(7# F6%+2GQ&#H E9]5:".TNS0$C(A-W &F M$8T)*L"H3$9NIFN+#U>(R ?:7.55P!2C%BGI/GCH/+#42# \\/O#EI:C4C?) MN4?ZD F""!4A\NX.1W2%F!98@$(8Q_,+\)(+CGB?5]4-4UK!$D[TSBX$/DV5 MVQCJT2[Z:OMQU.G5#88.2VAA]NPO%0W0/)35#8*$M@1"K*QS\LR^)D'J?*U) M/.92LUN>E6Y84VSU!N6:OL_.&S-Z1&.K3- L"K=TVQ>Y=0KN'+GJ-NS" MG0BP0"@F[Y7U$I+83M[P*[EL&,9U);5#K:[KFN(%<$_ M&./?:OV:=VCC 6V5X%BMC_JNN,FR@55+)";V%$$5G^^BO-42*- HH]S^S=NXM6H6\]_'L"?OR%W.=6+5>%G[.:FA&.L=;ZT%$=LL08->;H:W5J^'U?? MAU^M[R?K//6_FDEK;3SRQA.?U**F1)*6HSW?5H M'DZ?H[S68=DMK2//^,+/C6_9^,?KR=_UMW]WV'C9J#JB/$ MGAUH-AX^<@09>R/?7_M%[;=.>5VKC5C=!O-B',Q>/G%ZF4V>.KI,O&DP>S+P M/8<7()_Z&WOI/WUXJ0\N.TRX>6Y9GRF43GA1ZSZBP,HNQ]:=5)Q%F8>80NY1 M1:+ \]H)'C3B4<6Q(*G?UC5QQ6OTIG:;08.&?J.CNJ1?R_ZUQYM@^WCSR-$F M^*'4/-7+]Y3S_P)Y/O2&7R_0 ^]51S#/ODJBC[Y)HE<$^$2\^W[4'G1>+B"P MQ+U"(14&(JW>,[1WV[ M52R411;=UU0@YYH&X'FLE&TN:(+VW=79_P%02P,$% @ HXIH6(Q">#$" M! F@L !D !X;"]W;W)K&ULS59;;]LZ#/XK MA%?L*2>^)6G:)@%ZR; ]](*VYPQ[5&PF%BI+.9*C)2%56<(DW&DQ5EDP_G:%0ZW$0!\\+MWQ16+<0 M3D9+ML [M'\O;S1)88N2\Q*EX4J"QODX.(V/SWI.WRO\PW%MMK[!13)3ZL$) MW_)Q$#E"*#"S#H'1:X7G*(0#(AK_-IA!Z](9;G\_HW_QL5,L,V;P7(GO/+?% M.!@&D..<5<+>JO57;.+I.[Q,">.?L*YU$U+.*F-5V1@3@Y++^LT>FSQL&0RC M=PR2QB#QO&M'GN4%LVPRTFH-VFD3FOOPH7IK(L>E*\J=U;3+RCL=A98<.+4P:\#.:K#D'; X@4LE;6%@*G/,=P%" M8M;22Y[IG25[$2\PZT(:=R")DG0/7MJ&FWJ\]&/"K<%Z;X.Y?CDV2Y;A.*"& M,*A7&$P^?XH'TJKV6:F\?^G^E^@NPZ_LI]#]_&B9Q_RYVKG'HE[Q'6/?ER45YM#=0"#3MSOM5L' M$!]U#I/!]D*_TT^.VH7O+WMYMX-[P\X@VFB3&!_VM\5!.FS%Z>L3=0!1-TZW MW$?=7KPCIDDK-B/A#\G,1[_KR?QJ=OZ/?-^THW$7).[T!YO DD[2VT"DG3@> MOLSXKUCUHQT:)/:2:"/&GCZ)E@+5BW] M[6NF+-WE_&=!EV?43H'VYXJJT C.07L=G_P$4$L#!!0 ( *.*:%AWB?QF MKP( ,$& 9 >&PO=V]R:W-H965TTZJ>H>:/ *""%E&F55EH![;2/)KD0JXF=V:9T_WZV X%J+9JT?HE]Y[OG MGG/LQ\,M%\^R0%3P6I5,CIQ"J7K@>3(ML"+RDM?(]$K.1464-L7:D[5 DMFD MJO1"W^]Z%:',&0^M[T&,AWRC2LKP08#<5!41OR=8\NW("9R]8T[7A3(.;SRL MR1H7J![K!Z$MKT7):(5,4LY 8#YRXF PZ9AX&_!$<2N/YF Z67'^;(S;;.3X MAA"6F"J#0/3P@@F6I0'2-'[M,)VVI$D\GN_1O]K>=2\K(C'AY0^:J6+D]!W( M,">;4LWY]AON^KDR>"DOI?W"MHGM^ ZD&ZEXM4O6#"K*FI&\[O;A**'_44*X M2P@M[Z:097E#%!D/!=^",-$:S4QLJS9;DZ/,_)2%$GJ5ZCPUCI/D_G&V7,!\ MFDQOG^+)]RG$LQM([F?+>9PL(5XLILO%T%.ZF$GQTAWPI $./P .0KCC3!42 MIBS#["V IUFV5,,]U4EX$O$&TTN( A="/XQ.X$5MZY'%BSZ_]0:X\SZPN4<# M69,41XZ^*!+%"SKCB[.@ZU^?H-UI:7=.H?\/[=/ L_OE%+H79_TP"*__L0K$ M:=P%;B] MJ_Z1H]-SNT'0.I*W_;?^R'>#7O=@AF[8^=*:\[:4A%SP2M-+!W" M&W&_(V)-F802, 7: M5VO\!U!+ P04 " "CBFA8Y.Z\LD0# !B" &0 'AL+W=O3U'(S=R+O&[CEJ\+8S>"Q:QF:[Q#LZIO%'%!CY+Q$BO-904* M\[EW$AV=CJV\$_C$<:,'--A('J3\8IG+;.Z%UB$4F!J+P&AYQ#,4P@*1&U^W MF%YOTBH.Z0[]PL5.L3PPC6=2_,4S4\R]J0<9YJP1YE9NWN,VGHG%2Z70[@N; M5C89>Y VVLARJTP>E+QJ5_:TS<- 81J^HA!O%6+G=VO(>7G.#%O,E-R LM*$ M9@D7JM,FYWAE+^7.*#KEI&<6%ZO;Z\O[U>W2AXO+SY:X@Y/K7"VO M[V>!(3-6.$BWD*?D:;P3\1S3$221 M#W$8)SOPDC[HQ.$E_V?0+>3XQY"V=XYTS5*<>]0<&M4C>HNW;Z+]\'B'P^/> MX?$N]%]S>#?D]8?[)1R\?3.-H_CX/_'AHE$5-XU"'W+^9 D-K,H OS:\IB8U MD$KJ5&TP YF#*1!R*:CE>;4^ FLF3(Y_^_HW,K4M2Z"BPO(!E2NL?PLNM>'4 M\B2VTI@W OZDMT.[^K.?&,YD63>&M NFL@VS>=$R-Y9R>9&4 469R'F*@R3% M8"1,X-GYT1G;@[$?1N& 3_QDG/3\:[D72,]1(44&O*R5?$1K0G*J36O--54 M3JKAZ&#B@6HG6LL86;LI\B -S21'%O03@,H*T'DNI>D8:Z#_K5C\ U!+ P04 M " "CBFA8H^@SVW$& #"%0 &0 'AL+W=OHB_*5.-W%ODCB,??,-Q3/ED+^4 O&-'E(DTR=]Q9:YR?#H8H6+*5J('*6 MP'&6TSF[8_IK_DG":-APB7G*,L5%1B2;G?;#=\X6RKKFZ E4R%^X.!M?-YS4"&6L$@C!PJO>W;-D@09@1H_*YZ]1B02 MVM\U]UMC.]@RI8I=B^0[C_7BO!?V2,QFM$CT9['\BU7VC)!?)!)EGF19[G7] M'HD*I45:$8,&*<_*-WVH_& 1A,X6 J\B\(S>I2"CY9]4TXLS*99$XF[@AA_& M5$,-RO$,@W*G):QRH-,7[VXN[V[NSH8:>.',,*KHKDHZ;PN=ZY'W(M,+16ZR MF,5=!D-0HM'$JS6Y\G9R_)-% ^*[?>(YGK^#G]]8YAM^_MZ6E73!9CJL@A.5 MTXB=]R#-%9/WK'?QYI4[=DYW:!4T6@6[N._0:C?=AX]?;DCXYE7HN=YIR83@ MR/%/R9<%(]$9T; Q$ID2"8^I9C%1 M&E[ELIC!CDBDC&"MP(JDF-!'J CF/8*I$)II->M'D;1 MR6FEA"*Q()G0))?BGL>,T(SP-$]XQ#61H$+?IB4%4G"CC0A4R'!U3R; M&P)3B3&JBH0\*]')E/D]Y0F=)B!$5P:GP"(R? B:C9Z(&6K/,^2'FTRD8?V> M)@6K;>DZ<-#Q2PIPLLC1(4 D@)]FH%ACE"+@,%+DN.:31T:EZAO5-W**;5:EW]"-%K5A;P7I ?6 K65+.H%SDMNI85-DP MCC&U@(%^+,,$0<]%5B=VZ>6*+5DR="VZ((&6I$Z:.OJ_WW]C'$H\)8"&9801 M$>L-B(SX\,@[8U&$A;>OE(\KR==A\@?Q^B/'[8Q=+R2W$'*H(8MD?[==ID)J M_JLL4XB*-/@B9D<%EH!2#(*U2N-Z[MJ<')(O L%M2R1"W^^,Q]YH;Z_7[[LBSY,:3".J%F0&V=^!3E-ND'M0;75= M0YFTE;*WS&L4DU,>&[BAJ2C*1E2A2M614I!5E#C?%JL5SOTSK4WQQE P0HJ4 MS.P\5I9S)]8W),=V#JN(UBV=L=<='P=5Z>REC.O;;/S0W1S%*4T,?7EZWR>2 MOX]Y!V\Q>-"9 ((!U=E#Q')M'0P,-,=<11AST[(/7X)S'[=Y^Z5HMPMT( OZ MP<0NN7%_$CHO]M%U(:5)ZA4=;*@Z< ^[&1-::-+WCX^AUV='T3,XU52COA>V MV1STP]&D0IGG4*,/PLFX,_9&XQ?[X'9SCK^(?&/P#CS;@6X8VB/W]X/7*=(= MH7.]5A96K!VV[3QJBG'01FQMI*K0WL$:!M][IGOO^;OY?H2(IG/+A=QPP M!/_IVVPQ57T F&V.BX=["WBRE(/!NO;^('PJA;S!^A'!&SCK!G70Z-]7_W@0 MO%X_>0R.7S]E@.MLHAS9DYAJ=4*NIP.5K--4D;2$SKJ&3]R%U'_"C%-DSJ]CK3\8V +ME,UP_ M^D&W"/SUQ'%P]SIBN] )UN$PQ,UMW87C47>IA5-;5H@_69+1&8#")D'A!O&= MHVYS*]$603\8M0+$Q3:I%EUX%_E>P!>F$S6X>C #>K3]?;>9L'G MIKN=H76OEC(Y-[>'\,>**%)>L36SS07E97DOUVXO;S??4SGG&=Z'S(#4&4Q& MO;*NZH$6N;FEFPJM16H^%XS"?S1N@/69$+H>H(#FVO;B'U!+ P04 " "C MBFA8R&:?.0H% "_$P &0 'AL+W=OHT,1"G61N@S8HF[3XS\MD6(HDN2=7)?OV.DBU1 ML9UDW0IL_2*)Y+WQ>'>/CL##QK$.20&BM!X.L[G$&>6T%HQK>US$&KTC*Z MWQOIO]5[Q[W<" UG,O\CFYK%R2 9D"G,1)6;SW+U'M;[":V\5.:Z?I)50\N0 M.*VTD<6:&2THLK)YB[NU'QR&Q-O#P-<,O+:[451;^588,3Y6 M:LV-QF6E/90KHW U0SXSOKB\/KU\=S'Y<$Y.KZ[.KZ^.AP;%VL5ANA8Q:43P M/2(8)Q]E:1::G)=3F/8%#-&>UBB^,6K"'Y7X%M)#XC-*N,?]1^3Y[2;]6I[_ M3S;9B AVB["Y<:27(H63 0:_!O4=!N.7+UCDO7G$P* U,'A,^O,,?%S$Y>_7 MYV3T\D7"&7^S)8]<+X"D0JG[K)P34D6D M:554N3 PM?3*9'^*)H_**I$M->'$2,)"<@]" M=?XX('%"6;(=2+'G.42O8DXY]UZ[4ZP_CF@8=&(N99G*8@D&DWZN &P>:Q)8 M&^*6J&]*1'G$VQ%S]+^** NBUULVLBX76"?U2L[,2B@@OM46[-'&:!1Y/8E8 MTSJ-C(:)MZWQ(5W2B9B(]#:77R_UH".$K:M]15_,.DR64BV M_PQK[^()[]FP3SE+]NM.:!"&.W0SUP\!NJ4[Y&LEIOC_IF[K FSLB)2B0%-J MU^^SA--PU/DM<@^:T=$H>=KMC+)1Y\:++BN?3(X##*R(CAPOX0P-^L$^"JF? M](/=[P<[XS1R9/RJ[QI3GR+ZN=#25K6?"S'/@Y:G(64-)0V$_/+0$5+NE(,# MS.S1 ]CP*(_]/FRPT!W'-!YUB?0#L!'2D0,;OEM-<"F)GZXF/.X,^+? (WR& M7N9UOON_HT>,)[\;/9S3#RGS.[?]('I@M7;0 Y&@CQ\A\Y^#'U['=2L';4F< M5:;"E!"[K-/5C89OE6W3\-"V6[-,VZZM:<-^H/*AC* I+#RV@\[OG/HCYM)% MSO'&<> NQ6[T!+VE9$LEHSQT_G$6H$#,#.ZITYPXRG9$R,Z?@UTM_-"Y5,&R M.Z^OCC1VL0@VS?U*.]O>3ITVES(=>7.U]1%;Y Q1*8<9LGJ'<3@@JKDN:@9& M+NLKFAMIL,;7GPO G%.6 -=G4IK-P"IH[^S&?P%02P,$% @ HXIH6 P& M8";Y @ 9@@ !D !X;"]W;W)K&ULK59A3]LP M$/TKIX 02!%)G)06:"M18(P)!@(V/IODVG@D=K%="O]^MM.&L$ 'T[[$]MGO M^9U]YTM_+N2]RA$U/)4%5P,OUWJZ%P0JS;&D:EM,D9N9L9 EU68H)X&:2J29 M Y5%0,)P)R@IX]ZP[VR782'F R_REH8K-LFU-03# M_I1.\!KUC^FE-*.@9LE8B5PQP4'B>. =1'NCQ*YW"WXRG*M&'ZPG=T+RG76II99G!Z>')Q<71[ M>G;6#[1AL[8@72!'%9*\@XP(G NN 5?7/L6.[[X'WRKD,G;2)L)>VI*4QQX)M05RD?TAAMKT4ZXOT)74NM* M5K&OU+4:^?WBYABB<&.M1R*RO^2!FQPAS2F?H +&0=LAE?*9\0G04LRX!C&& MB1#9G!4%F%1V:YZ12@5H;P_,V6-YA[(^?Z \LQT"5")095"%R6"U!W;W,-[_ M[^TK"4NCD](8$!C1@O+423).?:-\9AX3B#Z\S9#4W>2@E\O096&F"0KMWP[;F121\UOO:Y:0;OQ$(+CS^[M2Z545BTC2\ MBHJWWIZ@\?:7*">NPBE(;=979:"VUD7TH*H=+\NK"GQ.Y829."EP;*#A=K?C M@:RJ6C708NHJR9W0IBZY;FY^!%#:!69^+(1>#NP&]:_%\#=02P,$% @ MHXIH6(\22\PT P - @ !D !X;"]W;W)K&UL MM59=<]HZ$/TK&K?3)S>V!>8C 6: N%-FVB0#Y/:^"GL!36W)5Q(A^?=W)1O' MO2',W)GV!6E7.D=GU](NHZ-4/_4>P)#G(A=Z[.V-*:^#0*=[*)B^DB4(7-E* M53"#IMH%NE3 ,@9.1\#VHRD@>3 MY)T<2[[;&^L()J.2[6 %YK%\4&@%#4O&"Q":2T$4;,?>-+J>=>U^M^$O#D?= MFA,;R4;*G]989&,OM((@A]18!H;#$\PASRT1ROBGYO2:(RVP/3^Q?W&Q8RP; MIF$N\Q\\,_NQ-_!(!EMVR,U2'K]"'4]L^5*9:_=+CM7>;M\CZ4$;6=1@5%!P M48WLN7[[JJYUR5(8>_AL-*@G\":?/D2]\.:"^FZCOGN) M_3>HO\Q_=[].2!1]^C"@$;WY?Z>1]1Y(*HM2"A!&$[G%1YBJ V0DYVS#E!L.&FN.1%SL,$3+J7D&RL7W.3TH9;U-BGPZB%NJNKWPE:3>B[W% MHL6.Y("EM;D6+V\3CCD;GO%VAL,WL>8\M?&=XGR#BGT:]\^>\)JW>[R1JK76 MI;2%#X?AN_?F(Z&QWXVCMJ/C#ULIK,=SKS]H5?("U,[U*XV9/@A3%?7&V[3$ M:=4)7K=7_?0[4SLN-&9VB]#PJA][1%4]JC*,+%U?V$B#7<9-]]C60=D-N+Z5 MTIP,>T#S1V'R+U!+ P04 " "CBFA88T2TY5,( #&%0 &0 'AL+W=O MT7E_X)]2K&SGF9$ED=;?Z>5CB<]EHB45\H] MZ-7?16W/$?&+M;+^/UN%L[-)C\65=3JOB:%!+HOPRY]K/W0(3D:O$$QJ@HG7 M.PCR6K[GCE^>&[UBADZ#&SUX4STUE),%!>71&>Q*T+G+NX_W5_?;^^?'MG5_7OVZL.FXSR:CR?0-?M/6^*GG-_U_ M&!]8SW:SIEQZ9TL>BXL>DL4*LQ2]R]]^&1^/SMY0?-8J/GN+^W^G^-NL[[\\ MW;+QY+=?3B;CR=E/"V*?=+$X=,+DR(G(L5@C;ZVS3*?,98*E6B'_9;%XQXCU M:'KV/_\%.D0>">,1LKU)B*%_$_8H"JE1ED1<&9&P&/^D8RF/I9+NI2788[4+ M.BOS47\\/VH7'L12JR5L8I$VQEMGV\WYZ<;9T_YH-.JH"A=):RM>Q *^(D=U M->Z*W9\=G1Z\:O26F/E)?SX^;E\_"6M118P1!>05UG&E4%$I+ 53B!A;1^PU M^;/^M*/Y5I@[OME4! NS_JRC2O/[!#"8UG%* M)P/VI?AA==KWU#Y TRP,>/7#_PX8"[A)'P,*U;5L'JH-M.X8P;P;BM,]H. MV TO)8 E_PU?U!PL'J/*L4([:I$H,0G+$#%9L(PO@UMRP0N?,=S&1D9$K&DC MA_=>ET[EX_1X?KH-I.T@9-"0_Q00NORVN4C;1CD"()1J$"I^K_Q^C4/DTZH( MASH(Z@>L8C>1!E-(#=WZ)=$Y*&6,>2BR,I'<2&'I2)]6OM$1.(23X8C?OU@K,GQOQ^ADWB&?T(8((K:85 "'8 M*@-X7^J@[0Z$;]F$\P7PP@NGC:T!^H-4'2FYX#XZG>39JA(-IM8&7+G=W'R< M0YBW\1@)#C7:"'#\,4/0IFK"BZ+*"9F4R9H)"0Z&[QP&=.\6^JW1SQ.4&O@< MA))-)Z35FI*LM&@Z-?.V92,/?C M _9$I>SQR]U#/QP;#T:_LH/ZQ6M3EM"<$X)PZU@ M/O0I2E*$=U*#I@F/\D. MMRVWK-=1JX0H@E.01W4)5V+)?8=MVA+JJ4Z"$KR)8K@UP3W?,-8W[6XT&)/" MS.M$U5-VZL@N3[YE6BCG/UH,*X)4L 8\#.0@E'2925A5UDUS&X_^*Q&S&16: M2(3Z%,,+I,H.S ,D\.8Z+MTQPS*ZHSKN'0QWMYE0[X)H_!?(UY#PNYMUZ4\F M!+B6&!$VH#Z-K/!'K)>BX#0:N(PCS!AWR%$^B5U&G9)"CQN%'T:,C$/!0?30 MY>!M6U\74;X0W.8,C2S%V_KXZH^)155^X-KFCD**24\D!$\GTI9 0BTD19O1""=<@[U0Z$FEI;#U MM-21Z]T-]R1+&I[QU"H2F@Z/T9MKUE 'R5-87INS0DUD/$UA-@(/VD0N92*H MTA!I<'8]4U*=)6>4U$0H/F',8?!Q_+U?EVF\M\>)0ZX3F0*\K6&!93MA^:&9 M!G%3>:(^*\0B9'>I1+)H;&C&';L.!TQO&]0+.1#+F+&\(**IG4Q:TYV.A$<5 MD@UA&["/Z-5)(M>=I1ER)4F PTR8OS"AED!/\--;)2"([.ZWQ8^ W*T5_TEB M-%!^89!:A&MD_:VEB]78:&L/ZPW2?\O=:S_VV;*3)J7YCXZKJYUQ29GL5(VKH M0C1QQ]Q@+DE\S\^U<7[U7)B%_X)(W1&,PF>V=K7]2'D5OLVMCX&PO=V]R:W-H965TD19O3/2LV'6N3)4^2Z^;?CY(3 M-]MI PP[.-A#8EW(CQ])D=*H4?JK*1 M/)="FG%06%M=A:%)"RR9Z:D*)>WD M2I?,TE1O0U-I9)E7*D681-&'L&1 2[S28NBR9WEVC4,TX MB(/#PCW?%M8MA)-1Q;;X@/:?ZD[3+.Q0,EZB-%Q)T)B/@VE\=3UP\E[@D6-C MCL;@/-DH]=5-%MDXB!PA%)A:A\#H\X0S%,(!$8UO>\R@,^D4C\<']+^\[^3+ MAAF<*?&99[88!YW\N'%ZJA/'_T+2R_2B M#96E7ME8E!R MV7[9\SX.1PJ7;RDD>X7$\VX->98WS++)2*L&M),F-#?PKGIM(L>E2\J#U;3+ M2<].9K?+Y6*]G*_6#S!=W<#L=K5>K#[-5[/%_&$46C+A!,-T#W?=PB5OP,4) M+)6TA8&YS##[$2 D;AW!Y$#P.CF)>(-I#_KQ.211TC^!U^\<[GN\_G_E< LW M>!W.UGT'^=[&FXU>UZ#G'_[-UE M$B?#D^"P+A!FJJR8W $W5+2;+U1(8!6DE& NMRA3C@::@J<%,,T-@BVTJK<% M?1&4SKBD,B?Q6M.>RF%3&R)D3 ^F0M AMJ@Y$R XVW#!K4,CJ1:P9))Z E6_ M==99PS2"^U6:^I$6.]<07&5C!EQZ@SF9(TH$:"Q!.U52M$ '",L-ZNX0 9.9 M&R0]<)&(^D-X)&$R"/>40:;)_.S@HW5#PS/4S'>1J>?X+\QS3^$0KX(9XI=2 M"(@>ZQS<.=7W<>\C%;(0;5?SA\;;\@AH+'>!R2!G7,,3$[4/7?K")_V!CT;A MQ2DO3I^EWVINN-\BM9_].M]'MR&"J6#&\)P[BL9'(HF&TS35-:W@,W5]0PEQ ML5*$K*D9:>WL'Z7+*\5#+[0'N/6RK\BH-DN.O1(\\Z0W3%#*$'S[>LG&K&#D M*@S@$Y6+/9&,@\+O)V702_ZWI/SDWI^=DP4=^4IS\4I 2Y:1;V]'H6([7[_M MH;\XQ+?W6E\,CVZP$O76W]/&]0YIV\NL6^V> M/V!GP1;]\12Z:W7!H0F)-J MU/MX$8!N[^9V8E7E[\.-LG2[^F%!SQG43H#V(,= ^DR7=02P,$% M @ HXIH6$/AF9C* @ 4@8 !D !X;"]W;W)K&ULK95M;]HP$,>_RBF=^@J1$.A:M8 $E&J5UA8!V[27)KD0JXZ=V>;IV^_L MA)1*+=*DO<'V^>[G_QG?I;]3^M7DB!;VA9!F$.36EK=A:)(<"V;:JD1).YG2 M!;.TU.O0E!I9ZH,*$<91]#4L&)?!L.]M,SWLJXT57.),@]D4!=.',0JU&P2= MX&B8\W5NG2$<]DNVQ@7:'^5,TRIL*"DO4!JN)&C,!L&H(73VT^"&X"2#%C&V'G:O<-ZWRN'"]1POA?V%6^\74 R<985=3!I*#@LAK9 MOKZ'DX";Z). N Z(O>[J(*_RGEDV[&NU ^V\B>8F/E4?3>*X='_*PFK:Y11G MA_/I]]%R>@^ST7SY&Y;ST?-B-%D^OCPO^J$EOO,*DYHUKECQ)ZQ.#$]*VMS M5*:8O@>$)*Q1%Q_5C>.SQ'M,VM#MM"".XNX97K?)MNMYW?^2;<7J?,SG3F"N1HC9M6)[@NGR2M*E)!/^1IQ.%VS9GE(K&:>\):PP9R)S MBG!?,JLYQ;[=7?NC-Q2>U'F!>NV[F8%$;:2M2KZQ-@US5/6)-_>JVSXQO>:D M66!&H5'[^BH 776P:F%5Z;O&2EGJ07Z:4]-'[1QH/U/*'A?N@.8S,OP+4$L# M!!0 ( *.*:%C-\0V'! D *0= 9 >&PO=V]R:W-H965T9%X2)R#LWQG 7FVX>)!KBA5Z*DJ:WD^6"FU?C4> MRV)%*R)'?$UK>++@HB(*2+$+/B=T8WTKI&V9,;Y@R;>SL\'H5:(EK106@*!OT=Z3I\D _0G"Y(4ZJ/?/,K;>U) MM;R"E]+\HHU=B^,!*AJI>-4R@P85J^T_>6K]X#'DX1&&J&6(C-YV(Z/E&Z+( MQ9G@&R3T:I"F+XRIAAN48[4.RIT2\)0!G[IX^_[ZP[L;='_YQ\W=V5B!1'U_ M7+3<5Y8[.L*-(_2.UVHET4T]I_.^@#&HTND3;?6YBDY*?$.+$8IQ@*(PBD_( MBSO[8B,O_D;[+'=RF%MGQ"NY)@4]'P#D)16/='#QTP\X"U^?T"WI=$M.2?^L M;J>YWW^XOT$X_>F'/,+1:U\6NE]15/!JS6M:*XGX K$::(IF%-*8;BE%GJA$ M< TE$J+UKP+7D)VLWKY"FE] MPOCU?^S_'T;MFWVU=Q=J,ZP5QH(WX &I6-$]?X'2( QSC\:3(,JQ=V,:3/.D MHZ$J0,[7'1T'DS3NJ&F0A(X7QP&.)AUYSQ4I3P7%[9D'D\S7(@')L!3AY8[113MJ"1R$9M&3DJ&'4AV\14%29IXU"1RNR5!'CO* MPJNPKO""ZJW&3M(D2/*I1V6)T^T-75"0,O_^_ASB(,_"GQT=19E'37*/ZOMR M&"6Q>X:QR\$X/^K,(0X33WP2>5MGGCNL*^>M&R!7:[I@RML[B,*))RB-8Y^: M_KPCR8='%DX\.@NF:>;1DR#U\MQ/ZSE;@#JT+J!0S*C:4%J;Y*9PVPPY)I<% M^$CJN4D/0* ZLXN44<-A0I?_7NG1=4$O_&UT-T*+-DH2/-XH+IZ-6%U-(ORC MX:6D6&VKRU>UD W]7R\Q.Z7EOE<@=6UMM%^),K[0]:"?_RD$./9HR#JO/[SG M>N,&XC4K(71/,&5+K_ GF<,N3AP>IRXW;1;XL0M034U/WH9M%ZZ15VKR2>H0 M'[ERH,UD%0P]5E*;-W *@,B#X;+G1Y@\G' OW:(@3)SXWTG9$#N$ZU@3@UQ0 M'$X1DJ*A@!D=+KR\F:9^;GJ)FKJ,> ^FSFDK S1M0*I01,-L@09A-/'M<<9PXB#T IJF[ M_N!V-I&?=%;>$.SK0%B$J87J02;-2;D_=,.J)%D MN*]6E.S+8IUA1[ ^G/H^TV*P7]QW\+X-IF^69TX2>1[V9$Y]LT\C;A\NPVD0 M3G-/QQP2RM-9=[>3^/5+0NQ-!8E76FR+/,[Y8H?W18^[JW-'&NN5'2Y@@A.\ MVGDF5[PI];@,L2GXLF;_M(!>$JM)6S4P*D7&@*I8">S9/9LV,@:.O-: M,#TW@0B- -*H%1\$68 P@O-"X:7:5@(L%+7&/IGHW5W.(&:QX5)6+"+ M<<.R63$X>+2(Z+D/;+AU"GL;J7W+:@Z=MEZ"\_Z:.3!N?R^#?!7!M+8P+/)K!%'X_[XRA.>W36>Y^$@]2;/2_G M\S8HX 2B6QYDK_%0']7D 6KHO!%Z3^V\[BV0=6(W@;D!;.(NL??*\J,]G7[= MC@1J!0/8[>QF,/JE9Z_.>2T$]MV6XB]VX_;_$^0H-ZFL$:S/MHTX 4G("PF3 M!ENP HH]5(("*L&2;E.[ID^ V0TM'W6]T!] 1N;-3)N2T$!DK_"L!&^6JP-Y M9%O2DZG"L,L+/ I1!?VL3:3/9^^1S+7JN)9QS-( L86G:>!WP?8EP.$W2SH; M0=M\J^T(?8):@19T Z85=&VT"/PZU:]E4!;_J<, )O@OF@([$P2PK(#R 4B" M(>BE6=%S7M?:I>GM>K1I&SEK/VG8=U'MN_4HQ-GHT!>;L??EK*+0:/7W03AX M:;_9CVC=W>X3Y*7]\N:6V^^7[Z!/,]"GI M@#4>3=&!/4EM"\;7Y#C?C2O'* M7*XH ;/U GB^X%QM";U!]V'VXM]02P,$% @ HXIH6*(@X_GY"P XB$ M !D !X;"]W;W)K&ULK5IM;]LX$OXK1+:W2 #7 MMNS$3IHV0-*FM\7=MD'<=C_3$AWS*HLN2<7Q_OI[9DC)DE_2HM@OL5[(F6?> M9ZB\7AG[S-,B[PWZ_5%O(75Q=/6:G]W9J]>F]+DNU)T5KEPLI%W?J-RLWAPE1]6#>_TP M]_2@=_5Z*1_41/DORSN+NUY-)=,+53AM"F'5[,W1=?+JYI36\X*O6JU+.)FW"]T M$7[E4]1#8\-Y_\"&0=PP8-R!$:-\)[V\>FW-2EA:#6ITP:+R;H#3!1EEXBW> M:NSS5Y//G][^1]Q<3V[?B;>?_KR[_3BY_OSATT=Q]]_KCY/7/0\>M+*71GHW M@=[@ +UD(/XTA9\[<5MD*FL3Z %8(8>&4?51'5[__EHSZE\^@/:W1GCY'_1?0 M/D_OXZ?/MR(9_?[;^2 97#+UEX>HB\]S):X1@3"DD$4F[I7STN,&(3\6M]]+ M[=?\XD.1JH+"2UROI,W$72X+<4Q,!OW+S4MZS ^3RQ/>]PSQQ3(W:Z7$Q)OT MF[@K;3I'\+4IWT[N[FIZ*V65D,NE-8\@,ET+#_1OS6(IBS6+.[YTPA&UN4EUEHQB1G[=##82 FA"ZCI7CVJHB3U M]Q M>W>F7&KU%-P /,UE"7\AS.1=A*TCHM_$#97K,/(:.AE2I5HR!$M)W=4.-[F^ M;^UZ/$%A>L;O/RT)[4A+V&(ADXV,J*5E4/KT%CJ6R7&VAI)?- MU[6EX.@J!E\P&OAM5!J?[5,]R(I9F>?"RR>H*RNAZ*G.B5)TVS2X;;0$:[DR M1S(:B.,%Y&9]/I+&MIEV$#.I=/.7F2H,JA7',[\22L)^TUP1(YG.->S(T00# M-^05#T;FKLN91SM7\C,L<7,(S7(2R*5<5WN)FRB7)GBJ>E(VU8ZWD.,S9U8. M!$,C 9F"7:-;I40_S^,SRY%%J..2F@380VF6%*9""!H/9RS*Q11:VN"3CU+G M+&70W[X A?O#Q7*=TKH@*64.[=B'04O)*AJ1AL#V$PW-+F/,B]KN4D1$&42K>>#=M%T\@6#:?#JBNNP M IU(?RMO=SBAMY-\51$(\0^J!YXBEM!5N\!ZQ[/(U0/8F&5J3Z.8KD/EH,K@ M!F>=LWZ_T^_W*YK'M&YOD0Z%F?!6V0ZR,PAT8XJA51T95QSHB,OOH#/ \^1B MS,XX.NUWALGY;G 0Y%"%#IL8^ZF\=RB1+A7W[ODZ.$DLK7B3FH<"=2T3+RZZ M"=KC/(=[=\2+LNF-*+T:-!T@&JNHN6)DQR:;-$%%/=*U$5EJJRH20W52$ MG+I'#?@[8&:X2'9A:U?37"$%$':;A5*%&25G%WI0!1)4SE1DADRD44,D*R66 M8LIB)M>9#'4%/W4B!'JKYC0N\7+<([O<;ZH0.WGHSUSO"Q4C5N:6WCD5H9"R MC>IN@50 'LV:QM2XIM75\7[RI7*7T(<\8GW<&A((E. VO0R$R70HW21QKI&4 M9+BG7G"::\PU62LL8]PR*)(NU4L-^.R:8%^G*\H_E&CF\C$$5"SDE#0#]A"E MC400RY[7.3 "*^F8DC6]/A2$-E0IQ44&IBK<3%D;:BYSK0!VQ8? J/8\B[3! M01C%*Z@"YO$Q&Q4SL8@M<;3^IFXTURW);N#?>)O+54?H60Q-:%TB_160R-CU M%HMHJFW3.D[JFEHMR$*&K(J/0RX3=#B0E3DK2.](1H7XJ[1%]YPRB*7_QJ#[#A.2E3^3C:; M/B-L=E>_(G_ VE7U4%AII> PDY$AL),8JS&$/;;+*=$V?:-NNT["7 MX%9YX\N@8*O=#8>N6'!08D48-8S(31B96@Y8>2YK?JHV?NCGUI0/\Q9HHDBX M/(I3(]*XLY(/5C&NX%5LS.@?[$W!DF/X9&=NAY(5R?%O>Z!EMP4^;KRY,HN3YY[ MD7E,/LT.W$O[H-CZL4W/4/P_(%J!.@PNC:A%3DS3TK(K_(SMMA6)D@C3=VF^ MIP[FYT;<*#M-@F&.I9 I'E1L\[TU>>>7FEX>?F%-E=.2HO U<@&'FWM-<1L>@Y-+ZP7JOQU7=EW9-"J-7JQ4!FF M4K038=Z)X+@Q(X[[M;7IY"CJ8K[K55<\1J(CYA(:)W].?# DNE%4Y]#K-P;6 MUD2*"9Q*)?5(8Z!:V$LU45R.;)_ M?'72]+BXE9O+?+TQ5TC4/ W48P";1G,&8+>FD:DY:Z6Y<=&[4W7(4I4=B\8! M"[E[8!B&Q09;BBV(X;EUY5DH-(9AJD(?0VVQ1P W!MW2#P^">4*R$=8KWC, MZ \O_['?O_BX764O?[CR&KJC5NIG*?^;K?>.XO_0$BJDU?5[,NM7-FOUZ*,I M7E:EP>\HLB]&G?/1J%[]0@RZPZ3-'CLQ1B6#QJ)1MS^N;[\&ZL?#SNB\?](B M=;JA_-[8F>(0/AZ,S]O+SI*?A)N(TPZ!WFP>=ANW&[AG@W$+[MDNW*0S2K;@ MGI_O@YLDXY,6Q^'X)^$.Q+!SWH)[VAV=[\#%H'IQUEZ4[(%[VK\X::T:GNV# M.SX_VY+J9^$. ?=BD#0VGW63_H[#[*1$F<974]4\ M . ,*<6J2@LR1GWL2<$TZ9XU3IKJ$XON18UL[SE%?;2RUWJ'SB^ZSW_ :,X+ MI8OG\C>Y1'F=I)A,J9;P&367'3+KPF2*S[.H "PH.?F=4A;Q;RFIE>[W%87V M88A85DB7+ =!I8.8S^(4"- M\=SA.0'B@<3.EX7ALU\6N(9ID.4NGK2']ES_'>(+O7W\2Z> I3+5G6R+%_B0*M:IH5"=%["4E-TN>3C)+="6; M5,X;'7XWO[@N%L8G^NX#Z=HQSX1-\_;3^!X;K\-U^LSS\]\.?F+HTQJE?T?O! !@T !D !X;"]W;W)K&UL MO5=M;]LV$/XK!S4H.D"S)4J6[;P8<-(T#;:\($DW[",MT397BM1(*JG__8Z4 M+,M%$F1#MR^6[GCWW',4[XX^?E+ZJUDS9N%;*:0Y"=;65H?#H4RF!U[W:V>':O:"B[9K093ER75FU,F MU--)$ =;Q1U?K:U3#&?'%5VQ>V:_5+<:I6&'4O"22<.5!,V6)\$\/CQ-G;TW M^(VS)]-[!Y?)0JFO3K@L3H+($6*"Y=8A4'P\LC,FA -"&G^UF$$7TCGVW[?H MGWSNF,N"&G:FQ.^\L.N38!) P9:T%O9./7UF;3XCAY?*K>&\EQ MZ3[*O=6XRM'/SN[/+Z[.KQ]@?OT1+LYO+N[FMY\OS^:_PN7UIYN[J_G#Y2<>+_G!>3>HZ?.HKH(.345S=A)@B1BF'UDP>_\NSJ*C5SBG'>?T M-?1_S?EUU.N;AW.(Q^_?34A,CMX2 Q[6#,Y465&Y 6P/FEIF@$M0DH%A*ZQ9 M&\(2"^YG5S %&%7KG,L5T.*1&Z4WX+:&Y\P,GL>J-),LUS M:D(XKS4: I4%S VG<$MSON3Y'I3/9GQD -L6%J9LH;$/&* :6=:+/[$O@%4@ M5$X%K-0CT](QQU:SJL76%H.@C2/ 83_X9?CAK# M['^XY[WXF%+6DY.0D-'>^JB7\Y1 MSWPTSE[9URQ,TS[G$=*8[LEDFG2R.U_W]<)8BH7M^Q#^8&L0OC]A2^@UE+9# M?9'XM\YDX _6I@E\ MVZL(9(!\R MV1% /O%D1Z_A$X]Z#-_&Q]7*FSC-\?JCJ< SX*F0O:U!<;I/A22#^!]2>6@Z M,';\IBMCG([08@.KKGN[H>!A#30CK:Y4LVEN?&Q]O8Q8 K"E<[L!3,>U?#?Z MFF;_W-0K%$:3RD*)(Z/&X82CH53X+?"YTLJX<:B6W#I]NT&(AP-2E:S/9P1E6X%DMPFX:5;6N<'KY.5;2KR[.+F+!A+-Z;_>L:_Z@P[0QP?:F4W0HN0/?7 M9_8W4$L#!!0 ( *.*:%AVZ8JA6@( %$% 9 >&PO=V]R:W-H965T M*_8Z MUB!+1E(2>/OJX+@I$S+<6-K5[J=_9:TF.R&?58FHX;5B7$V#4NMZ%(8J*[$B MJBMJY&:E$+(BVIAR':I:(LE=4L7")(HNPHI0'J03YUO(="(VFE&."PEJ4U5$ MOLV0B=TTB(.]XYZN2VT=83JIR1J7J!_KA316V%)R6B%75'"06$R#RW@TZ]MX M%_!$<:<.YF K60GQ;(U?^32(K"!DF&E+(&;8XA4R9D%&QDO##-HM;>+A?$__ MX6HWM:R(PBO!_M!4+R 2%.X$9P72J8\QSS M_P&AD=-J2O::9LE)XC5F7>C%'4BBI'>"UVMK[#E>[Y,U=H\5Z1']XPC;&B-5 MDPRG@;G["N46@_3\++Z(QB<$]EN!_5/T3_V$TX3;NX^];;OQ:5ODW_A_K$Q*M:4*V!8F-2H^VT0@/0- M[ TM:M\,L M72="&?1!;T/6.$>QV$R97.D-2ISF6/"4%L!PU==\\V+H*/_*X2[%+3^:@ZID M2>E7M0CCOF8H0IAA)!0"D<,]!IAE"DC2^+;#U)J4*O!XOD>_JFJ7M2P)QX!F M_Z:Q2/J:IT&,*U)F8D:W'W%7CZOP(IKQZA>VM:\CG:.2"YKO@B6#/"WJD3SL M=#@*\(Q7 JQ=@%7QKA-5+$=$D$&/T2TPY2W1U*0JM8J6Y-)"_2ESP>1N*N/$ M8!Y\'(\6UV,(0_@'[OSKA?\YO)V /QG!IX5_'5Y]"2K1+L&P3F"]DL"TX(86(N$P+F*,'P/HDFU#V=I3'EHG$4<8G8-MML$R+/L$ MGMU(8%=X]I^3H$[@O)Q G:L+OB$1]C5Y<#BR>]0&[]Z8'>/R!'VGH>^<0O\= M]$\G""=7M[.;&G0^GMV%P7@.'V:WBVD;PDEP#D<,WKWQ+-.Z_"$+.$L+$ DM M.2EBW@(59]B7_]LX)!DI(@0B($@(6R,'05_:?1:(Z[0HTF+=6 +*!0=91F/Q MXSA5+8?KC4E^^T!7S7*$/&+IINI+>YOJVC';=M>=XKB((\P#W)2O)(L+=@M[N&1'KO'H#,;N>Q@^?^ MC#;67Z"-8\"9;1DM<%WKB62_*HMMNE)@YR"+8]O/=/L)6[*> M3J?U6*Y?_UJZ(+65RCBM9WH]8?A29]:/[MD<9==0KPD.%>7ZRFVLS8/%K^_I M@WO]VKF132=?5@-4OB'HAZ*:ZM9=4R#= -4WDHPN9&UL[5Q;C]M&EOXK1$\PDP!JN:7V-4X,M-MVI@>) M8]A.!OM8(DM2C2E289$M*[]^SW=.W2A1=-N3R6(7^V"W1-7EU+G?BM_MZN:# M76O=9A\W966_/UNW[?;;>_=LOM8;9:?U5E?TR[)N-JJEK\WJGMTV6A4\:5/> MFU]_8=/WO3//NN[MK25/I-D]ENLU'-_KDNZ]WW9[,S_^"M6:U; M/+CW[+NM6NEWNOUE^Z:A;_?"*H79Z,J:NLH:O?S^[&KV[?/Y?4S@$;\:O;/) MYPQ'6=3U!WRY*;X_NP!$NM1YBR44_;G5U[HLL1+!\9M;]"SLB8GI9[_Z*SX\ M'6:AK+ZNRW^:HEU_?_;X+"OT4G5E^[;>_5V[ SW >GE=6OX_V\G81Y=G6=[9 MMMZXR03!QE3R5WUTB$@F/+XX,6'N)LP9;MF(H7RA6O7LNZ;>90U&TVKXP$?E MV02OT^N[J^_OF7 MU^]O7O^0O?GYQYOKFY?OLJ_?U*7)C;;??'>OI:VQP+W<;?-UKX_O#8DZUN[5;G^_HQ$Q^KF5I\]^^M?9@\OGHY ?C] ?G]L]6?/E34V MJY?9&ZQ=M4K8O2KH@:ERLRTU_WQ=5Y8H6/#O0X?X#VR3_?4OC^<7ET^S]VN= MY>$7761+4RF:IK-5U9YW-/1X MMZ[+.O-*5;A1 H=_UULT%Q+]4!M_>84,^QM5&-R97V=? ROSB MZ0]75V_XX^SI-]/LJBQI9JN;W)_48P!PMHVJK&)59K.UNM790NLJTZ4AK:#< MKGF*^RD!0 !:AH5^:?7'EA3I;YUI X];7;&Z@F4JVXT'9.&UCU<>WK1WCY0>#E!Z-,]@O1C1#UTK9F ZP-L>GGK1 X,.5$(O-6-<*A-/@$ M+^*HL'NFW0L#@%X1@QM5D=W"8*!MHS[H3(==@2UER=9MA6+M6K696B[)&#&& M"8"Z 0;5)G YC=>.VJ51"U.:UKBE,*4P-B]KVS5\0!"4.!&[GYHG.X%07H9. M2D&C;W75N=K0088(,(+"Q)PCI@$VV M;.H-3:IM@I"ITP ;DIF/0*B#R T (;9-G8-=F=$(=1J[ET1]U9T1,5H5_HY;XL:4+=D(BJRF^?$""*!#2=*FV==1:JD0Z\Z-J, MM& &;>(03BJMW@6,%'6W:)==&932!)/QH"2OBH^V[!K");'GA/CL(SXX=B)Y MV;*8X!MY3 9ZD>=!:;6J6IE%J=WI)S2"Q).8E,GBL$1+*M-DMZKL>FP ^F@\ M5:R65W5=[ SI48!L2(>9!AM/H,B(/%FK/CJ@"NT)J#[*SIE;QADUT"T^H>,1 M@?,/Y_ "^9C DO4[(C:>QC4WL-QV]I9>D*\3XIW 76.LPWIOM%EAOV,P;6/ MM.(_M1@5E;-V*X@C9!KA*V^(_7+BK[YUP-39HZH+1>!\0MF]TO.X2/;BALZX1 M)]QJ3V>G@:+R2W:#YCK8VO&TDP4*J=!3N@&#FI&Y;\W&)N;VH%@FO'VGQWD&@4O5'5II.LQW (MJH M#X"QK/<:H%K9(#(]M)Q[Q9O7MA4<.4'D.83ECH5'3(=;C.A&T1;QY&KBG2(Q M@P5Y*(9Y B3R>F^:C0C.HR XCT8%YUK9-6_"'U[2 0AML&I#PO.%2S&:O4<$ M1C2%;IC(V9IB/G+\2D.C@0 Z9"=&51Q&4AR-61GH9J(L65-O^!I-3"4!$7&< M>&DU>72DNFES'3>?.+E@(1 KAXEZ3PLV'T!5IX^G/3"=?\IN*6)SS+/BOF&# MHT4J\&/U ;JW)A:(KN; :%H1V)=:$$2(.J:TS0C3"&K+12UJ,!#XGKJ.!L/T9"4[N:7:(MC&E_#CP MUN-1AB#=U=(9<6ZPQ!!'?=8"0=Q(0]V3TW%>>>=[J7!/\ MM.L$8:$X-%?1R;GJN1@OO(OAYP]A_,_9.?NY:^#F%>PCNI4LI(H$QI1[3S+6 MR,ZY*SI9#&;7()92)=)D>[C.B"+@,Z>,'\42WMJXL\5/HWV@*,"R=PSC"LT0 M[!VI&O866]\J35K&][!V&T'44[C$N89-YWF$ !\TA(9M(R> MEY!K#U'$BQRK?X*6(W!QT8UU\1:,WAX>L-$[;V)ARSN)?LJR'_&*8<% Y\M8 MB+S*[):\0]('&>EALL1+[]P[(RUVE>,)V@G.,BP.!:@-\12WIJ["@Z M 7H+W2*F@O1-$E(:[PXDI"2?I(*-IM\K9RI 4#_NM@:_D2H6*"LMNE/P1^97 MX( U]C1B/MB1.=+G]7+)6G[9P6/W<1[15#P7Q!:5N" 4G]T:EXTMV0Y 0;MS M!6=P'&R.DET$7> 0&S%R_?4/7!1/I!@,B"ZD87E)7@VQ V$Q?T\%^0/\#2) M;0(SE?O)H'L

/^RE5DXB@[XYP)HZPIOW M1C]%4U(4A+%_44@;$P2<+N(41*.9FQIV,G)VA./8N^ C0!Y5R)>@YD5,3BQ) MOLC=^JU338L8?,E)X4E@3M%R:T*'KE9J!;=;5&J[(Y:$X)WOM6J C7^1KK.> MP;P&836XV4 /L)M+J\\84OHPY]"T%)%C]O9<#2)LG?_MP_G(]!D*+$6'N!=' MIB&:%9>S%CA:H&Q7%6X=M2+/T6'Z:HG#=N1=Y0@!8"\JO:I;B9Q%'S!]P1 , MA""#75/"*0($1@R-V]5=6<#_1!C'0:)#+1%FJ[ER$K S93/)FADD+CY-A]1I M"2Q*3G#=K=;'7'H'<^C8!3OX$@ R4Y*\33-S?\M(_DA-!U4= J6F7C#GB?D6 M^2Y]K>@@[U1W+6F"BFV1-_>!)K9/E1O1*4CS.+Y+UM5+.D]KF2RZ1[H^DJ#& MK=8? K-X9(D8;K2J>I%!J5?0=+F/;]EXQ7UM=! <#QQGZ\+F?[,!66/.X.PB M5I@N1IVR-S#^%!Z]]&E%,/S/?)!KA)&5]\P&RTJC:P]G/.Z\85"O?H9.9PBN M\8NN(''.]G ZIY]\V,,)/I]AGT3W'(.6*G?)O0F88M6H#7VR];+= M<6*"P*#'FYJYA[3B9CQLGB5EO]DH45[%9-VK-%GWTB?K)L@9#%+DCU@X8/[5 MIY.&C4[L6LLI"=+^:9+0^^A@-@J5V7, &A(Y/B\2?>J0S5P& M'>$3DF(,B)8K[26)[ ;^]3(#:FM:59K?=4S/GM.J?6KN],(B^UF0@BAK.:%+ ML@27UWJUXE2-\VSNAMFI#V+8@D!KJ8;S]NQS.8WD$@FR\8&R2R$C#@T9)4+* MZ6/9O05SPN3M-!QY7W6R;9(N&LC(I[L1M"N=@L-E/H$=P;4BGH^Y.8I/KS8*0Y"SO&R!S";,H"*CC$(/!<)$S[]-"L1*"94MR-)'RJSI.V(T7NKE6 M$@N/3DC$O^5,D@Y) C( MHPF.);E =8,T/X%#H. 42[BQ+IF8'IB@@:Y!62PI\).6Q&ID>B4B!%S6RH04 M(!^G;V \=FLMF&6ZDQ? B0$B#CM['%/GILF[#=0N_/82;5(2)?M51/A9QTC" MDP]2F@\D*GA<,4&'V41JKT!-5\ED5]Z'"N'4;M/LHX^*I,0DID/$*_45K8G; M/IRN< GH$_"H(Z!ZVS/S^^WE=WI41?9PY 9#@J*Z.6#,F$'I'3N=3R$!(W_X MM!-6I)'NR)'YD)BBQM]=2T?E'7X-\@>;QZXPR#G-WG4+*VP%]=H@*N,$B:L] MNGQJ?]E3M76V+S1CIR"H*7CIV8HOT]5A<=.S2/NXZ#/ M=JL5!/'3/.EXX#">/V9+.2>9I3$5'ANS9J/=4\]^1'GQ1]8D(W'"9ZZ1\1/1 M3][/(UWNXJF>5AO19\AUZ;SF-&9*-G/,(DPGRCOS???R=E90B:(I.(E+CBBA+DJYC"QV\8%1V MNZWWC5S>>@@V+\>6O2PQ"+XMP3&H[FN+&( ?[):D^62G'=BTA(? RL/]ZEB= M@_GD**R@77J;\&^EX0<11.>W$DDZF6VH)*5D#&6V@8R+@ M*,[4N7-\??B.Z9WU;E]7P;*ZRG/8G7Y1)=%5DLHG5CS.J; R0M:/%9_+P2>* MC8[2[I!$&T*^+V4?VYR$'I+G'QW"RH,T9M>P!XX=7(61Z]'@ODF( DC-.OO9 M&\.*/$W7#"&)D'.=L"T1.+;A)>-!?.=>@W>XTB69/,3FK7-WX&CLN'T74T#K M573EG!,\#=6C1J=99Z()RSY7?E3)(ET=5>E4MBU5%2HO-8WDM5T[!!6S;6ZF^!?@S=J7F/WZ&R\K_,%^H16[@RTH5>?SG^(P',F\Y-UA84J>2?NVR;6 M$GA#JY$LT@?'A.[80E2[X^F8-85M(4[5'(W-DV#M8GIY&*S=#P^\IO@(!M^]BID6#^.01A[M&;C35IOM=DLNL:RW>#< M8L'IF&%Q^8).K9,;!$FZ3+J2DXF8Q.IE055Q:ZP8_W^_UO::.Y.2(_H,V:D&)32@G<)($);9]$&0 MAC2/X67E\H^4%;:A/J[@N( 46F,H;F<(N;)+ZVY,'GJPVD;!Y6EJA?" M"]>!%UZFO'#E>&%07OZ(A;,7=^5%:6O?JGU3EV4_[>]&N7Z)8+6&7&/Q.;S6 M[HF4N)0NI9_TO-T1PM,,'1)\=UP(J4U_WF K\KRAZ-=ZAR2IZ2[JJK.AA#G- MGO-W-T&<;]63518,Y^O6-?ZF;+(%U+]722\H@ MM^;NE(@[S-TBY*5REA@KNX$^%\C[(U%!X0]_3B^AW#I'E]3)7MP?Q:4*9-*R M">(E.+-**O$%K79>*?8=4U<5[51>J^EL_"ML1\&V>7+E\M>A1?L&D(3*I38;FS[2E\&3O5A#(4G$C26P3 M!3# EU-S*D M/(8:K+A=4C:0UBZY))9$A+6V+FLG-1Z4QDF8Z-WV>L M-H;X9WR!87^PO^I!\^ 'N#!^@*@)7ZH+SA;N[H;@FIR@3LE=)2Z&K24ME72, MLZWR61>X)AO$P& 63K&K+;:T:[HD74P1K0\2XZE9$L\PY0TD'4Q_6 MM%G)Z\&3$9(O^TH0%I-7_E;&NB[1DNV8A&O'+;E:[W!$Z])OI;37<+XGP*+: MV* M 3\:#)>FL>VYJ2;N$TS; KY^M$+>C=1O9%G< #LX;O2S%S"GI M[ S-45P(B,UXZ!@XY_2;2S",<6*LZ\\_47XG[X\4AFMTR/=T5E79\J09'%]N MF"_']I!>T.$+:?V+G%&DW7+I74(F6NN6E91KG?TR?3A/[H4IT- M=ZX9[J^!!G6):ET5QZ43:7!$8""18N(Z28/%X=;((;FI0]/.2T8(D685U=N\%6>=YM.SNL:97H[_@@N3WL1EUV5 M.S[./1>2R/S5/A<'1U\Y;JX0V.VRSH;ZV\BI7=W M#XX1P7/8"1$\N>0V5:]!!GTB8^(YIF1B47T^7AE_!9_L5Y\#CN[- M371O!G7-Z*HG=,VGMY*;I?WBXPF"G[Q=,4G[_"?14R+?5A+__6:PP^NY'!^) MFI*L'-O*CY+"CA[L-'N5>K/!/79-X=P7X^-+)R)@1]"[JJOH^IS0KR'SSE:, M9M"9"&!@Q9LO,>U<]TNN,/1 B9UMM+4OA$V.B_A)F'M8! K7G_L=#8?WDW&- MTY5E0\<$])*_I=A#E],<$B0EY4P M:>_JPY"C!J>/0AMJ)]Z74J16X&&S)F^/HAT.U+[&/6>!]YMI]M/ 3%S3137( MK*OS=65^Z[1_G8(;"* 9YZK@[L<%!%5D1,YQ3IJHJ1=\L:'(XF4C&MQ5<;AH M>E<,2W_P&QEIH^,DF[^.['HF U/TNBH86Y;B$/=MQ]5Q-@?_77=6:$[ M.JGB>^8,FOY([#TS_LB54'*TY<-EBABVT1SG,^O(]25Y\X[Y_:2#%A0('3BM M\U7L=?=T2=J?%"N[Q;='C6C_4W_#ZTH2"_)3JN>..N8.$[DGEW:(/_@^/_A^ M//\],LXQE\\T^/,0=GUXH?"K[-'DXN$C^LOVW! X>]]D(TD5]I_S4_!=AC08[WYQ=,K M%QF,W"Q)+/"$9\V>\BBW@L3CR2 WYK#-6K$L'ELQ+'4D>4>]/*EOTW^[4/^8 M@W58>NKP#%%YR3-V+$]W/X1 B"+46!3=+Y M(X.4M/P,>$.'?=S]CKN3QX\^X5V;-L,]P?^<_/3V//R181A5MB?UNUZ9BGMS MGKMD[+%<]67GJVP^N3^_R%[KCAQ^L]QGA)D*@4B2!86 C6T-X3Q\_O4,ZWXS ML+"_(/<%*UY?31X^&/;BL"G4F?8IM9-['*UY$;V6RTN\ O)37)7Z.9[+P#BC MG-6_EMX3:-(.N!C@U9N*[U(Q%!FU=:7C:P7\R\8.W[1SE+<>+.OY6GMZ9W2! MB'C'71BT^5>/GL3V+/H-%87/T=T^C<,-:HIB,I>D#DUO]-H\>)JTX=*0[(^2XQ28U&/[HR5L3DVMB8B<& M.W''DJ6Q?7T^WGI^(T;J/5X]-I@5O?MT5.^1,8EIBC2"W_O;C>!_26"ZBZCQ MW6=INNB@'G_\1K3C!$'(D522Q9+['/SB",R"%N"K$_RFC8.^IMB*'%,8 W OWRPW?=B88C5U# M'M"]FUPDNM.E" OT)J4&P\6*8WCX1D'H*I>+=5-G&$+-=@A(+B)(;8D[Q.33 MH<<)-&"WY#T:LJ0;#XW->TU1(HAO391)M7LA&K\VP#,97*2ABM(\MP!1N:F:RI_92R\I=&] MV("561/? <,W2A- )D'9Y?[:4TC1HR=)5ZJ4V]=)\XMOKS4>Z;BU'9IADM>Q M.N. ^X']EW/T7S>8M&")LXFF_KR5F^.A 2=EPV6//G&UE$P'5VU]MZ _WVAC M0VP.GX^W=;_UQ7^T=N/R3,32FZ8F TQ GJ[W_$%KXYT*_^C(1,\O9@_EYD,L M!"6SWH7;SM*:\/6KJW?/OY%WB5(01YHBL(^KV!]&/=)$XJIXG&L^3+ZF*=*^ MQ0W753RE!]IM^J_V]/>.N%C2>S\75S#89EFD7=W;/]_S5='D%!3#2,=.ZV\D M"ONZQEVY A[4.92*Z[HI(M+XR#EC<;Z+\#T]'' MFS11ACZ'1')8::NBWDK?(,FSOZ">!'4$I?@F)/E-'31_"/("_%SKQT^^+^X? MJNK0P^B=A4$1N)>\*WVCFQ6_$1YE)R*5O#8]/ UOG;^2=ZW'X?+*^I]4LT+E MM]1+FGHQ??3@+&OD+?#RI:VW_.9U\O':>L,?UUJ1@L( ^AWOGO9?L$%X%_^S M_P902P,$% @ HXIH6-=_G2M#! ^Q !D !X;"]W;W)K&UL[5CK;QHY$/]7K&U5)1+*/G@D30 ):),BY:60Y'0?S>[ M^NJUJ>T-R7]_8R]L@+ TS>ERNM-]P6M[YCZXZ7& MS(Y]7\Z"T7;M@T-7;![[9G= HC,'>S:X4SOT1)6 9",RF( M@DG'ZX7'_::E=P3W#.9ZY9M82\92?K>38=+Q JL0<(B-1: X/, .+= J,:/ M!:97BK2,J]]+]%-G.]HRIAH&DO_&$I-VO"./)#"A.3D-!E=W ME[?#RS-R?74^' R_CLC>+1UST/MMWZ!@R^['"R']0DA4(22,R(44)M7DJT@@ M60?P4>-2[6BI=C_:B?@%X@-2#VLD"J+Z#KQZZ8:ZPZO_93=LL[[ ;FS'MFEU MK&:-!/8#7_?0A; 4G.S1OE)HW=J%W1T4V$3DA5&LPFF1 =:X@(=20 M"66*/%"> [$I@&D4YTHQ,;6AS/0V8W:+^_3A* KJ)^2?'OM6?6OTJ;7PWEEX M41B.5P9Z89,!(P:R,:@R:BJAS^$!. DWYM'&_"7_K324E[.>.XSC=W/(@.J4 MP(^._QG-$QX\PP>$^?XJ6%N8+N M)+'$=R@!1=U;LA?N5WBI63OZW"C'3<"W\/QK,RRJA/[/9%AX5'&DN+&96Z^A M_3^KJC*D^;E>CJ_-JFT\5L9M"L0^@U8#*A(BI%A.XRK=J +"1,QSK%_PP^%% MP4DOCE6.*_"(5;(&[?"D23$+EI#\V<.*H%PI4C7B%:T-3PK=8S<$4K M?ZKAXVYS\>4K9J%>9-[!CL*B6186S=V%!=;_2<[!BHU3BDZQ=AOKNRHG+:UX MVE97[);V=P7;FFLV-YT#=]Y4E9Z>ZZ-PEVD;VYOI>:''WMP#/Z)-#?0-B$"#BH#CU M!CG#T#%I];G_3)!5L15L-\TJ\&I!=)%NOVH1'D4K(/<(2 5].WQ8:S6WET!6 MJ+T+P.'8C*F2\0(S>'[RZW7;(/TLJE:+A&64V<#9&5D*.#5X/QF)7,%$#L1<0F++;L!0L^@YI9@[9>-?Y*0YJ!FKJV M6Z,GSN6 M!IME]YD"17]; MR?2&F6$RN@_+^C^R=02P,$% @ HXIH6,2B*$M( @ M= 4 !D !X;"]W;W)K&ULI51=;]L@%/TKB$[5 M)D6QC?/5-+;4I)FVATY1LG;/Q+Z)43%X0)KNWP]PXKI3ZI>]&.[EGL,YX,OL M*-6S+@ ,>BVYT DNC*FF0:"S DJJ^[("85=V4I74V%#M UTIH+D'E3P@83@* M2LH$3F<^MU+I3!X,9P)6"NE#65+U9PY<'A,?P& M)S]#QY=)KOT7'>O:88Q1=M!&EB>P55 R48_T]70.+< D_ ! 3@#B==<;>97W MU-!TIN01*5=MV=S$6_5H*XX)=RD;H^PJLSB3KI=/RQ^/2_3Y)]URT%]F@;&L M;BW(3@SSFH%\P! 1]""%*31:BASR]P2!E=-H(F=-<]+)> ]9'\51#Y&0Q!U\ M<>,Q]GQQM\=+UFK@X#+0-<145S2#!-L_7H-Z 9Q>7T6C\+9#UJ"1->AB3S>V MP?(#!R1W*+,GJ.P?BJC68#2B(G_+<4:WC#/#0%_RT+W+]=6$A/$M^M_17@J4 M6U#^8MX%YPIW6^Y#T.(?-^>*3R@.>]%XU$Z0'AGN(&AU0@EJ[_M=VZ,\"%,W19-MGI2[NI/>RNOWZ(&J/1,:<=A9:-@?#S%2 M=8_7@9&5[ZNM-+9+_;2PSR(H5V#7=U*:<^ V:![:]"]02P,$% @ HXIH M6"+JG39&ULY5AM M;]LV$/XKA%H4"2#$>K.MI+8!Q^U2 VN6Q4GWF9'.%A=)5$DJ3O;K=Z1DV8D= MV>U:8,.^1")Y]_"YTQT?,X,E%_"R#++J'@ZAY0O MAY9KK2:NV2)1>J(S&A1T 3-0M\65P%&G08E9!KED/"<"YD-K[)Z=NXYV,!9? M&"SEQCO1H=QQ?J\'TWAH.9H1I! I#4'Q\0 32%.-A#R^UJ!6LZ=VW'Q?H?]B M@L=@[JB$"4__8+%*AE9HD1CFM$S5-5]^@CJ@KL:+>"K-7[*L;1V+1*54/*N= MD4'&\NI)'^M$'.+@U0Z>X5UM9%A^H(J.!H(OB=#6B*9?3*C&&\FQ7'^5F1*X MRM!/C<:3WV^GL^G-]+?+&3FZH7.] N-ZY#//52+) MQSR&^#E !SDUQ+P5L7.O%?$#1"?$=VWB.9[?@NS,& 0US:4$S>4 M!(K$5,&NI+33?OX=4I186WA*D$*P"!KCM\0SYH=2&4=1E3P!$; ' [W&"IR 3'4Y M+YA>J%.Z)A;4_ 6>><]RNS(YEVGI-M?4.KK87:47.;)$C6<4)VTK$1@$*Q?ZJ/EL!@O%X5_&TLSCTB_VH MY]4JTBL3Z4>I&&K/QG<9FUHS,=U*F)H)!,C42"P4%-#2B:LD%NH?71IWFO72YY'/"M M(7NU9-=WVAU]3K'K@!59+3?:;FNRW5L,DP2V!!.0"'=5.$6D% M^,X#.FSHA3]$1,*?P/&TX7CZWQ21=MK?*"*^'70=?8R+$FGH7Z8H)B2B!3-Z M$?^)?6/8O/3W^R&9SBXP-5F&.<'NBNZ;Q=XAPM2UNSWG<&$ZM4_#\!\)DTY^ MM)*;':T8!FZ+7 6V[SAKW((^-:"T3A\\XB5$PA:9H\ +C_E(UQG_2/<^5=(W1X:_P/M&PO=V]R:W-H965T M%F[*Q=+8A6 T:/@";]%\;J:*I*!#*WX,"YWQ5F1NYOL!-/*G%RV6EW1?6K6Z6>)"OM)'UQI@8U*5H M1WZ_R<..03_\C0';&##'NW7D6)YSPT<#)=>@K#:AV8D+U5D3N5+8HMP:1;LE MV9G1]>037%Z??;R:P'1R S2Y^G@-MQ>G-Q-X]XG/*M3O!X$A3U8_R#>HXQ:5 M_08U8G EA5EJF(@"B\< 5'L>+('GF.V%_$<\Q[$D0\L9/$>O+B+.W9X\=_' M_5*X+5CR,IB].,>ZX3D./;H9&M4=>J.#-U$6GNRAFG14DWWHHUNZB,6J0I!S MR&7=K QW!YI$.H]E#EP44)35RF !R)4HQ4)#@W3UEESA2^'L=WCPIL_"^ 3^ MU?B-2+8' ZBL6,^(JBWMO_)GCXS],/N)8&R3=OQJZ-?TE)W]A+XIWW(>])'HDQJP3S]LC])]DYK5'5W58OV*^I]*@,"6OGH!$ M?IIM V,^2[80L1]%_:<9_Q.K-'Q$@\2$A5LQ\@_3[!GF\X>@/0UL)^54_J/' M8O@T;R^]7\%.NZE1+5Q3U41Z)4S;>;K5KF^?MNUJJ]XV_2NN%J704.&<3,/> M8>J!:AMI*QC9N.8UDX9:H9LNZ=\#E56@_;FD*FP$ZZ#[FQG] E!+ P04 M" "CBFA8#7PA=J@" !F!@ &0 'AL+W=O@.7>B@=4]R6@@UIKE')XD4>NBH/+7")C8#AW? MV2DF^7*EC<*-!B5=PA3T<_DD47(;E"PO@*M<<")A,71B_VK4-O;6X"6'K3K8 M$Y/)7(A7(]QE0\0IU/Q^"E@BG[)=O:UG-(NE9:%+4S,BAR7JWT MK:[#WS@$M4-@>5>!+,L;JFDTD&)+I+%&-+.QJ5IO))=S?YK1.0/U>>!JC&I\W;2. M,*HB!!]$\ -R+[A>*3+F&63O 5RDVW .=IQ'P4G$&T@O2>BW2. %X0F\L*E! M:/'"?ZO!L=0KX/9Q8--05ZJD*0P=[!@%<@-.=''F=[WK$[3;#>WV*?1HB@V: MK1D0L<#'G8HUUPK[)(5\8^Z*4)Z1%"LO\>43JA1HU2(<^QSM-Y2M:=46#/N2 M\A2.I7>:P,59/_#":_*_UQ] 9?U:"-XU%'.0]KYW!N;>S2<@\9&\=U;GI..W M>IW^@:+=:W5]OU$D[ZO3Z$.OY?>Z>S%H!>TOC3AI0BFRD*+ V(QJY%I2J7/8 MP_C]<(_A>Q_F>T[Z0X<*P^ /CV./QCWH_0+DTDXX16Q9JC'0:)LA&E>S M8V]>3>![*I(DHE/W" MNK6-APXDC=*BW#@3@Y)7[9\];^K07B\>[FX>%P\S%ZYOOAEA#N=W5S#[O+BYOYW= M/<+!(UL6J ['GJ9XQLM+-M@7+7;X!G80PJVH=*Y@5J68_@[@$=&.;;AE>Q'N M1;S"Y BBP(70#Z,]>%&7?63QHG_-_K6D6\CX=4C31*>J9@E.'.H2A?()G>F' M=\'0/]M#..X(Q_O0IW-JRK0I$$0&62,KKAN)+F3\V0@*6)4"_FQX37VC7R._ M'_[#NU'H1V?PO__?DES9ZV$^ M(5R*LFXT>>=,IFMFBJ5$IHUDBR5T3ILBRWB"N\I!"%K %XLCVVP]Q"[?N#W M],B-XJC3K]\XD )I;.2B2(&7M11/:$*H;8RM]^^Q(C<8C7I:&.TLY_T$4GRB MR=JR3H0BW&@?;A"Z@\&.^HNHTE6XG8[?: MO2OG[3C=F;>/TBV3*UXI.L*,7/VCXX$#LAWTK:)%;8?K4F@:U5;,Z6U$:0QH M/Q-";Q43H'MMI[\ 4$L#!!0 ( *.*:%@S10HQ8@4 %,6 9 >&PO M=V]R:W-H965T#C93IT60B@@V-B1BSE";PSXKQF$@8\O5$I)R2I1:*HPDV#'<2 MDS 9S$[TW V?G;!,1F%";S@261P3?G].([8]'9B#=4 M_I'>& M,HA&-) *@<#C)[V@4:2 P(P?!>9@IU()UM]+]$OM._BR(()>L.A;N)2;TX$_ M0$NZ(EDDO[#M1UKXXRB\@$5"_Z)MOM:=#E"0"DD5$Q<')1 *H^FL2% #G.0#> V!B](DEV.ZQG&/5?;.*KL/?3:']%IF$45LA0(6IRRAB11J%%%@&:)WD'>"=IG=#_SN MC8\-ZQC]W\\_*>$%*1"$E,8+RG58RP4JO.H'HVOM<<"$?+:6SRGE1(;)NMBV M!LAO"(\RCRS A24!K(D?/5GP6,R[#OXBN+1 UKM+_D*T.,X D0E ( MYD,9$YNM.*U9FP#S3=@SB' Q%T;83O5 MJXV^$AZJ=.]::3K3*D#80?-LD:\*$V I;:@V<67"T/2] W3+)(GV1<*WK,;8 MQP,B\3>4=(R(2N"=9;I! 6R(@,FC%(EC; MWM?'GA=*34K")2!P1&*6J82%?8DRQ?$P07)#40RZ,JY-JY*Y%L[G,ZVB^,Y1 M<(*S&*WJ/!:US?5J[T"._0BLF3ZB$2#'QI<6)!(6Y&?:'KYT%5:^[6^MB0.KQ1'6"9(LA0C*/$!365!$9VZ,(^6 MH0@4M1 $AAZ\I)Q^WA?4EQ;5OMH&9!O97CVSW9'G&R_>HXN,= DIE\K6B-K.D6_L^0P> )2*>6,L%\EC3WR':\H9D^15GO@>VYCC!WWQ7MP MV9U*+Q+O#-X0US?0]/WZR'Q]\!JUH"=T)JYT06%HA&T_1BGAVE7$W"),)#^!)6O8;*H^A"JVZ*P>0FNX5^E[\&P%CZ:R/6Y; M;XW]QRB$Q^V3"!X;;8<:U>B?-W\ZMM^V#SCCZ=O''#"-+DFG/JFH5A*R30?" M::-W*REL')\% <]@ICA^"UV2&31VCDIBUE#&6LH\U@FU)^V*E-NC[S+C22CA MP# "ZMZIEUPE_9&%J>II(Y106>KIZ9SNKG.Z3^Z[GS\/:5HZOF_0HAJI9JEZI)#N;Y5.?T$_KM0*//+=>YLV\Y;;/L="3;*M- M3T.M;O<%$_I-N^CZ:G&5W;[K-/^JBG9=EX]N@:R4K*#T="GR.]0WSNTIN8_U MIVB5:B/;J1284Q^V6<#)-TXSJN^@-3;O\5-C?06M%NH?U MWH[UWK_)^G[P7ZS_Q?K_AO63VD5?3/E:7V<*I#MT?N>WF]W=F)[E%X75\ORZ M]1/AZS 1X/X*1(VQ!Y\^/+_"S >2I?K:<,&D9+%^W5"RI%PM@/]7C,ERH!3L M[I%G?P-02P,$% @ HXIH6/DR]PBB! )!, !D !X;"]W;W)K&ULW5AI;]LV&/XKA!H4*4#$(G6GMH$XS=H ;1#4:?>9 MD6E;B"2Z)%4G^_5[*=DZXG/!@F'Y8HGD>U^/Q?Y2R NIA>1L4C)E:8_:MM_+6));PWZY=RN'?5'H M-,GYK42JR#(FGT8\%J]8Z,)_="/)C%]61@V<8@GO)8&PD,'K_Y)4]3 M(PC,^+62:=4J#6/[?2W]C])W\.6>*7XITC^3B9X/K-!"$SYE1:J_B^47OO*G M-# 6J2I_T7)%:ULH+I06V8H9+,B2O'JRQU4'US=W%S>?KT=7]V-T>D=NT^Y M^M#O:9!OJ'KQ2M:HDD5WR"(4?1.YGBMTE4_XI"N@!X;5UM&U=2.Z5^(G'I\A MAV!$;>KLD>?4WCJE/.=8;[(9:+(M=E*&7NKD+U:5?3Y!2;9@B816TBB>,SGC:IO?^RU[_RZDMO,1O96G MJ:BCB3]+H=2KF7*Y3O0APHM6DFOF0DJ>QT_UQ@T4Q BFX ;WE=))5O+^4'Q: MI.@KS,/&JXNJRAI=OXI$)::&.C1-9:TWKZ&ZXH;Q)TL+OL%A2K:I7G7^G^=_ M9S+*F$7F(WL?N_HT< F=^.'JWL>Y@X3=A>B!XP MK5OH 4C0Q0^/.,?@AQTT]?1/\:,[^T\ %)UG^ %_EHC?Q0\2=?##-0CS7/J> MSR^O_OSRCO[\XO5,FQ:Z@)KN?%;QQP7/%=_V';5?Q0M Q*UF PW,H@D=Q4Y$ MVG1^*T-!X+:/@G8!N)VC<$,EP=1K_4V9<\G95,-<:S2'+65;DKP5W[?EI]>Z MN8#).2OO9Q2*#5Y4EQCU;GT%=%'=?#3DU?W1-_BP30!84CX%5OLL@#S(ZDZF M6FBQ*.]![H6&,5V^SCFTC30$<#X50J\71D%],3;\&U!+ P04 " "CBFA8 M " 8" &0 'AL+W=O\ZXLJEJ=$DW@LQ1))>]J@V4DEM?(VY"BW0;G5TNQ2XZ?CLZNK MT[OSBPNT]Y/,&*C]L:<-K-WTDA7$M(; ;T $&%T*KG.%OO(4TM< GN'3D,)K M4E.\%?$4D@,4!B["/@ZWX(6-R+#""]\1N4E;[1EM]K0I<:@6)(&)8]Z\ OD( M3KS[)>C[1UMX10VO:!MZ?&M2+"T9(#%'24YX!@I1CG0.*"%2/E.>(5*(DFM[ M(A,B75+&-JG8?L_NER'VPR/TOT<3)RAF(*M8K8TV9NT%1E/""$\ $65E_""\ M-.F/@@]?<[82WAAVT*CG1B._;0C<(/21R523A]QDCI3 DV=$"Q,]W8'YH@+MFWQVTJ'UV/$X>2JJH+5FJLXE='/0ZUL@-^V]+)SQ% M)/UC2HFII?H%,^H"[06##5^E=7F_JRMR@^&_(6Z]BT_K[P2[^:X#=^!W.:]> MPF?5-Y*C0;CA(53/XWU1.Y85#G';\.I5;"H27JM:%R"SJBFGH%P, )H' 9 >&PO M=V]R:W-H965T.D "2A3 MD;:N@G;;5Y,<8,VQ,]N4]M_OG(0T6RF?]B7VG?T\]]PY/@\/2O\R.P!+'G,A MS 2;C4Q^SQG^FD*0AU&7N0='4N^W5GG",;#@FUA!?:^N-5H!0U+QG.0 MABM)-&Q&WB2ZG';<_G+#=PX'TYH3E\E:J5_.6&0C+W2"0$!J'0/#X0%F((0C M0AF_:TZO">F [?F1_7.9.^:R9@9F2OS@F=V-O+Y',MBPO;!+=;B&.I_$\:5* MF/)+#M7>I.N1=&^LRFLP*LBYK$;V6->A!>B'KP!H#:"E[BI0J?**638>:G4@ MVNU&-C8_;^[Z_F2 MS.Z7R_G-'?FRF$P77Q9W"UQ]?\?6 LR'86 QN*,(TCK0M I$7PD44?)52;LS M9"XSR/XF"%!U(YT>I4_I6<8K2"]('/F$AC0^PQ229U# MP9ZT$L(G7*:8'UYHGS"9D0>6LO*6'Z%O2>PG?=JR>WX4]AK[2)@J72C-+)0T M-3UV&X&NC%CV"*;!],*HF4=^KTM/L$FKL=$H;0@\8N,T+?AQ[/O=*'GA1;EA MO[%F2,3E%E-TG(9GH,O\/J9[K9VW*9%/^TE+5:<;/I/4>[&#.[3<$@'8P)H? MX>EEP;%F@Q/>>#!XD:O@J&PO=V]R:W-H965T MO6[ M?F#C\X!?##:ZLB:VDDC*-VL\)UW'LX* 0VPL L77&AZ IH6+Y92EYMDH MC@G;E*E1N,LPSX2/S^/>^.%Y_$1ZDTEO_#0<#<>S*>F-!^3EQ_CI:C:W[C!%ZC/(5&CM?XUU,X5'P!'1R&MI?J3J]H#%T';XT&M08G M/#^KWWCW)X0'I?#@%'HXQ4N:9!R(G!,NQ>+*@$KQJXS,(:6GL<[/VK[7N"?_ M^XW-@C0"E3?LZZ9MH'WX9 J"21P7$&<*$A+C@QDRIS'CS'R4"=_R5=V_KWA: M7JW>:I:.":PE7S.Q()%4>*"XTN5FZW8O]K;F>5Y%:F0(TSJC(@822VWTGN(J M[470O+T\6O07FE:[UJK?E.8+:(VW6RD0R">TH9SCI$,V'%2VCZ3LXU'^H-:H M*'_9:W[U;/:%H".H!9]2#GV#;F6:#E'%H"P,(U?Y<(JDP5&7+Y?X;P%E W!_+J79&9:@_%N% M?P%02P,$% @ HXIH6 4LVH'5!@ I!@ !D !X;"]W;W)K&ULU5EM;]LX$OXK@KX QI;0Y/#F>$SSXS8TSNI/NM;SDWPM:E; M?3:[-6;S8K'0JUO>,'TB-[R%7]92-J,XJ]RBIE[0*,H6#1/M[/S4 MC7U0YZ>R,[5H^0<5Z*YIF+J_Y+6\.YN1V7;@H[BY-79@<7ZZ83?\FIO?-A\4 M2(M12R4:WFHAVT#Q]=GL@KRX+.Q\-^%WP>\T>@ZL)TLI/UOA374VBZQ!O.8K M8S4P^/K"KWA=6T5@QK\'G;-Q2[L0/V^UOW:^@R]+IOF5K/\A*G-[-BMF0<77 MK*O-1WGW*Q_\2:V^E:RU^PSNAKG1+%AUVLAF6 P6-*+MO]G7(0Z/64"'!=39 MW6_DK'S)##L_5?(N4'8V:+,/SE6W&HP3K3V4:Z/@5P'KS/F;=U?OW[X*/EW\ M\]5U,/_$EC77ST\7!E3;"8O5H.:R5T,?4$-H\%:VYE8'K]J*5[L*%F#3:!C= M&G9))S6^Y*N3("9A0",:3^B+1T=CIR]^A*/'_.M7)\=7V]1XH3=LQ<]F@'W- MU1<^.W_V$\FB7R9L2T;;DBGMY]>0:E57\T"N W/+@Y5L-K+EK=%V1+0@\V#) M(07Y5C+L*]?'_)C>Z=E/!8WB7X+_UO>_.%,#)@(X4=XLN7*GNC_1GK+]H/:# M!"_!1VW$:OS]29"&450@F>0A+0@:*,.R2$89)3*,(G\6A*' MA.:C^$D:5D^$'>U9A'F&;:!9F!44#X!J,LZ8P$HZ8B7]?JR F<%&R2_" M(B7U6C+B,;)M>\G7 M'+14__EXSDE89-%S+U.:(2DOD+0;RSE-8O\;(3ZEX^+!8,Y)E"#U"45;9R@< M?2BK(0R0^BU?"X/V#FF4(T5I'&.I?+ZG"<,CBW(D9V&99DC.P]33Q@1+9"-+ M9-_$$I58@U.\70%[+;FYX[QUXQR&75_D*$-!I+5MM6S/! $0_23CG/'( D+< MY4/65F[B;R?7)\%Z.&L-Y]89J>Z=VF,D-.G"0R7W?XR9]ACI$R9>Q\V=#20S M 25/'8WLTD8*N(B1#,F*JM0[:3?NX("@+0OX5^C$-2H_2>8A3Q(/X]*G=)\\ M^+#"H(56'V"Q/:=]E%/$4$6>^D2AGD6LFZ*!P^DU#>D&;PIPU."XWHDCH8C M49;2,$J\^M]9W;&^4:_A38$YJ(+A\*:A>3!7T,?# TJW,L4IC?([]?7W';A: M\4$'6-J!5F68Q;4]**G%M+G[\CPF?I_W 'GE#R#SOI#8/\]3ZI>\.5*>_RY+ M!*_&W$55OT_A,<3E21$\A:[DA,!73)TT02_Y2"_YM]'+EC*M"4QK;GI2J 5; MBAJ"?+Q7G=[D1^?R7W<62$ 8DNVVN!ZZ^;>-N0)J@&SN$0_@9I8F#C+<02+& M$"!AGAP6NM[ U7U@%&MUW6L="V,89262<-?<,_:@Q7H%N5(!&:R84O?R"U<( M2V$>I4A*Z6'WXJBE9X'V)JBEUL[^J27=FW\9_E^N<.A &1!V<>IE%T9#0J_.ANDN>Y#UU,O ]'R,M5R6-Y MX;DDS O,82#C-J5O(=I'H8^0G;:N@&;5D_5# -XFY_UW9!14YI6PEP8'WB4[ MO5&WA'3'MP3.!.0E&$DVN?X-43I:X82UWQZ%('8 =W( A]K@_% MKV^/62.[X26\:^W$FU;\,9@\M%C:]H%VQ9+?B-8BR9T\A[]!%1RJD-6Q4CEM MY(\NE=]?2GU+?,EJRX_"OVU'!CV>@"*P MM]LW]9AC\ :0'(8M)8\-X[%D6*";XX:K&W<_#D7;8KF_1!Y'QROXB_[FV4_O M[^_?,@7GJX&/UK T.LG365^%MX*1&W&PO=V]R:W-H M965TT "6BW55M;5+KN MLTD.B);8S';*]N]G)Q#(2EDU[0OV.>^]>V=R=GIK(;^K):*&GWG&5=]9:KTZ M=UT5+S%GJBU6R,V3N9 YTR:4"U>M)+*D).692STO='.6BNVP"GJKZN)-)%;JR1ICERE@H/$ M>=\9DO-1Q^)+P$.*:[4W!UO)3(CO-KA*^HYG#6&&L;8*S R/.,8LLT+&QH^- MIE.GM,3]^5;]0UF[J67&%(Y%]BU-]++O1 XD.&=%IN_$^A-NZ@FL7BPR5?[" MNL)V0P?B0FF1;\C&09[R:F0_-_NP1XB\9PAT0Z"E[RI1Z?*":3;H2;$&:=%& MS4[*4DNV,9=R^Z=,M31/4\/3@^G][?@SC(;3RPL8WUY/+F^FP_NKVQN8?!G> M3.'=/9MEJ$YZKC;)+,6--\*C2I@^(TPH7 NNEPHN>8))4\ U+FNK=&MU1(\J M7F#=8^J#:=4U(.:@EPA*,UVH;306^8KQ7V\5W$V_*DB5*C"!PFR\ MA%0KN.(Q151SW\/_VO\5C8+)J=_10X?49K#X<7*'R7C M&DPK/$\Q6U3//[!4P@/+BAW\1O#31U3&'3"CA#'F,[.-FQ?/@[ 5A6&-?@VT M[9-F>L,D+6(:8 <*VUZW#A\J]7=^*XR\DX949Z=L#ITYIB60=J,F+" OM$N@ MT[*F=V2_O1?N[ :TV[ ;/+5+6B'YPVX4';)+2/>DD='OOM N!;\5->QVVF'T MQ"YMT;.@"2('[':\LY,&R@\.V>U&P1]5O=2N;^R>4;)'#MJD=G^HZ=V]DSI' MN2CO(P6Q*+BN#NUZM;[RAM5)OX-7]^4UDXN4*\AP;JA>NQLX(*L[J JT6)7G M_DQH&ULO59M;^(X$/XK M5A:MNE)$$N>%I M(]'7175L$W3O=1Y,8L-:).=LI[;^_<0))6%'4T[U\23SC MFZ$_*$VE&KTFO-"C:R-UMM+QU'IAN9$]<66%K"S$C(G&D2Y=M16 M4I)53CEWL.M&3DY888V'E6XFQT-1:LX*.I-(E7E.Y-L5Y6(WLCSKH)BS]48; MA3,>;LF:+JC^OIU)D)P&)6,Y+103!9)T-;(FWN558.PK@]\8W:G.&IE(ED+\ M,,(T&UFN(40Y3;5!(/!ZH=>4\=\ 5[_J@BN4-T60\E&*'I+$&-+.H0JV\@1PKS$=9: F[#/ST>'%[ M_W#[^(PFCS?H_O;I?CZ9?9M>3WY%T\>[I_G#Y'GZ](@NGLF24_5EZ&@XTC@Z MZ1[^JH;'[\![&#V(0F\4NBTRFAT#.,"U(8P/A*_P6<0;FO:1[]D(N]@_@^@X1R<0Q\O MH#6SDE,D5FA-Q5J2[8:EA$.7O-"BI(@5=;N:NH<5TAN*%%U#,^E3L9P_[?.G M&+O^5_1_O?^@1-;E\JX)% '-EU16A?#SIBD,\\#FX:%YG1/UK_.V.X@:,7$3MRX$1/7 MQF'44E&,H!E)V8JEZ,)O47!DQT'2BHD=)2T*'MA^$KX;8 _L/=L-@ZXFCFP< M#;H:B#?V<:.Y8Z_PY8A25/^'.>^<#R%%'=FW,0Z/]L-.R/M,-QFP$]PZ>W84 MAYT]STM.I[CY*CCH.+L=\W 0G'\ M#<$#>IT3#66M!8*(9-7L"CJ_:O;O!=/P%1;:F/2KPIH6*2\S<)"'AEA)D?_D M>T_AMU&\F1]+SP_Z$5PYG,.FC7I!T,<'$9$B0[W0[;N-!IQ-X]EUYYE]TWTV MG*:VM+IZ^5O_8R0Z ?S"BG5F#( /CEL"P,>+6WHU'R_L,/P8'],K'^(T@:M8 M$@XU4%'!1ZD!,3FF@OV^]_>HG+H6G,Z]#H6_KJ87A5)1%KJ^XAMM,R!-ZKF@ M-:^GJPDL(*>F9OPH,=* M24D!$XY$F>>8_[L&RK9]JV/M)J9DE4D]80>]-5[!#.1\/>%J9#>4E.10",(* MQ&'9M\+.U<#7]L;@%X&MV'M'.I(%8P]Z,$S[EJ,= @J)U 2L'AN(@%(-4F[\ MK9E6\TDMW'_?T6],["J6!180,?J;I#+K6Y<62F&)2RJG;/L#ZGBZFI#6 O>EX.(-@5<+O)<"_PV!7PO\ M]PJZM<"$;E>QF\3%6.*@Q]D6<6VM:/K%9-^H5;Y(H<_)3'*U2I1.!K/Y:!1. M_Z"[&S0;WHZ'-\,H'-^C,(KNYN/[X?@63>Y^#J/A8(;.4)@DK"RD0%-(@&SP M@L(IBE@AN=IO% H!:@T7*0JI.G^X2 "IDXQB5B[DLJ1/^N,8)"94G"CH?!:C MXZ,3=(1(@>XS5@I%$#U;JNBTCW921W)=1>*^$8F'1LJ33*!!D4+:HH\.ZSON M 8"MTMKDUMWE]MH]2(PA.4=>YQ2YCNNU.?0Q>?Q^N=LB'[Q?WCF0#*\Y:)[A M>1\^:&U;7[']=K:NI5=BC1/H6ZI8"N ;L(*O7SH7SO>VM'\F+/Y,V."38,\V MR&\VR#]$#R:<;8@I__K.IKL[B^L[V[8K%;!K@+HA;0+_TG%Z]F8_VZ^-NK[G M/S>*7QMY[@O0X+7-6<>[;(RJH.V]4I@#7YD>))")H;JYS6S3YD)3W5_,1ZK] M5=WJ"5/USA'F*U((1&&ID,[Y-^42K_I1-9!L;0KN@DE5OLUKIEHX<&V@UI>, MR=U ?Z#Y4Q#\!U!+ P04 " "CBFA8N! M\KX% "V)@ &0 'AL+W=O M>![/V,\8#U9"?E4+ MQC1ZS-)Q9+GY9B9D1K6YE?.V6DI&D](H2]LX"'KM MC/*\-1R4SZ[E<" *G?*<74NDBBRC\NF,I6)UV@I;SP]N^'RA[8/V<+"D&!CEJ86R?3CVP:T5;W3&FY?/Z-?E,X;9Z94L;%(_^:)7IRV M^BV4L!DM4GTC5G^RC4-=BQ>+5)7_T6K3-FBAN%!:9!MCTX.,Y^M/^K@A8LL@ M[.TPP!L#_*-!9X=!M#&(]C7H; PZ)3-K5TH>"-5T.)!BA:1M;=#L14EF:6W< MY[D=]ULMS;?CF'_3E MU./EU-+B;CT=4=&HW'7^ZO[B97G]#U ME\^3\>3\%OV.+@J9!+$PSZ \I-J&J!;AC/IH54 M=)HR=/YHHC3AZ_;O"-.4I^J]P;N_)>C=K^\';6T\L?UIQYM>GZU[C7?T.L3H M4N1ZH=!YGK#$!6@;"BH>\#,/9]B+2%C\$47A!X0#'#5T:+R_.6XP)_N;AQYO MHFI4HQ(OVH&WWT U\;[&[33CVDGH1"UIS$Y;9I913#ZPUO"W7\)>\$<39Y!@ M! C,X;-3\=GQH0_'=,DU3?EWEJ!8*&W85$K$G&KS8,7U JDGI5E6DKQB4\4U M,[//@YE62[J;F%Z_L5N^T<[.#\/P*+!_@_;#-HE[MB,OV_7=9H[GW2 M/@F1K'B:-GG0A8P52# "!.8PUJL8ZWEC99(M*9=VU)&8H;F'OS5.;VO$?AS[ M5UL07PNG^T=5]X^\ T[85*.)4@7-8X;&-MB;^GX$.?:08 0(S"&O7Y'7]X[] M*!-2\^^TE#1F]!-+)G\F,]Y%9O]%ZN*H_W(FZ+\8ZZC3,!$T-.MV=DX$QY5K MQ]ZXN#&S65XPL[+'8FX6%^-ADRO'D'$!"4: P!SRPJ"668$W,JZ$YB8$EDQR MD5B%I)DT'1_8:C_BE1.DV29F&AOTF*=/0+O)HF;"6Q:%7)0XO>64CQPNV72G$=^ MD![*RIJWD2U0^0R%YK)5"^C0KZ OZ>/.+/5:'AQCD&@$"LUEK=;MH5^X[YNE MH,H=%(U H;D,UN(]]*OW/;/4#Q)B7YIZ;0^F"PC-I:LN"$*O9*XWF>H]IM'V M'A/Z%_G66]!* 12-0*&Y.Y%UK8"#-]J]PY!:?@R*1J#07%+KR@![%?/P7&F> ME?MUA6*S(D4IGS&;[50IUER6OX*(T9.IUQKSW&]Y,'-O40O@NA; _EI@GSS? MO6+[P0\.24@T H7F$EM7(_BM=NDQ:+$"BD:@T%Q2ZV(%^[?J?R;/_8A=3YZ# M%BE0:"YS=9&"_?7%9T856X@T09/,2J#-GI1W%?=#'AR(H%4,%)I+9UW%X-Y; M93=HD0.*1J#07%+K(@=[2X"?RFX_HF\5!RUNH-!1_9#=HX0.*1J#0W$,+=>$3^7^E^(GL?@71LW;[+0\^ MG0!:W;2W#O1D3,[+@U$*Q:+(]?I,2_6T.GPU*H\<_?#\+#PAZR-4-*Y2RF8$,/AZ9U5*N#TFM;[18EL>&ID)KD967"T83)FT#\_U,"/U\8U]0 M'54;_@=02P,$% @ HXIH6 &ULM99M;]HP$,>_BI5)TR:MS0,4V@Z0('T8TJ (RJ:] M=).#6(WMS#9-*^W#SW9"2B>23A5]D]C.W=^_NTMR[N5EF#!GT+-K,S'H\8U* M"8.90')#*19/(TAYWG=\9[LP)^M$F05WT,OP&A:@EME,Z)E;J<2$ I.$,R1@ MU7>&_OG(MP[6X@>!7.Z,D0GECO-[,QG'?<QG%WO%6_LL'K8.ZPA)"G/TFLDKYSZJ 85GB3JCG/OT$9T(G1BW@J[17E MI:WGH&@C%:>ELR:@A!5W_%@F8L?![]0X!*5#8+F+C2SE!59XT!,\1\)8:S4S ML*%:;PU'F*G*0@G]E&@_-5@L)Y/A_!>ZN4*+\?5T?#4.A]-;- S#F^7T=CR] M1K.;[^-P?+E 1VBA>'1_--))B%'(J7XS)+:Y_70!"I-4?M9& /];A!<\G8JGTZAT2;.4/P&@/VA"&*$;NH^F4>.-&>M6A-V#5;;[#IRG M%>?I02K;K!*\6MFSBN?LORN+'^LJVZCQQHSYWO.?V#M8;4NI Z/N- W_(.5] M1:9=7U]WIZ51$&O;N"6*^(:IHKM5J]7A8%BTQ&?SXF0QP6)-F$0IK+2K=]S5 MOQ-1-.MBHGAF&^0=5[K=VF&B#S@@C(%^ON)<;2=F@^K(-/@+4$L#!!0 ( M *.*:%B"$J;0PPP ,:8 9 >&PO=V]R:W-H965T8O@9S/ECEO]>+(4HR9^K)"TN!LNR7)\-AT6T M%"M>?,C6(JU^L\CR%2^K'_/[8;'.!9]O*ZV2H3T:C8#R_/M>U_SR_-L M4R9Q*K[FI-BL5CS_>262[/%B8 V>W[B)[Y=E_<;P\GS-[\6M*+^OO^;53\,7 MRCQ>B;2(LY3D8G$QF%IGX=BM*VQ+_(C%8['SFM0?Y2[+?J]_N)Y?#$9UCT0B MHK)&\.J?!S$325*3JG[\T4 '+VW6%7=?/]/9]L-7'^:.%V*6)?^-Y^7R8G R M('.QX)NDO,D>0]%\(*_F15E2;/]/'INRHP&)-D69K9K*50]62UZ4K6OUB*\2V=K4)X[1V][;,J]_&5;WR\O;[ MIT_3F_^1+XS<7@>?K]GU;/KY&YG.9E^^?_YV_3D@7[]\O)Y=TUORGC >Y^0' M3S:"9 O"XI2G4 M?,VSM'H=B:?2O_FBY'%2_/M\6%:?IN[3,&IZ[C_UW-[3%E>VD?@E*C\0QWI'[)'MD.^W/OGMG[HO M9M8=8QLPOADS7><59G2P-]2,N17K3AAFQO@BZO3=!-TQIN\F[(ZQ]!C% .?E MK]'96__F&-1__1R86$ M^4@81<(8$A8@82$(I@CHO@CHFNB7WW*>%@N1%[5_BQ?_>%&(:F]])\I'(5+R M43R(A%C;??W3:UNGI;&IOEHB83X21I$P]@3SMK#ZN//AOD1:\3XTG!QYC?Q4E1M^>-]$GL;H3N6[?!>UNB**IVNYDV=8;M5T)7FSR;>A< M'>VOJT.R+M(:6^LM+9+F0VD42F,'MM*SM)_D-KFN-XD?%]MI@AM>FH1%=C5$ MT51A;2FLC1)6*ZB1WEM0),V'TBB4QAK:Z>[9PX>1>_IJ&-87L[U7HS"J;ZI# M2;A2MS':5I/^5[QA*>1T'H'G2* TGPHC4)IS&I/$VC/$ )-P=>G M"(TMQY@)L.14@&6>"]@W$)(U_UF/@5IYH)D_E.8WM-WO_;WEC=I?/(6VRZQV MIO_>56_>J6]3L8,ZFT#-"N' MTBB4QAK:[D:>G-J:L2+H7#)$]5"51B;=ECGJWEYI]?!\I56F4TAK$#3VAM)\ M*(U":Y_UJO=WYY*SJM]'ZJGJD@RM[;- MN?75\QA)^#VOA2*Y>,B2!^W?T)49UEL@:$P-I=&&IN0RNG-JIBEXXEH3KST> M:DJ>:D_349]$54+&T+8Q3[R\:02H3%CS6'<_Q969T-L#:,H,I=&&UL$#IW6\ MO,\#:#B,HJFRR'#8-H?#TRC:K#8)KX;@^D:S.(KU(P\T'H;2?"B-0FFLH;W* M]NS)2),0Z\N>3-R)9A=SC)#8EB&Q;0Z)ITEUJ%8G/621Y23*Q3PN29(5A="> M[9MIO>V!YL-0&H72F-W.>SW[Y$2C3KN@/;$UVASCRF];ALRV.62>/>UJX@=! MQ&(AHI+P^?\W1;D]ZOV+3&^_$WMDC=];VHMSS?#>%D&39BB-0FD,2@N@M!!% M4X64L;4].?J,O0T-MJ$T'TJC4!J#T@(H+4315"UECFZ;<_2N!V70$!U*\Z$T M"J4Q*"VPVT%[,WW[>O ]1LYNRYS=-N?L?8_9H/DZE.9#:11*8U!:T-#466*= M6\=(X!V9P#OFA/>SV.0\B1?: =)> M:<\@[+F.$]6N:I3,_!USYM^,GBX)JJKE4FL4-.^'TGPHC4)I#$H+H+0015.M MDW,&CG?\8S;H1 *4YD-I%$IC4%H I84HFJJEG)-P#LQ)O.%^!S.RMX;0F0@H MC4)IS&E?R[[GG@AHNR&*IBHF9QD<\\7Q>Q7C491OM"M>7IF1O15K7_+M>9KO MW8612[@1Z4-3SFYJ=@\C_1':]") "C- MA](HE,:@M !*"U$T53LY6^"<&H_6#BUUY$"G!Z T'TJC4!J#T@(H+431U/5. MY22"^[:E;G3ZF5%]]8/2?"B-0FFLH2GS21/=S1_09D,4335+3A>XQY\N<*'3 M!5":#Z51*(U!:0&4%J)HJI9RNL!]VYHSIO,"MWT1NC7VVE>(SLQM]S8,.B\ MI3&WG>1KOY( VFR(HJGRR&D!]\"TP,$[KLV WGLLZ*P E$:A-.:V<_P]8R3T M1@ 43?5I9[EY\Z3 C8@V>;[G9EMSW=XJ0:<#H#0*I3$H+8#20A1-]4U.![CF MZ8#I=DUF[;FE"TWYH30?2J-0&H/2 B@M1-%4VV3*[QY(^7FQ).*/3?S DWW/ M;C$C>FL'3?6A- JE,;>=ZD]&8]WQEV;)F_;-+"&J=ZHJ,JUW#ZPAGY4\T?H! MC>2A-!]*HU :<]M)^QX_V@6U?APCD'=E(._^VB+P+C2,A])\*(U":0Q*"Z"T M$$53E9-AO(M;#=Z,ZJT?-)B'TBB4QMSVE?;Z=;9T!;7K;*'ZIS[22<;IGCE. MWSN.F>OU-01*\Z$T"J4QKYV=ZPW1%=0:@NJ?:HB,Q;WCQ^(>-!:'TGPHC4)I M#$H+H+0015.UE+&X=V!)FR[K%9L9O;V#AN50&H72F-<.R_7K%4.;#5$T52D9 MEGN_&I:; ;U]@H;E4!J%TIC7#LOW#(J:@OI!\1@YN"=S<*]C#D[^,C[E$IJ( M0VD^E$:A- :E!5!:B**IYNT\A/7-B;B'?:@J]JFJV,>J8I^K"DW$H;0015-M MDXFX]^N)N!G16SMH(@ZE42B->5T3<4U!7>*)ZIVJBDS$O3AL"C<^A- JEL8;6P1!-0;TA MQPB]QS+T'MM'GXL90S-Q*,V'TBB4QJ"T $H+43152QF:>Y&#.CMW?0 M[!Q*HU :&W>,Q -HLR&*IBHE _:Q.6 _/!=C!O3V"9JM0VD42F,-S3L\*&H* MZ@=%:"(^+)9"E#XO^>7Y2N3W8B:2I"#;)P!=#.JA\N5=DHM%_>BPLZD]&+;> M9]99:-7O#R7F\GS-[\4GGE<[K((D8E$A1Q\FU6?,X_OERP]EMKX85$/]75:6 MV6K[K8F6U(]^]G.R&"-JUXV$OBZWO/ MN>?8NHYK+IYD :#02.WQ(0Y:6SW%B*-^5Y1PF AD-R7)19_IT!YG3B^<]Q8DEVAS(:;QA7> MP0K4NEH(';D=2TY*8))PA@1L$^>K/YE%IMX6/!*HY+H^LC]8[]K+!DN8ZJ6O/X&K9^AX7PX!SN:N>=_:"S'UB^\'W[?3X:8-0/ M-,,UD17.(''T]$@0!W#2CQ_\D?>ES]5_(COS&'8>P_?8T^YBL92@>N^L(1A: M C/WAS3T_/$H=@^G)GJJ@B"ZZZK.U$6=NN@R=93@#:%$$>B5&+UJ?C<,_!<* M7Q>-O>'M"X'NR;28E^H'%CO")**PU3!O,-9XT4Q_$RA>V0':<*7'T2X+_6"" M, 4ZO^5<'0,SD]T3G/X#4$L#!!0 ( *.*:%@RM\>.7 ( $$% 9 M>&PO=V]R:W-H965T7[*1ZT26 (:\5 M%WKDE<;40]_760D5U3U9@\";C505-;A5A:]K!31WH(K[41#<^15EPDL3=S97 M:2(;PYF N2*ZJ2JJWL; Y6[DA=[A8,&*TM@#/TUJ6L 2S*J>*]SY'4O.*A": M24$4;$;>0S@&3PSV.FC-;&1K*5\L9MO^<@+K"#@D!G+0/&WA4?@W!*A MC!][3J]S:8''ZP/[%Q<[QK*F&AXE_\YR4XZ\3Q[)84,;;A9R]Q7V\3B!F>3: M?J%+4I(M<3,)1Q?4.N"!-D MQCC'!.K$-^C0POQL3SYNR:,SY&%$9E*84I.IR"'_D\!'I9WKY81<7]U@[WO[E-)P*L04.3@-MSPQU33,8>=@4&M06 MO/3]N_ N^'Q!UJ"3-;C$GBY@"Z(!K/Y,%H+]A/P67R3C#6;3/DV&V558V(0S MNF:B< MR#5G!37GJB;^5T@8W/?"OZ3X1V5=@2I<\VH,NA&FK?#NM)L/#VU;_#9OA\N, MJH()33AL$!KT/J($U39LNS&R=DVRE@9;SBU+G'&@K '>;Z0TAXUUT$W-]!=0 M2P,$% @ HXIH6/0XZKQA! _1L !D !X;"]W;W)K&ULK9G;;N,V$(9?A5 7Q2[01@=;/J2V@<32;@UTNVF<;"^*7C 2 M;:F11"])Q=NW+W6(#I;,6,72"*_V5$68R%OV5[G!T:PGQO%D6X9QD2/<9AHJT4^=L=6"YJ* M*$S('4,\C6/,_KTE$3TN-5-[';@/]X'(!O35XH#W9$O$X^&.R3N]HOAA3!(> MT@0QLEMJ-^:U:\XR@_R)KR$Y\L8URI;R1.ES=K/QEYJ1S8A$Q!,9 LN/%[(F M4921Y#R^E5"M\ID9-J]?Z1_SQ1N*?'7TFY M(#OC>33B^5]T+)\U-.2E7-"X-)8SB,.D^,3?2R$:!N;XC(%5&EB7&HQ*@]&I MP>2,P;@T&%_JP2X-\J7KQ=ISX1PL\&K!Z!&Q[&E)RRYR]7-KJ5>89"_*5C#Y M;2CMQ.IF_?HH(.J3,"V0O_N WJ$P00\!33E.?+[0A9Q5QM:]<@9.,0/KS Q,"WVFB0@X M96$H?)"PAQ( MF L$:X5A6H5A"I_2IY!Q@80YD# 7"-:*RZR*RPP@I<\N2)QKI:.A D/"7"!8 M2^!Y)?!<+; \)X;)7F:AMV4N2).FS!-[>B*STMU0F>?=P'8\ND >6_*91GW8 M-Y0"JH_W?3*6P.:JK*Z.:K=#A02EN5"TMN2-^LI4O[,!EF\L&J-/TE3T;IEJ MPM#<#$IS0&DN%*T="ZN.A06_<99,J.A TAQ0F@M%:T>G+E1-9;UUX?:IA@P. MQZA[3)Z=[L8.J$\7BM:6N:X[S;<+SUYA06O-DM;>-Y+"5^_I]1>4I!'CZ$^7;K_Y-R$=%,&:+4)16MK7->;IK)L M&G3N5J,&:SWM:&W;DX[8H"5D2;//^6R+6!>'IKHZ_!]G;\C";6UV"\_Y?-;) M#:#%(A2MD%QOM#EBPO9Y?XG+5S)-1-$=J$:K'M9-WKDY&7>RWE;>/JDQ16/L M,V;[,.$H(CN)-*ZF4BY6])J*&T$/>3/EB0I!X_PR(%C^(+('Y/<[2L7K3>:@ MZOBM_@-02P,$% @ HXIH6+3W4(-_!0 WRH !D !X;"]W;W)K&ULO9I=)42JTVPU%)N,DJ@(2N*A;5GC84)8.IA= M%==NL]D5W\J8I?0V0V*;)"3[=4-COIL.\.#EPAU;K65^83B[VI 5O:?R87.; MJ;-A38E80E/!>(HRNIP.KO%E8#MY0%'B.Z,[L7>,\D=YY/Q'?K*(I@,KKQ&- M:2AS!%$_3W1.XS@GJ7K\K*"#.F<>N'_\0@^*AUB^(OVE5EK0$*MT+RI I6-4A86OZ2YZHA]@+P^)4 MNPJPVP'N*P%.%> <&^!6 >ZQ :,J8'1LP+@*&!=M7S96T=(>D61VE?$=RO+2 MBI8?%'(5T:J!69KWK'N9J;M,Q(9:B;VN^%2I&7 VE>IB\2L.PJOA-67'[E8IC&WWF MJ5P+Y*<1C73 4+5"W13V2U/X9P[_&DIC M=O_X\*[LP?&5QX:V=.INY10\YQ7>HNH\>9?0N\[):WVGJPN42=SN)/FD>RDV M)*33@9I5!Z&#V^V]X;/W1)1\DS(.$^9"P BFR>[6LKLF^NPCY]&.Q7&7 MEF7DJ(C,WW=/LXN)[:B^^K0O4DLPY-M4J9W1D+*G_..J2U8CI*^LD#!O5MBUK)98 MD!D#()@FUD4MUH51K+E:#F1JI;H_=7;I9:3TU0L2YET'3!D MP33!L-4L/BVC9%^H;+_].E>"1DI?R4!I7D7;%\UUVY*!I@R@:+IH>XX!_L\? M^>;0WDI!TKR*MO_JLFT\:DL%F3. HNE2V8U4=J^% _H'W=-8E5J=H!5-:4;B MTK*)$I8RH:;/W.=#]'E#4]$]>YHS]E88DN:!TGQ06@!%TWM"X\?@-S%D,*@C M TKS0&D^*"V HNGJ-[8,-OLRUWN6;$9C(E4WR*W93HD/+0S<_FB^5@L0BEST487*3N?'3.@])D&]'U":#TH+H&BZLHW_ M@]_$ ,*@#A HS0.E^:"T (JFJ]_80+BW#U2H'KXL8E_W&\SDWHJ#ND.@-!\? MFDWXW,7ZNRB RJDKV5A$&, C,C-Z:P;J$H'2?'QH.KE.^_LA@,JI:]8X1=AL M%=6C;T-^U4./A&&V5;-QM?KIE!'4.P*E>: T'W=X4:Y]WI;Q_["/[,8^LLWV MT;&.GQG35S90F@=*\^U#-^KTO&5Q!% I==4:_\@V^T='FGYF2F_10*TD4)I? MT?9%&XT/QAI43EVUQDJRS5:2R?4SA_:6"M03 J7Y%4W[]Y MCVUT$WJM]LVHWM(YAQ9K^]WO@:;T06D!%*U4;KBW+R^AV:K802E0\>U1[DNK MK]:[-*^+O8FMZS?X&PO=V]R:W-H965T/E!5)G"7&!-Y\ M221;[Z'X1#SA$3G9,_XD$DHE^I9GA9AZB92;2]\7BX3F1)RQ#2W4-RO&>;C(!CY.4D+;S8I/[OALPG;RBPMZ U'8IOGA'__0#.VGWJA M]_S!;;I.I/[ GTTV9$WOJ'S8W'!UYMWJ0O;Q\_J MOY:=5YUY)(+.6?9WNI3)U#OWT)*NR#:3MVS_.ZTZ--1Z"Y:)\B?:5]<&'EIL MA61Y5:SN($^+PV_RK0+1*@@'/06X*L"G%D15071JP: J&)1D#ETI.<1$DMF$ MLSWB^FJEI@]*F&6UZGY:Z+_[G>3JVU35R=G5_*^'Z[OK^^O/G]!/Z"IG7*;_ MD,>,HK20I%BG^I (0:5 I%BB#>4I6Z*W,94DS<0[5?1P%Z.W;]ZA-ZH$W2=L M*]2%8N)+=7NZ$7]1W29,<$NP >A(:ED/Y/L9N%@R"8^+LV&&MKKF" Q PPPQK,T KFENYHL:5= M(*R%KD_2\(AJ=/%_JC%0BP:(40UBY.11Z%]TS\E2S2SX4^GV4I^A@N2=L*SB MKK @Q6(@,0/JN(8Z!K:O,21'2+$82,S@>%YS/(>RK_.C@38Z3:2@TAL,E5@E P(=5B M*#439I,40GM4<'"Z2JEM=>,CJ[,WYPSG-;) V(2!T#I'/MWN7M 9]_N=O=*9 MUVO,^<-FTA_:9_T=CO>)%0N6;ZA43]::4YJK2[J?+L@I_AQ4+892,[$VD2$< M0AL>:)8 58NAU$R83>P([;G#Q?!&Q]'TV/! PP.4F@FGB0^A=5;M8'AV'6PQ M/-"0 *5F\FIB0FC/"?-$/444#=!OJE0F[]''C_-.7) )8 ZJ%D.IF0B;1!%> M0)L;9$:8@ZK%4&KF:]\FDTP0';)U+ M=XY6Q]=.]A:P"-HVP-=NP!5BZ'43)A-_L#VW.!B>Z K%Z!J<:76MCU\ MT6M[3=K ]K1QNNV!Q@U0M?B%/IZ_;'M-M,#V988>VSOYE91=WADC:-" 4C-W M231!(PJ@]TF Y@U0M1A*S839Y)+(GDL<7,^NY$P1-']4:L:>@S[3BYI8$=D7 M*$XV/;N.,QK0-/%"'SM?EQUX^:WM=7HSY)^$K]-"H(RNE%1P-E:X^6%_X>%$ MLDVYX^Z1236Y*P\3JB(MUQ>H[U>,R><3O8FOWN4Y^P]02P,$% @ HXIH M6$&ULM93; MCMHP$(9?Q4JE:E=JR0'85C1$ I9J]P(60;>]-LE +!P[M2>P??O:3DBS$G#7 MF\2'F=_?C#T3GZ0ZZ!P R5O!A1Y[.6(Y\GV=YE!0W9,E"+.SDZJ@:*9J[^M2 M _((RX26Q6UNI))85::S$4&V7L!WP341A6=HYI&-Q4?(>V1 M?OB)1$'4;QAOR/;;9/6=[."*[!HT*I8B9&2#,CV05\'P8L W=6RAC71)4QA[ MII(TJ"-XR<?>7Z&O]L'[:MOLA],0"JKOIZ@K)TE;:5:.K6#7/3*$%9 M [._DQ+/$WM VWJ3OU!+ P04 " "CBFA84MWX*9@# #C#0 &0 'AL M+W=O[23;?_^,H910!V5JOB2V.>?XGFO=*WNZ9_R7R#"6 MX'>14S&S,BG+&]L6288+)*Y9B:GZLF:\0%)-^<86)<*".P7.A?L&^PC@62K9"L:,@J@H+0^A_];A+1(;CA$0)L"+!/\(\0 MO(;@G4KP&X*O,U-;T7F(D431E+,]X!5:J54#G4S-5O8)K<[]47+UE2B>C.Z7 MW\'7^\6WNR58+1^ &MQ]NP>/7VX?EN!?L&!%N95(G]!EC"4BN;A2ZT^/,;B\ MN (7P 8B0QP+0"AXHD2*CYV%[QG;"D13M7AQ,)_:4L5>16 G39SS.DYX)$X7 M@CM&92; DJ8X/12PE>G6.7QQ/H>#BC%.KH'G?@30@9XAH,7I=&B@QZ?3W0$W M7GN.GM;SCNC-D2#)C2FO-<\W\ZJVC#/V[H?#+EY)QB M\9G$#O+EM_GRA]2C>]52"4U8@4TYJ[F!YE:=%;N!/[5TW%V]![F0$PT-4 M;$ % 9RTJ(/H@S;Z8##ZG[J=X12@'>:J/0-EI% UVI3>)7D97IGV]L)!>TO$*:$; 4K,:R/:4LKR'/'.JM%=+3WN M1.1G5.I;D*E2#:CCE3IIHY\,1J_[,MB_JUXG)]6K"?6V7HU:Q^K5=5YO M$P>S,* @]/O.#"C/=8\YZ]R/W$%G3<&^\PB; M3;K!! X9]IR:4-^D;-:)Z M-NW.[;? ?*-?$4*=SY;*^CK8KK8OE5M]/^^MSZL7C+Y5O\K4SY\[Q#>$"I#C MM9)TKD>J2_#Z15%/)"OU'?N9275CU\-,O<(PKP#J^YJI FDFU0;MNR[Z'U!+ M P04 " "CBFA8OCC<\*<" #K!P &0 'AL+W=OVWEE[Q$D M5\BU+Y%C.6X'/'X[W-F'FRH+;2J<-A5.Q==[A2]F5'+U6R$L!,A./S6!5Q'H M\[&)7,L._-#<[,KNB'*(@NR27K/[.Z+ZCFT'!]([HI1!JUMZKY7>.RE]PBB''$M(48FY)-"9VY,< MNIE=BQ(G,#!4MQ+ -V!$GS_9OO6MZ\_Y(+(]NUYKUWMOI;K\>D>I]NS ZQ\4 MY#BJ%_BVW5T0OU7HGU0X_7\U3A*\MQH?1+;G-6B]!A]1C>#HS-I]]Z 6QS&N M?7@TS)U6K*_!7YBO"!4HAZ5"65?ZXN#UU5)/)"NK[KQ@4O7Z:IBIVQBX#E#K M2\;DRT0W_/9^C_X!4$L#!!0 ( *.*:%A4)W?UH 4 PK 9 >&PO M=V]R:W-H965T[/Q)EX+ \76K4W4 MT5R3U;@^[.Y;+%-++C"]S-!ZD_WP.SS(0TN/4D_?*- YO^'\X=#S+S->B?B' MG'.NR&L81/*T-U=J<=+OR^FZ4]F(@Y=I7?CE[Y]R3@[=A=/QB)1@1_QNYC() S=^-'[((^F+B,1\=MH[,T^89:4!V8B_?;Z2M6V2IO(LQ(]T MY]H[[1GI&?& 3U6*L$<\/G.30-V+U7=>)#1(>5,1R.PO6>5CG5&/3!.I1%@$ZS,(_2C_ M[[X60M0"3&=+ "T"Z'J O27 *@*LCP;818"=*9.GDNG 7.5.QK%8D3@=K6GI M1B9F%JW3]Z/TNC^H6'_JZS@UN7JZO[U^?+J_/"17U_^F&P_D[):1R[^>KN]N M+F\?R0'CRO4#^95\(T\/C!Q\^4J^$#\BCW.12#?RY+BO])FDO/ZTF/4\GY5N MF=6DY$9$:B[)9>1QKPGHZQ3*/.A;'N<4)#(^/2*6>4BH0:V6$[KX>#AM"6!;*SRJE@9S]IV59(X\E42\T,R\U_3#4FTTH3_3/R%KCK5)GF.M-N1Z?/C M1"[<*3_MZ0>$Y/&2]R:__V8ZQA]M J[NGG M@9Y@ZKOI$Z=-P9PTR$CI W,Y^69:EC$8]Y=U;=J&F0-SU!S&P//:,>M!F?4 MS/K=&^B01+SU+LJY3BTYQ[:=-04V!PU&=#W_P89, SJRRD&-O)PR+P?,B]6N M(.&O^MM/\K8LG(T3M(R1O99%VR![[6(S9R,+Z@R'[5D]2E+,5+J5726AYOI#,9OY4P[7/#A/UYK'A#$D6$/?8:GO$/_Q.<24 M$A/&D& -*4>EE*..#Y+UY\A++&1K"S#:J!S;,(VU&AQMUJ!E6VLU")[BC@*8 M1M4A&7NH5O(?N?$C/TS"UO8(G++KW89*8UBTIMRUAM3$+]Z"B:4G)HUAT9IZ MTDI/"MZ^EU+Y8=;^/$D^2P+RIS9:DASH#OX7=V/YM55/F$GST%;MP,C.VB'1 MFMI5;;@)MJ:?*'WW=6OIH_;IJ#2&16O*7;7JIKV'TD?JLPL],6D,B];4LS(! M)NP"=BM]F#D 2A^,[*P=$JVI764T3-AI;+L7 ^Y*/A>!1_QP$8LE3^_+]I] MP DZWYB8-(9%:XI;^1_S> ^%CFIV4&D,B];4L_([)N@!/M.E%^1ZFVZ9-8-; MJ#7<[-.IM>Z5X;/<587*JIA=O0I4LN\TZ$B>HY /D\:P:,T?6BL_1 W\XJ6H MA@>5QK!H33TKPT-! [#;M_0[3*!!AR,[:[90&,.1W;6;A^FAE:F MAL(&Y*%NP#V^Y('(7?=4R/9&' 9VOA%170X6K2EFY7*HLX?"1C4VJ#2&16OJ M61D;"K_9^40C7I#KC;A)!X.UW\(OVH89P^.UW]49?)Z[ZE 9$@H;$KA(X=8; M1G>^O5!?Q6#1FK)6#H>.]E"NJ%8&E<:P:,U5%I65L>!7.SM]#[_#M+9_#\.1 MG5=5[,.V6)5ML6"+\7Z);V^U873GM2JHC@:+UI2UDTCE*^W*H^62SK-L M(>/:\7/SA.4+,RM,OD[TQHU?_$AJ_SW32./H6/VD$Y0+8"?_ U!+ P04 " "CBFA8;AE8*((" #- M!P &0 'AL+W=O*WT@ZD!D&P$EV:2U(C-19J:L@9!S8EJ0-J5I=*"HC7U*C6-!EKY(,'3 MO-<;IH(RF11C/W>KB[%JD3,)MYJ85@BJGZ; U7J29,ENXHZM:G03:3%NZ H6 M@%^;6VVM-*A43( T3$FB83E)+K.+Z;GS]P[?&*S-WIBX3.Z5>G#&535)>@X( M.)3H%*A]/<('X-P)68Q?6\TD;.D"]\<[]8\^=YO+/37P0?'OK,)ZDIPEI((E M;3G>J?4GV.8S<'JEXL8_R;KS'=@=R]:@$MM@:PLFNS?=;+_#7D V?"8@WP;D MGKO;R%/.*-)BK-6::.=MU=S I^JC+1R3[E 6J.TJLW%87,\O%_,%.9H!4L;- MNW&*5M6MI>568=HIY,\H9#FY41)K0^:R@NIO@=3B!*9\QS3-HXHS*$](/SLF M>2_O1_3Z(<>^U^L_ER,8 W!,KL$>WS&9@2DU:_RE^'%M?"9\> M%G8_S(5I: F3Q/X1!O0C),7;-]FP]SZ"?1JP3V/JQ6>/: @J AL$61&L@7"7 MA#G$&E=#W4($:A"@!O\*A:#MA:0(+W#%!5_@&@:N853FAFZ8:,6A_:.!_WF& MHX U>JVK-WH%[+. ?1;]FG-_WZ#R9TR.F"1/0/7AZA!7ZG>1$:;SP'0>5?KB M4-22J/@-?($VOD?F(P_!IGLE5H!>^49B2*E:B5VU#;.A5UUV)?J/>]?H;JA> M,9L AZ4-[9V,[ ^BN^;1&:@:7[#O%=KR[X>U[;>@G8-=7RJ%.\-M$#IX\1M0 M2P,$% @ HXIH6 XM[:6M P X P !D !X;"]W;W)K&ULK5=K;]LV%/TKA%8,+5!'(F7YD=D&$B?%"K184+?=9UJ^LHA2 MI$;2<;9?/Y)2Y(=DI1ORQ1*I>P_/.7Q=S_92_= Y@$%/!1=Z'N3&E-=AJ-,< M"JJO9 G"?LFD*JBQ3;4-=:F ;GQ2P4,21:.PH$P$BYGO>U"+F=P9S@0\**1W M14'5W[? Y7X>X."YXPO;YL9UA(M92;>P O.M?%"V%38H&U: T$P*I"";!S?X M>HF'+L%'?&>PUT?OR$E92_G#-3YNYD'D& &'U#@(:A^/L 3.'9+E\5<-&C1C MNL3C]V?T#UZ\%;.F&I:2_\DV)I\'DP!M(*,[;K[(_>]0"TH<7BJY]K]H7\6. M28#2G3:RJ),M@X*)ZDF?:B..$O#H0@*I$\AYPO!"0EPGQ%YHQ6;QZ?YF=;]" [2412D%"*.1S! ':PV" M)[M:[//M'1C*N'YGX[ZM[M#;-^_0&\0$^IK+G:9BHV>AL60<9)C6 ]]6 Y,+ M V."/DMA_=:ES2%>6 WIP;U",'BUU_P*/JM2]@K@9W( M'#8RAWWHBS]*4-0PL:W7S"7!%4KB4=S9\K@@281GX>.QD(X@3"9-T G!I"&8 M]!*\*:0R[!_J3PV[M)7;V .9#7:6+=4:3.?JK4!'1U0P.:?;CHG'23?;4<-V MU,OVHS!@)\D@2[8RE#.Z9IP9!IT\1RT.XS.6[8AAU$URW) <]Y)D6O'$')A@J<-NVF_ M=[MUQ8N)5!;0Q:P7X+^>#=.6A &>C+LUX.AP:T2]*KY*0_D+!M<0)^Y-XOC, MXJZHT263\=&UAGM/W]6N+#G8>L/Q3*G.468K%FMZ5?E410BG!C;(R$J(1GNJ M[8F ,LEM;/>=AE]S;EX+[=0CS/+V(NEG'[<66C,@Y\:ZHZ853"1\N2MQ_4W[PIOY/N]LW M(XY;O-M!\02?T0Z/:L4"U-:7T-INXITP5:W5]#9E^HTO3L_Z;UWY[FO0 TQ5 M^W^F:LN$MG(R"QE=C2TC59735D:VEL?>M?<_L7!)0+L-\S*&ULM5AM;]LV$/XKA%8,*9!$HBQ;3?[R@ILF71LI.L7VQ1NCL^]]P+3QIMA?RA5@":/*9)IL;. M2NO\QG55O(*4J6N10X9/%D*F3.-2+EV52V#S0BE-7-_S!F[*>.9,1L6]>SD9 MB;5.> ;WDJAUFC+Y] $2L1T[U'F^\84O5]K<<">CG"UA!OI;?B]QY=96YCR% M3'&1$0F+L7-+;Z8T,@J%Q#\.9Q!! K$V)AC^;6 * M26(L(8Y_*Z-.O:=1W+]^MOZI6 *IB+YSN=Z-78BA\QAP=:)_B*VOT/E M4-_8BT6BBE^RK60]A\1KI45:*2."E&?E/WNLB-A3",(C"GZEX)^KT*L4>H6C M);+"K3NFV60DQ99((XW6S$7!3:&-WO#,A'&F)3[EJ*C7R;W9&+=^_) M.]0A7U=BK5@V5R-7(U*SGQM7J#Z4J/PCJ.X@OB8]>DE\S^]9U*?GJ_M-=1?Y MJ4GR:Y+\PEZODR2;&Z5>8-UW6)Y]SD!CA;%F&E4B3_E=B<;7&!5,*M#6,I=%^8=1TC,TD#$*,V&;? MK[;0((R\6JB!-ZCQ!IUXIVLI,5>).,"=L.A M'6V_1MM_$UH.ZI+,-%966H@MR">>805RK,5[H;@I/9M#W;O>QK%<8ZW"(S9] M4ZI8C$3H%4CL+"6@/0"VC/QY]ALT#FH:!YT;_BVRJ_@TE3:F!JVH]OTH/ A] M6RB(^J$]]&&-.>S$_%68AOI"M*7)P7Y91>'@ *U%R.\/[&BC&FW4B;9,.WA9 M$XA:M-$H.@!KD:%'6L"PQCI\&]9+HO9+:E&75-Y14J?V?,2$/TK%]+7:#0*H MMSN\O;/ZRJ)!Q8GDJFPV8N%[!_&R"/4B:@\8W1LVZ-OPOJH+GMCT[6WP)V[0 M)'(WD-#.8:#1"5\6?+]]& >'L6_+!$?Z"MW-%[1[P#@+\:LJ]L3&GXM G(KP MFVPT*=F-,+1[ABF/AI>%KSV=T*@5O[90X!\YQNANA*'=I_WWXHW(]*\-GF5+ M[+A@7A-W9YH&F9(+'/R?@,GB=>!@J+1[U+UK4%HC$4E%IE>*4)_,V9,]B-VF M>I6I86TJLIAJLK.;3&CW:/(*=AKGEYV;[CW]RB%:.D0&QYDYRU 7$;MQAW;/ M.RTBYES%8HT%C:D Y()A>R28%[%YTUS"V6E2[DK]O:3VKKUA*_?MQ\"S%>8OYA<\DPA@@7J>=&UL MM9AM;],Z%(#_BA70%4AW2^SF;;MM)-A ( W=B<*]G[WVM+5(XF"[*_Q[["1+ MVL1+46B_M'GQ.7[.R;KCXIO< "CT(TMS.7,V2A77KBL7&\BHO.0%Y/K, MBHN,*KTKUJXL!-!E&92E+O&\T,THRYUD6AZ[%\F4;U7*Z'WW";+DF602\9S)& U<][@ZQM2!I0C M_F.PDWO;R)3RP/DWL_-Q.7,\0P0I+)1)0?7?(]Q FII,FN-[G=1IYC2!^]M/ MV=^7Q>MB'JB$&Y[^SY9J,W-B!RUA1;>I^LQW'Z N*##Y%CR5Y2_:56.CT$&+ MK50\JX,U0<;RZI_^J!NQ%X#]9P)('4!^-V!2!TS*0BNRLJQ;JF@R%7R'A!FM MLYF-LC=EM*Z&Y>8RSI709YF.4\G=NS?S=W-T@3Y1M15,,9"(KU *NC4H9?2! MI=7!5[>@*$OE:SWVZ_P6O7KY&KU$+$=?-GPK:;Z44U=I()/67=23OZTF)\], M?@N+2S3!?R/BD8DE_.;WP\EAN*O;T/2"-+T@9;[),_F.M> "_5N H(KE:W1G MSEI+KN;P[7.8I_):%G0!,T<_=A+$(SC)7R]PZ/UC:\")DAVT8]*T8S*4/=%= M]6T%5E%!&67>$H\)B<)PZC[N@P^F'@GN-^#^,?# !EY%A?O@@3_I@ ^F'@D> M-.#!,?#0!A[TP'$<>!WPP=0CP<,&/#P&'MG PQYX' 8=[L',([FCACLZQAW; MN*,>=_]&&*1 V^MARN\3=!W1P@I'X5PW^U3 ^5S2M M7[ %_:F_"I3U57K5+\3S@^Z%&)QK9"78:_WI#=9R!U(BEA5;!4NM0WU)0"JK M"KU>-1)R@<=_0<9?\''[&K:#Q.$-CBZ*[Y.M3B'IDFK:7(B31.+IK'?*69XLK'% MM)(F(R5-^OK%<0^^/\@G44?1[MZ2@EG/^43%FN52WPTK'>5=1CI<5$LDU8[B M1;G*\,"5XEFYN0&Z!&$&Z/,KSM73CEFX:!:JDE]02P,$% @ HXIH6#H5 MXQ.0"@ Y&4 !D !X;"]W;W)K&ULM5U=;]NX M$OTK@G>Q:(%-;5+?O4F Q.SN%M@6Q2;=^ZS:3"S4DK*2G+07]\>O)+L>4V3& M$C-^:6UGYIASS*'.#&GK_*DHOU8K*6OG6[;.JXO)JJX?WDZGU6(ELZ1Z4SS( MO/G+75%F2=T\+>^GU4,IDV7GE*VG?#8+IEF2YI/+\^ZU3^7E>;&IUVDN/Y5. MM>'3V7S;+I'6::9S*NT MR)U2WEU,KMA;$<6M0V?Q=RJ?JH/'3AO*EZ+XVCYYO[R8S-H1R;574RBB;.4=\EF M7?]5//TA=P'Y+=ZB6%?=O\[3UM9W)\YB4]5%MG-N1I"E^?;_Y-N.B ,'%CSC MP'<.O._@/>/@[ASSL'KF-F&TO$@DCJY/"^+)Z=LK1NT]D%'9N?=A)_F M[>=^4Y?-7]/&K[Y\__'VZN/O[Z__?.=NV<.9]OA//J MY]?.STZ:.[>K8E,E^;(ZG];-.[?^T\7N7:ZW[\*?>1?&G0]%7J\JYUV^E$L5 M8-H,>3]N_F/Y3 MR.LDOT^_K*635)6LC11O(3PS1+L^O*T>DH6\F#0+0"7+1SFY_.4G%LS^8Z*' M$DP0@2G4>7OJ/ S]\O>RJ"IGGI3E]S2_=ZZR8I/7)OJV,'X'TZZ&CY=L%L3, M/Y\^'A)C,N-!WTR@@[(,V=^'[*,A7RW^V:15VJZ;QHFR]0X.0_!FLUZ;;+-.:KEL/]6R3O^7M"&;(@ZT8,YBWXWZ,9O,.&=! M+VIT7)91A_NH0S3J^:8L9;[X[KS/FOB'.#E:=]\@(=BV6D\3[2&)_(!Y/7D=\: MQ589XXVU2%P6>+UP=2/NMA= )=I86\-XX(&1$@6;@5*8H1>I=U6=9ETZWFWJ M3=E8A[W)@(./IH((3:6" M Q7\&!6^D0INF/(QZU.!@H^F@@A-I0+4($,54TM%8*3"U1>[,.PO$3CX:"I. M(>X8J#N&R[N&BM!(A6=8]SV-"B*9MJ/B%**/@>ICN.QKJ(B,5!CT'O?=/A5$ M6FY'Q2F4(0-IR'!M>+N2I4SN:ED:"=%U'H]XT">$2.;M"#F%:&2@&ADN&^VO MS;I0-*DL_.U'DW4*X3)<>LZ[MHHLG5*N.X*J5?I@[FH0Z<8=B91H@@I- M)1%$+8M?WK)@J#(>S1\EFJ!"4]M7H*8YJBR']RUV.(<9&D8LZJ_O)C.?]\T$ M/BK;J$'O,*]7@C@^M: M-? ]+8%UJS",M6!/H4$Y:%".:]"/1;XHL@=9-ZO^?2EE)G/SRH_CC%WY2=$$ M%9K*(8A7'KS\RLDIU>F<%$U0H:G\@=;EN-8=?N74M6W ][/.]W*C_M6 A^3 M;-PUM4/VZJ1OI+7]\(+:!@JSD1YJE8RZ;>C/T+&!>O] SF?EQ M%/8#/X4>=$$/NK@>''#1='6)UV^#X6\R>E_O%&+1!;'HXF+Q^)75-2A!UN^2 MFHS"_G45'XIMJ* 675PMWA1W]5-2FH.D;&W.2=$$%9I*V\&V.<6^.>W&.>W. M^2FTJPO:U27:/'<-[=8@Z%]@!ED)?$RV,8.$=8_MG@^_PKAZ:_6,^=J^LMG, M[U]A\('9!@ZZT\6;I@.64[UQJL>JV[!9OP#%1V(;*2A$%U>(U\GBZ[JX-X9( MV7KL,74UV0^K-9ORX99"7P M,=F>O0+5ZN&J=KAXK0]6-J>K34N"+COV 6!%$U0H:F\@3KU"-2I1ZI.2=$$%9K* MW\')3JJCG0;=Z7(6]7-MD)G 1V4;->A3CTZ?>@;A&7F^=J;58!;&,^U,ZRGT MJ0?ZU,/UZ9 EU7""DVD2U6S5UZCX:&RC!8WJX1KUN!KW],:DYVO[?@8KG[G] MF@L?C&VP("T]O'UY6R9+F27E5R?)ET[=/G/R)#.'3:HP2=$$%9I*(RA,CV#/ MW2/= CL8T49*I/M^/N&W;261SW%8/1K%E>^X&?0F?ZH#-]?+_] M^*5D!Z!\JX7%_8K39#4+^UTL?#"VP8(H]'%1^"'-TVR3.?]WAA_CPB''+HFD M:((*3:7SX*M$_LLO*3[I9CXIFJ!"4_D#T>KCHA4.7GZNY-UF[?R9/LK*>97F MSG>9E-5K(Y\X)M^Z&KFS]12XIRU/('=]7.Y"V@X^0H(CCIYUI*U:*C253=#3 M/D&KUB<5TJ1H@@I-Y0^$M(^W:NVR%L?TD*RU]12XI^TW,$$P![A@AJS%-JAQ MD+$3C11-4*&I!(+Z#MC+$S6@_!K7G!1-4*&I_(&F#W!-;Y6H1S#=YQ/5VE/@ MGK8\00D0X"4 )"JR]XECC)YGI*UF*C25/Z@J H\@3TG+"%(T086F\@=E1( W MK>WR%,=DG:N1.DM'@3O:LG3PBP:X/(P03$<+6G@+WM.4) M"H80E^@?DF^CV\,XY.AI1WJ$A0I-I1/JBI#@"$M(6E>0H@DJ-)4_J"M"?+?" M+FUQ3.8C>6OM*G!76Z:@@@AQT0Z).[A!C"..GG>DVQ)4:"J;4&F$!-\Q#$GK M#%(T086F\G?P*VQ#?T]C3-[BF"&2MK:> O>TY0GJB1!7\)"U6(,8!QD]T4AW M(JC05 *AT @)CO2$I'4%*9J@0E-_1!#JB@C?H;!*U".82$%K[2EP3UN>H'Z( M<,4.B8HTB'&,L?.,%$U0H:G\05T1\9?G:41:2)"B"2HTE3\H)")\@\(N3X_\ M3!Z2I[:> O>TY0D*ANC(\:9]GJ(M8AQE]$PCW8J@0E,9A$(B(CC1%)&6#J1H M@@I-Y0]*A^@$)YJ.8&(EJ[VKP%UMF8(B(3IRIFF?JV.:Q#CHZ*E'NCM!A:82 M>O"3T 3'FB+28H(435"AJ?Q!,1&=X%C3$4PLXYEJ?IP>TO,EG>=[<1 MJ9Q%>[I_>T>)_:O[6Y5<=3?HZ+U^S=Z*[0U' &9[_Y,/27F?YI6SEG<-Y.Q- MV]XIM[<4V3ZIBX?N)AM?BKHNLN[A2C;+0-D:-'^_*XKZQY/V#?8W=KG\%U!+ M P04 " "CBFA89EV7:EL# #V"@ &0 'AL+W=O^-ET0]9P"^K+YD;HE=^I%+0&)BEG2,!JYEV' M5XL0&P=K\2^%G3RX1R:4.\Z_F\6[8N8%A@@JR)61(/IR#PNH*J.D.7ZTHEZW MIW$\O-^KO['!ZV#NB(0%K[[20I4S;^RA E9D6ZE/?/-TZ:X*:LN9*?K:).' (DQ,.N'7 0X=3.T2M0V0#;$L=9JYL;FQGKK:"@SG_%6"?V6:C^5O?WXM$)O45)V!JD29,J >5$ MB ?*UHC4?,L4XBNTYKS8T:IR):_1CMW:IGZOY(;D,/-T@4H0]^!ES_\*D^"U M*_#_2:R7AKA+0WQ./7LKN)2ZFBK"1@_XM1 M.!Y .HRB^ 1CTC$F9QGG3TAE$#IL K2R0G,M,-,SV)>YS^V5%+3 MCYW=(3W:%.-P-" [-HJCY 38N ,;_\XW1KJ-(5)\TVU5GT3*R3P^QAD2'YM< MA.G833SIB"=GB?>=I-@*TT#,5]^ H+QP,4X<>4V&Q7-L%(=C[*8,@\?C(GAZ MJ0-S8K92O3]=F@;#=+K,>LV@CWIPLH5_ZD_0*O<^<9Q&0W"'U6%_Z'/C1V[\ ME.(_E5Q\W!Q3' WKWF76:P\-I'\P0=0@UG:PDB@WQUAS.G=/N^'MVHXL@^=S M,]39R>11IID(/Q"ANYA$%:RT9'"9:B;1#%G-0O&-G5/NN-)3C[TM]6 *PACH M]RO.U7YA-NA&W>P_4$L#!!0 ( *.*:%CO^:JD10, /$) 9 >&PO M=V]R:W-H965TD<8WPXLU]IWS.ARI72''?<+O"1SHIZ*!P$MNU%) M:49R27F.!%D,K*%[.W(=[5!:_*1D*P^^D0[EF?,7W9BF \O11(211&D)#'\; M,B*,:27@^%.+6LVZ_^I0P>@GG&DHPX^T53M1I8D852LL!KIF9\^Y74 M 05:+^%,EK]H6]LZ%DK64O&L=@:"C.;5/][5B3AP<#MO.'BU@W>N@U\[^&6@ M%5D9UA@K'/<%WR*AK4%-?Y2Y*;TA&IKK99PK :,4_%0\'(UF3Y,QFOQ^F-S/ M)W,TO!^C'X]?)S,T>IK-)O>/Z-MT>#?]-GVJ>?_EXR8PJWT.V9]79>WLL )&5A0>)*(#;'B3Q_-V0\^,'338P9G8N1)PN'$A$=G!:2W-G$&+(0K=X 2T;>0'3F0& M#1O0\%W0$0#2? G[0+-*FA)1;H+K9"T$])I@PQ:'YT6GL&TCMQ,Z9MAN ]M] M'[9B0G#M:F;:J*&-SMH#C"9Z MW??K;V*,6M,'7M ]86P;>8,38:QA[[S+^4"LB3$2]]F0=[[3@VT:!TWMC MC5WGWQWFG)6W?;V4%<\U**HW9;/@U%Q-]03!4:HZP6GAF\S\7JNB[(/[6#^& MOF.QI+F$O;< /^>F"P*B>E]4#<6+\HI^Y@HN_/)S!6\R(K0!C"\X5_N&OO6; M5U[\%U!+ P04 " "CBFA84ZD%4>4" #M" &0 'AL+W=O-[CL^Y?MST=EP\RS6 0B\I9;+OK)7:7+FN MC->08GG!-\#TR)*+%"O=%2M7;@3@) >EU/4]K^VFF# GZN7?'D74XYFBA,&C M0#)+4RQ>KX'R7=]I.F\?IF2U5N:#&_4V> 4S4$^;1Z%[;L62D!28))PA #;LF/@_X26 G]]K(.%EP_FPZ=TG?\8P@H! KPX#U:PM#H-00:1F_2TZG MFM( ]]MO[#>Y=^UE@24,.?U%$K7N.UT');#$&553OOL.I9^6X8LYE?D3[RY2DLT$[EQ*>>ZD.-_(&<$\04*FN?(]_S A]^'NZ_A[LZ,55V_"H[ M?LX7_&MV;$X+ZM!.;4[GE=S@&/J./GX2Q!:92&HLA#4 ML4N[5X M"BM/8:VG*6PYW1*V0@LN-%:WK-LU/)S\.J;D57\XT1]02P,$% @ MHXIH6-T>8X=G!@ SC( !D !X;"]W;W)K&UL MM9MK;]I(%(;_RHBM5JG4!MO<0I8@ ;XT4B$1I-T/J_TPV!.8K2_4,R:IM#]^ M9VQC8S!3Z)[T0V,;GV<.\[[Q&9_8@YF-W8$Y7:RX/-(>##5Z1!>%?-H^QV&L6%(\&)&0T"E%, MGN\:(_W6,5HR(#WC*R4O;&\;R:^RC*)ONVMH,B/B$Y=+!!8_MF1"?%^2 M1![?><:)S^?1RR>2?Z&. MY+F1S]+_T4M^KM9 ;L)X%.3!(H. AME/_)I/Q%Z 89P(,/( X]R 5A[0.@C0 MVR<"VGE ^R"@HY\(Z.0!G7-3ZN8!W7,#>GE +Q4KF]U4&A-S/!S$T0N*Y=F" M)C=2?=-HH0@-I147/!:?4A''A_;];#2;W,\<-)K/1S/'FEJSIP4:S4ST^6'F M?'RRYE-D6N,G]!&-/(]*_V ?T3#[+9!NNC()Q]1G[]$[<1P]K:.$X=!C@R87 M"S"1+QCB13 M-HY"O&;)"CW@U\98Z7C<4@*:8F6)ZC-WTC TET2;+ M:V08'Y"A&2WT96&BJW?OZ[Z8&K,@FVO4TGZ*,=68*8X%1L\P==.C#C>)6X8K MLK#/QQ@*C'/.U"JSJ4C6*AS=2KFM_^OHFI3'&;I=CY9EX99ML$ON&N*ZSTB\ M)8WA[[_I7>V/.D] PDQ(F 4)LR%A#A"LXIQVX9RVBCY\2#CCXLI%PQ5:1K&( M%EMUE[&QDG.I32!A)B3,RF"=%";7--MAKR_6.(/F=E__L\YR@!*K"-LIA.TH MA;4QC=$6^PE!T3.*ZF2N4UD)O51E2)@)";,Z-?K='*E<N5Q(+WV"/E/&_ZX3 M7CG.I<)#PDQ(F*6>SH1]7&&\N2UFL9A$DS(W2D).O EF:UO4HUSJ+4B8"0FSU).Y\];>'*93 MN'/6''-RVE.0B3I L(JG;@I/W?S<4W3/4\&>IZB-,2-(5J%:J97,BZ6&I)F@- N49H/2'"A:U3E&Z1SC[=I,.1O* M09 T$Y1F@=)L4)H#1:LZJ.Q3ZLIFUG"TV?C4Q?)N(<#QBH;H"C.$T8;$KK@4 MU;54QVKDQ<8![5#F--VH+K^T@P)B@8YJ@](<*%K5$F4#4E=W($^5(YMX),8^ MLI/08Z?K$FA;$I1F@M(L4)H-2G.@:%4+E:U.O?.&=0FTY0E*,T%I%BC-!J4Y M4+2J@\HVJJYN_/U27>J>=>V?J(>^V!*@[5!0F@U*A1;I,Y=HY/V3,)Y6H\=, M;+RJO2W*J4=KDT.]U:-?JCSE2B0_P\8N M]2G_4>L1T)8N*,T$I5F@-!N4YD#1JDXJ6[K&&[9T#="6+BC-!*59H#0;E.9 MT:H.*ENZAKJE.\6O-$B"\K$RY&(QW*F+3NOH#VYZ6SOZ,]]$/>C%9@!]DA24 M9H/2G)KY[;3WIS=3N;GW]'Q XE7Z8@1#Z8,HV6/'Q='BY8M1^LK!P?&)?FOJ M-<,?X M3Y%B+,'O/*-B8J52%E>V+>(4YTA(ZDZO*-+0J.45**\LR&CA/8 M.2+4FH[+L5L^';.MS C%MQR(;9XC_N<:9VPWL5SK:>".;%*I!^SIN$ ;O,+R M6W'+5<]N* G),16$4<#Q>F+-W*O(A5I01GPG>"?VVD"G\L#83]VY22:6HU>$ M,QQ+C4#JZQ'/<99IDEK'KQIJ-7-JX7[[B?ZI3%XE\X $GK/L!TED.K&&%DCP M&FTS><=V7W"=D*]Y,"LGR6JQ6D!-:?:/?M1%[ O>4 -8" M>"@(3@@&M6!P*/!."+Q:X+U4X->",G6[RKTT+D023<><[0#7T8JF&Z7[I5KY M1:B^45:2JZM$Z>1T_G6QN+E?1,O[%9@M0S#_NKR_67Z.EO.;: 7>AE@BDHEW MX /XM@K!V]?OP&M *+A/V58@FHBQ+=4J-,N.ZQFOJQGAB1E=L&!4I@)$-,%) MAW[^#SWL =@J_<8#^.3!->PES@I^ 0;.>P =..A:4+\\Q+&2NR?EX MO5SN]I@Q:&Z(0$;C"50#4%23!'^B?=5>B*Y'63]!9W)0H4XXFE M]C"!^2.VIF]>N8'SL=)JAEB]_8XO^7+1_B+>=JM,N>7N*Y M]E2P8#\I./0/[#D."!STHH4S"+?VV)(*=^5[VP?Y[=OI-?J[LAA1!.X4&_$X[7R=[D6#Q^\GET69D=,[( M%*TRV]X[%\@QWY0',D+YN*6R^GOF)0L+YLI1JJ*.D!=7S,FGSIZ@N:(;/H7 M4$L#!!0 ( *.*:%BY*O]Y<@( )@& 9 >&PO=V]R:W-H965TS,=J#\^]E.&D$+K%+W)?&U[SD^QX_K:,W%@\P!%'HL*)-])U>JO')=F>90 M8-GA)3 ]LN"BP$J'8NG*4@#.+*B@;N!Y/;? A#EQ9/LF(HYXI2AA,!%(5D6! MQ>8:*%_W'=]YZDC(,E>FPXVC$B]A"NJ^G @=N2U+1@I@DG"&!"SZSL"_&G9- MODWX3F MM]K(.)ES_F""VZSO>$804$B58<#ZMX(A4&J(M(P_#:?33FF V^TG M]L_6N_8RQQ*&G/X@F88^ MH/OI")V>G*$31!B:Y;R2F&4R;J6BYS.U:Q M%[FK;?7',G8$AJW \*C 09KRBBF)&J7G*&ET3K3.S3F:;4I O\:/REPL8V7, MJ@($-G?D]SX3Q^=+_KD*PS<0["S!1;L$%V^4='V4P-3!*UGB%/J.+G02Q J< M^/T[O^=]VN?O/Y'M>.VV7KNOVVX!*9"5V?%]?KLOCIE_&3X[BB]S0O_Y872W MZH:IV5^Q6!(F$86%1GF=CQHNZCI8!XJ7MI3,N=*%R39S_72 , EZ?,&Y>@I, M=6H?H_@O4$L#!!0 ( *.*:%@(]Z2"V@H *E! 9 >&PO=V]R:W-H M965TV\W!6"K^M"VW1./"^8 M;WF2S2[/Z^^^%I?G^5ZF22:^%JC<;[>\>/P@TOSA8H9GAR^^);=WLOIB?GF^ MX[?B6L@?NZ^%>IIW6M;)5F1EDF>H$)N+V7M\%@>T*E!+_)&(A[+W&56NW.3Y MS^KAT_IBYE46B52L9*6"JW_NQ5*D::5)V?%7JW36O;,JV/]\T/[OVGGES TO MQ3)/_TS6\NYB%LW06FSX/I7?\H?_B-8AO]*WRM.R_C]Z:&6]&5KM2YEOV\+* M@FV2-?_R7VT@>@5P,%* M 6(68"-%*!M ?K< JPMP.K(-*[4<8BYY)?G1?Z MBDI:::L^U,&L2ROWDZRJ]VM9J+\FJIR\_'2U_/+Y(_K^_K\?K]&;6$B>I.5; M=()^7,?HS6]OT6\HR=#WNWQ?\FQ=GL^E>FE5=+YJ7_"A>0$9>0$FZ'.>R;L2 M?4_ M_H8#[U]0G*94%D^D;!!#UL60N;1?QBIFI4Q64,2:DGY=LDJ"]Y>^YT7G\_M^ M)&PA')((#Z5B6VJQB%@G-##=[TSWG::KY*524P99WA0,>J^CH4\-RVVA!?-, MPVTA3#$)8QR-UDQ5H4/(4"%MD-;4$71F7;0C1B MGE'7MA#!BY&^MN@,7S@-OY9<"LCLA?4R1LPF:LLLB.%9;,L$>*2784\/T-ZQ M&:(M.8@2\YEA.205$C/@@!2+J#=B?0\OL-/Z[[GDJ0*9NI.A79'?)Q4R@MY@ MP )L>6-+A2PR:P*2"MA(JL!$>T.DPB@8J7:-%]C-%Z.)HRTWM(J98S0@ MA3$U3;>%:#1BN(8+?#1=8!L*3K!G]39 BMFYPY8*>EUR:+SF"^P&C"9UK-LN MA][V5+#PK7YA2X5^CZ^&KF@0P&X2^'%Z?8HV3=]&I>HD>YD7C[U) M#"I4QT%O>(DXVHEBI<: MZ"OS7LP[1GHG5IC\//$XB?%ANYJ?, +=_9/-JHM MBFPE2H6]\D&(#,D[@83ZNEZ^Z%PNJR61:FE#M=ND$9)U:^YJ'"EJ'LSVD)I> MUX(C02W&4I"3>5X\ZDRI+9Y*VW"90),3<9/3]WX70RK4NWU5(5PB@O\.Q;+5 M-Y@'6FBZ!*3\P#.3!R#%HM[T;>B3YBGBYJFKO%I%V:OF=I.*0R8$)UX$P*G MG/@"0IB9, 4(+48Z$]$H19S(T8RI@Q[P#F5"HGS3-?XVX8/.$9MI31Q? D)1 MZ)O.V4(!&9EH$ T\Q T\5=-+MJIM-PXUPS#*50[DU7(G7&&3+NX0&X4(C4SG M 2&/^2/>:UXB;E[Z@Z=[WBSKIFG^P.N,J:JZ$+Q4PT$ATNH#.!(0@*@6OEFQ M@!!CIF^VD#\RXA$-5,0-5%>JA:Y%ZXBJV;URK9"\RO%5LLG+9+QZG9I?7+U3 M:HL)@'ETK(MK@"-N@/NBAK,"#(4-5CBP*AD0HE;OA1!MK)8UHI%I$(T\"]$ M*0#1 *EQ1",:T8@;T3YV;&)06?D,+&MU8S($J84UBL!RYC)?#,M1,C+/(9K, MB)O,U*AX6&+HY@N5H[PL!3Q^3$I-DVJ+I](VW([0U$3=U+14G*2@HLG?*E7S MBIEE6D="]!U MFXRH%Y@< DG9NPMNTXYU7?,8=?-8,^UH_:_ZCAKDUHE$*UX4C_F]*."Z!S@L M],Q4#DGY)#0#\!IK5+2W#_?$&E7K>PVA#:AEMRC-R_*I& 012*K_0-2V%I! M=MMX; PTN%$WN+U?K8H]3YO):/L"V&=@28M:(Q\@Y?M6M3M-.M9E3734371? M=%774%=4!P5.\LW)7CW4XP<< )N8B.^94T5(RHO,Y3.WA<=&0&,:/1+3J U7 M86BNR0!"%)MPX[;@6 \USU$WSP'SD7K]Q68%N*Y#@([#R,IRH)BYI!J[;3TV M%AH(J1L(FU75[*7 1(&M/6SMNRP!L6A!K1 X33PV!)H6Z7&TF";\)DD3^0@& M8%)BG%1;/)6VX>$+38S,38RQ4&I7*GBI*V,R>X/QA)EK[DM(B@;FF.$VZ%B' M-28R-R9^+<2.)_!I*&;#WHEYDF$)"6%J>?D:1,@T$3(W$7[*),]NDR=JU4:[ MRA-S( 3%B#6==UMTK,<: 9D; 3]E"G?DMDH,2=;!<+F_*9-UPHL$9B$&;4W2 MP&K9H)@9J=AMXK$AZ)VD,R-QG MQ9J%_N]L*IP/BJ> 0-IE]4'E>MISMS.=Z* M;"*UENT!F=!R>^AK$O7=)/JM.>;P,L['M&FEM&^ %P3"'US'&NE?&>/B2&I?H\9NJ+)U'_6G8.J M ;0[4JB77)5O"MF%"K2L4ZD2X&E%K=TVELQ?LF/O SO0GCVF302L;>!> W]] MC;^^&W]_C Y6\DX-5P_Y/ET?#K;42297G[/'?Y; (3@PI#;\XL@.Z:1W):;2 M-@RI)FG_B>L2CAL^$S%N&[4IM<53:1M&3?.W_PIKM/ZD:[23:HNGTC:\JZ71 M/G@MM ^>A_;N][\T6E-I&T9+HWWPQ#F \?L*[I(O;6.3:HNGTC:,FD;OP'T[ MYJ@^&TQZ:V92;?%4VH;QU.0?/'V(M'\*H^VE8!2IQ5LDM/OHI#=^I]+61&?> MN\.^%<5M_5L I0(,-8]N[H9WWW:_-_"^OF5O?/\!G\7-KP9H-">X2@65@/K[)L_EX:%Z0??K M#)?_!U!+ P04 " "CBFA8^V*.$KIC*%\ER0A>[VFZW,\:_C1J49930-(^R%#&ZNAQ6&!&-Z:(0$"'_\T1O:!P+)#Z./VK00=.G:'CX>8_^I3QY?C(/84YOLOCW M:%EL+@?C 5K25;B+B[OL^=^T/B%/X"VR."__1\^UK35 BUU>9$G=F(\@B=+J M;_A2.^*@@>V_T0#7#7"[@?M& Z=NX!S;P*T;N,$13B] M8-DS8L*:HXD/I??+UMQ?42HNE'G!^*\1;U=,YS^^W_QZ=GTU)P&Z^7X[(]_F M5S^^?O^&9K]=?9NC3P$MPBC.?T%GZ'X>H$]__>5B5/!^1>O1HN[CNNH#O]&' MC=%MEA:;')%T29#P386V) M%EG"8WT>EM&2OHC/5$=5U8M7]B*"_M-T8EOBW\7HZ9"%KMVYI[$+NG:^SHX8 MS^Z#OO,:WWE&WY&]P^;"86BV8XL-=QJ:Q6&J\Y$1K>_E# D60((1(#"%$K^A MQ >.,3XD*9!@ 208 0)32#EO2#DWWB?S3!CR/L $BR !"- 8 HYDX:<2;_[8,?33(:*#47;-Z:, M2>=F<'S=M&KLN*_#(<$($)CB<-N2JL$RNOS[:D59E*[1EO_)EF7DV?L;?8I2 ME)0)OUXLF*&=NJWN^C:/%, M:8JRQ6+'&$T75/R\K=.I_%V>S!T:>3(V[[ZH*2I$U3 FQP'U=Z0-^[SCE81Y";_>#:F\H--7]4GW;1ATYO8W2*-DEZ$_4MS9B!NZK/T#1 E T M H6F4B2UN'U^(H5H0ZKD&U"T !2-0*&I%$D-;QM5Z)3$T3H2P4M BVE^V^3, M^QIM+HXAGC4_E@E8R(IH$6T%ASQ75@3.)MNQ-_)F\RBP5;75D@R MK"_S/F:2L+G9 '6ED 12-0:"I9LK* WUNYSPL6+41UK@IU]VE4 MZ&;Y:S-0[_L'M/H BD:@T%1*9/4!>Z<*<:![ T#1 E T H6F4B0K%-A55"A#X6F>EP*?<<^48KE M@ I]4+0 %(U H:D42:'OF'<._,@*'H/*U>=JV?EN?I^C)RY7>#8E:IE+KAK# M-XK23G>+@*_=2*PQ=,]U.XDUAA-+MY78?%H?==O![GBS^+XW)IT\.ZUV8O!$ M512&A4^U_G,Z9VO;.K_CGJ-9NY]HW0XJ MGT'1"!2:ZG8IGQWSXKV:YZ,_45W5U?H;5#"#H@6@: 0*325%"F8'>D>] [J4 M#XH6@*(1*#25&JF+';,N)B_;B%531%W%$+.KJ#2\,;>:X6RK:JME 502@Z(1 M*#25!2F)'?,Z>2=J'5^8-2/WOE- M3$H&H%"4SF2VMB90 AH4C4"AJ41(/>V:%\ZYU--Z%715'!0M $4C4&BJ_Z4P=\W" M_%N6GM75B[ HX\X#74>I6 ??!Z*#]*NJO6KSK[H?Y6FN,=8])-TU="V-8: Q M],>^KWE,^B3/F!\\9&X6U&61CK[O((V(QA/-$R(:0]O#YQH':0QM&VL<= KI MZTKIZYJE[T]9'3/YI[M#_,K6ATC)?\[AF=CW57D<:P*I:U?:0QQ.=CC8M.(0A=*0A=LX+K1BJ:+GO& MJ.[CU\X$VQKG:0QUP2S0&&J#&=$8MH.9ZAH])]DZ)SE>VTD:,SPVI90MBY?EY>C1;9+B^I5:,W1YI5\5^6+Z%K'K^W/I'JQ MGH2IWO-W&S(>[',4TQ6'M(;G/-5DU:OSJB]%MBW?#?>0%466E!\W-%Q2)@SX M[ZLL*_9?1 ?-"PRG_P502P,$% @ HXIH6!R '38(!0 DAX !D !X M;"]W;W)K&ULM5EI;^,V$/TKA+HH=H$B$JD[=0PX M838;M#F0H_W,V+0MK Y7I.,LT!]?ZK!D2303;^E\2"3YS=/,$V?\(HXV6?Z= M+2GEX"V)4W9F+#E?G9HFFRYI0MA)MJ*I^&2>Y0GAXC1?F&R54S(K@Y+81);E MF0F)4F,\*J_=Y^-1MN9QE-+['+!UDI#\QSF-L\V9 8WMA8=HL>3%!7,\6I$% M?:3\>76?BS.S89E%"4U9E*4@I_,S8P)/,?*+@!+Q5T0W;.<8%*6\9-GWXN1Z M=F98148TIE->4!#QYY5>T#@NF$0>_]2D1G//(G#W>,O^M2Q>%/-"&+W(XK^C M&5^>&8$!9G1.UC%_R#;?:%V06_!-LYB5O\&FPGK( -,UXUE2!XL,DBBM_I*W M6HB= -O:$X#J -0+0/ON8-7MT]@7=U1/<'W[]>[A M9O)T?7<+/F/*212S+^ 3B%+PM,S6C*0S-C*Y2*$@,J?U[@)L^!M %K+!\R,&GS]] 8PNQ.+DD@0O M/DZ'MG02&OQQ&BBGZ51K-X_++GGM?8^KJ@L(]<&"9HN];M,09UD6!-91TVG4=-1L8]O MU\D+S4$VWZX7!OY5+)WSBLTKV8J!^CJ&(_-U5QKE_0Z51A-91QJWD<952O- M7VFZIM(6KR+='1E0""W7Z6DA@04>\OPN#$M@OA_8J(%U\O>:_#UE_E^C-SH# MA#'*I35X@T?I.8[7JV (QH%$L.,I@#'2JJ9,,:R+KJ!DV:H8_W?WA< CZ/K3[DU "\\1/#X9E M, L&4-X_T&IMC?6_^K\.W[TQ\L+^ )"@;(3<7@TR+C<,]I2PX\R@LH3+=2[L MO31Y9>"AJU8K&];%UA4-M:*AH\R!FE:7I#K9L"ZVKJ2MY81*#Z8$ MX9X26CL&U7YLPB("[LDTFD=3:0G*\(/7KTXVK(NM*UWK!*%WG)&@=)@'2ZJ3 M#>MBZTK:VE.H]J?*D>!+OED#)^QWDP06>N%@)$A@OAVZ>_JIM8M0Z9_>'PG! M<&*AP5@;@J %^_\@2%"NOV^FM0X-JBW:%15+-_TAS5T9>?#"USK%X?26".@_HP+(&Y MEK4#ZU;0>D:D-%#CYS3B8AC\$:6+699(Z]#J#K6R85UL7?%:=XB.\T82:7TE MJ94-ZV+K2MK:5:2VJ\J.DMC+8- J%Q(8# :-AV4P%^WMJ-:MHG?J(JU652L;UL76E;2UJNCGK6H=VGGWC"1?3S)8 M.&PF"=94AXN*9G1O "(S^=9QKCQ?U!+ P04 " "CBFA8=]7+G P" "O! &0 'AL+W=O] !?N.9P+!^)6JA== !CT5G*A$UP84\T) MT5D!)=4C68&P*WNI2FILJ Y$5PIH[D$E)V$0W).2,H'3V,^M51K+VG F8*V0 MKLN2JM\+X+)-\!@?)Y[8H3!N@J1Q10^P ;.MULI&9&#)60E",RF0@GV"/X_G MB\CE^X1G!JT^&2-7R4[*%Q=\RQ,<.$' (3..@=JN@0?@W!%9&:\])QZV=,#3 M\9']BZ_=UK*C&AXD_\5R4R3X(T8Y[&G-S9-LOT)?S]3Q99)KWZ*VRYW,,,IJ M;639@ZV"DHFNIV_].9P PND%0-@#0J^[V\BK7%)#TUC)%BF7;=G??*/QWA.W^0_Z(L&?='5\UNR MAN4@LX8#2S7E;=\^@"(RMOR9TTUN!^6-@?!91+L.M[*D# [$ &0 'AL+W=O.1Y?*3I#[9#B(.7)"9LHNTXW]_J M.@MW*('LFNX1$4\V-$T@%\-TJ[-]BF"DC))8MPS#TQ.(B38=J[G'=#JF&8\Q M08\I8%F2P/37',7T.-%,[77B&][NN)S0I^,]W*(5XNO]8RI&>LD2X001ABD! M*=I,M)EY&YB.-%"([Q@=6>4>2"G/E/Z0@V4TT0SI$8I1R"4%%)<#6J XEDS" MCY\%J5:^4QI6[U_9/RKQ0LPS9&A!X[]QQ'<3;:2!"&U@%O-O]/@9%8),@5T8V)<:.(6! M"K6>2U%Q"""'TW%*CR"5:,$F;U0PE;60CXG\[BN>BJ=8V/'I:O'Y+EC?WX'E M$GP WV?WZ]G3\NL#F#T$X*_U['[Y\9_EPR5N!]@#C$,;L2Z/4J M ._?78%W !/PM*,9@R1B8YT+OR2['A8^S',?K#,^F!;X0@G?,7!'(A35"70A MJ%1EO:J:6[V, 0JO@6W^ 2S#LCL<6EQN;G68!Y>;FSUJ[/(;V8K/.<,WB\7J MA"1$0*QS$-'LF6^R6"R9D&:$=P:\EU#6DENVAR&::*)8,)0>D#;]_3?3,_[L M"M:09,% 9+5 .F4@'<5NGPGD8@?)%C&9K@<89S"O/"0"/S,8X\TO3+:]476& MC.J09,% 9+6HNF54W=[TG,-8)2?D8(ZVF! 91KH!CRC%-.J*8\[G*CZY,1VF MEB_6V:$:GC;&,>J0H VQO5&)J6GQ2BU>KQ:1(:G,$$[!@C+.5';DE>VNQ&9(L&(BL%D33.!U8C/^UB!?T P5V4+9@ M*+9Z:"MG07/@2EX05I>)[1O-^M>%LDVWL>*ZN?SN16=:)U'6L"6]X*O5L!NW M*:D#Y#A-16U0I6#6]9P.@^9_G 8O+NH%46U+\;VFD#;(L>VFD#9(J'7.2#D= MQ\S><\F;"GM!5=OM_5'KLW2AFOD8=*&J^9C+T2M=58)$#LGNE %56?)6I)PM M.^"9ZOL:\W/9&:MN[423M]5?1&IBPD",-H+2N/:%2VG>J>8#3O>J=WNF7'2" MZG8GNGN42H!XOJ&4OP[D"\K_"Z;_ E!+ P04 " "CBFA8!,O0NF(" "$ M!@ &0 'AL+W=O]OVC 0_5>LK)I: M::O)+[JR$*F05:NT3JBLVV>3',1J8F>V ^U_/]L)&70!H:E?B,^^]^[N.;Q$ M&RZ>9 Z@T'-9,#EV M^.8KM/.$AB_EA;2_:-/DAJ&#TEHJ7K9@W4%)6?,DSZT..P!W> #@M0#O-2 X M /!;@'\J(&@!5FK2\(R&6&E:QL&G+9U M)DT=[T =UT/WG*E<3[RAC NDE\MT/R!MX?D]#T]/A M7@\\.1WN'IG&[^[!MWS^_]Q#G]P-7=!/9\QB)"N2PMC1;B!!K,&)W[]SAX// M?5*])5GR1F1[,@:=C,$Q]OB[-LH[EO(2T/DW+N5%GW0-16@IC"VNXZ$;!A%> M[TKR;Y)[?>4-][.2GJPP]*Z[K&8(O//_+$&LK,])E/*:J>:%[W8[*[VQ#O)J M?Z(MMG'$OS2-/]\3L:),H@*6FG)P>:5[$HWG-8'BE76!!5?:4^PRUY\)$"9! MGR\Y5]O %.@^//$?4$L#!!0 ( *.*:%@'IL#O80( ,(' 9 >&PO M=V]R:W-H965T&<36/ M:JW;:1RKHH8&JRO1 CK?@%X6-VFLCF\E:B!?;N2?S*+%"P*#0EH#-YQ5N@3$+,AI_ MMLS(;VD#]]L[^C>7N\EEC17<"O:;$EW/HYL($2AQQ_2CV'R';3XCRRL$4^X7 M;?JUV21"1:>T:+;!QJ"AO/_BMVT=]@(,YW! N@U(G7>_D;.\PQKG,RDV2-K5 MAF8;+E47;>0HMW_*DY9FEIHXG=^;\A*0Z%EB0GF%%E)B7H$INU:S6)L=[+JX MV-*6/2T]0LO02G!=*_25$R#_QL?&S.NE.[UE&@3>07&%LL$%2I,T"_ RGV[F M>-D1WJ$T+]#Z'=US0E\IZ3 [E'4/'1Z&VG,S52TN8!Z9@Z% OD*4?_XT&"=? M LI#KSP,T?/'C@$:).O1Y6!?&RV(:/7_1>YUP\ 2,P4!L9$7&P4Y/P2_/$,N M##TE-_9RX[.J]@S2G")\Q"W,/.5V[=VNSRY5WX_UNSJK=2A!:TL-F M8>(ILXDWFYQ=N9!=F'K4+MZ[5QN0E7L]%"I$QW5_Q?I1_T M^GOY[_+^=5MA M65&N$(/2A"97U^88R/[%Z#M:M.Z67@MM[GS7K,TC"](N,/.E$'K7L1OX9SO_ M %!+ P04 " "CBFA8"CN)-TX# "L%0 #0 'AL+W-T>6QE_%KF^>N?9\\F'DY/._?G5;ORL LZ)[Q2]?(;H1:># M"P.(B4?/$]^GC4GWMJ7;/O_NJ_\L7WML8<*QTU7+$T+L==S#.6T/YQ0C!P[R MAFEI?EUCHT&:RTVIA<0&C"[-F/= Q9",J> 3Q8&5THR+E0UW(3#-1:X\;6K< M) H@4CY:.+ ]*/]:)^,R5U5NF\'^G=27[P#K'ACD0C0&N\0&1H.":LV4O#:= MZN(J^ 3RZO;=JC .9XJN@NXEV1"JDTDRR57"5),F(.O0:"!8"G84G\WAK//" M!U#K/#.-A--9+FGE8YFV5JQ:;-DTC:&Z:65L!_3; M:E:[+7OY*EVOX ^Y_K(PPY%5'PJ;W2B6\F757Z:- 4P]P-5I48C59\%G,F-V M\,]..!K0-<^;YXH_FFQ0*E,38(IX#TQI/FU'?BM:W+&E7I?3,L4]=X_0\[^= MYQF33%'1-FUJ_Y!G^=6.ZY?I6WBN'BN[CITFP][A>ZPW$(=N,CH&DT>QW/UC M,!D?@FSTU7V(R.'R3X6&NME]OUUI[PJT=81/U8.<])#]@!R\V2;W)@@O- M9=V;\R1A\LG&T,AK.C'_BF[IF^L3EM*%T'<-."2;]G>6\$46-U?=P$345VW: MWV!X0=1L^TTN+A.V9,FX[JK9I&IZIF&RU@<0=I'KZG C&,=B;@0P+ _F .-8 M%I;G?QI/'QV/Q3!O?2?21SE]E&-9+F1MAGD#!I8',KULKO'5QBMD?QU@:[JO0K"1XI6(C12?:T#<\P:,.':O M-I8'&-@J8+4#^=UYH*;#C7A_L+@G# M.'8C@+D=A"&&P-V((Y@#\( A85B]!W?>1_[Z/>5O?I\=_0%02P,$% @ MHXIH6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_']QZ;9O>GWZ]6CV/+ZKVHG M2OW)IE);WNA#]="O=TKP=?TH1+,M^L[55=#?J1^K+Y,*R6_ M5V7#BVREJJ*XZ0T.']P)UFC$-^I7FK': M;.1*C*K5?BO*YM".2A0&L*P?Y:[ND9)OQ4WO> FAY9JPLM&-1*+R<"M]K?FG M^J>C]>%?-QK7:D/U1NH/5+1NP?$@PR3.DEDTHCD;D5LZHW'(2#9E+,\L0 < M=,X&2"X6W()T 4CW-T)FN7Z9LS@GR9A$<9C,+4@/@/3."/FO8T'Z *1_+L@L M3\)W%F0 0 9GA.RTY!" ')X+,J39E%B0KP#(5[B0(Y:%:;3(HR0V9$DZH7'T M#VV/:3RR(%\#D*]Q(;/E?$[3CVW_1I,X&D22 ;),8I8?9F1&%BPE^LU9.UF$QW^F+>:4W()@-DG&('T) 8'&0QF&DNRE_8S%2BH9E&[XP-!]*%@ZR+ ME,W:2&5!T_PCT5-=G-'P1WDX8"*"+(\G<>3T0[?5(%LXR+9H@V*=%F7,=.O< MC)9#\+30B5*'$I*%@RR+C$W:V-,\?!.63%*ZF.H8:J9=/$Y2.SUR(%DXR++( MEK>9]I<9&]MI[K: M@W3B(>L$#F#M54H/$HN'+!8P@NUTM0>)Q4,6"QS;>#8F)!8/.VL!,7T;$ZR7 M8*.CK8U80?DGRJN$%X451K"R*^VIB0='QDZ3QC9OO=KA#F:CVAWQ_T2&H; M$]*.CZR=9\PY;_9*-E)8K5E(&Q/2CH^>\/R4>9]X+@-(.0&RWL6S,\V=]#2#5#[!4VJ'K8W:P(>6>([)T%_T8^UV0A5/MU$_>,9+TJ MJGJO[,6!(62=(?86@++6F:LBN>)K63X0JA0O']IXS0[2AI!RAJUR^NW%]=OK MM=C(4JQC??]:GU_Q8K50Q+P<=LMYOMGBLMD71:C/)>6LXNOC=O;C5ORW_P%0 M2P,$% @ HXIH6+?' S!" @ 0BL !H !X;"]?A)Q1JA 7/X!^H2 QY=R:,9]>QIV^VY8?!X/IV%5[<:Q^U77PWI7 MCLUPUW;E=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1][D M.Q'8G1#O1*"WH-Y"H+>@WD*@MTP>M@GT%M1;"/06U%L(]!;46PCT%M1;"/06 MU%L(]!;46PCT%M1;"/16U%L)]%;46PGT5M1;"?36R]G4!O1[V=0&]'O9U M;T>]G4!OGWRL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O(- [4.\@ MT#M0[R#0.U#O(- [4.\@T#LF/YL0Z!VH=Q#H':AW$.@=J'<0Z)U1[TR@=T:] M,X'>&?7.!'IGU#O_I-[#^'4HP[7G>XW7_TFJQ_.YY7KYR_)[Y^16N>!^TK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.05[8N M]#;EK^&>>5OO[3TQL5@85KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0%XO9 MC]/&,6M56.^[MK8IK[/'H7F7,G].*//):4_Y0T%^S!A7/E[P/.YWX\4 M0MO0;&-#NK%]WL4.'8OIV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1WY:GH MU?GDE&^83I_\XORIS+G O',3G(]Y8H$^'_)Q?VTSPBFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH0/KX M!M+'-4@??('2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@ MR"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5 MHLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:1 M5:/(JE%DU2BR:A19-8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:#(FN% M(FN%(FN%(FOUE;+>.;?_S_'3L^QM.[SDL^E_I.L_4$L! A0#% @ HXIH M6 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " "CBFA8@7[PN>X K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "CBFA8F5R<(Q & "< M)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( *.*:%B,\7E&PO=V]R:W-H965T&UL M4$L! A0#% @ HXIH6#J9F3,U P Q0H !@ ("!Q!8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXIH M6&<&-(0N"@ _68 !@ ("!"B, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ HXIH6,>L/-4U P ,P< !@ M ("! #H 'AL+W=O&UL4$L! A0#% @ HXIH6/!T@[6A!P M01, !D ("!I5< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXIH6'>)_&:O @ P08 !D M ("!KVL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HXIH6,AFGSD*!0 OQ, !D ("!N'@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXIH M6&-$M.53" QA4 !D ("!E(0 'AL+W=OC0 >&PO=V]R:W-H965T&UL4$L! A0#% @ HXIH6,WQ#8<$"0 I!T M !D ("!TI, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXIH6';IBJ%: @ 404 !D M ("!8ZX 'AL+W=O&PO=V]R:W-H965T M+7!L )=? 9 M " @6*T !X;"]W;W)K&UL4$L! A0# M% @ HXIH6-=_G2M#! ^Q !D ("!]<\ 'AL+W=O M&PO=V]R:W-H965T[6 M !X;"]W;W)K&UL4$L! A0#% @ HXIH6".A MJW7W @ V0@ !D ("!@=L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXIH6#-%"C%B!0 4Q8 !D M ("!O>0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ HXIH6/!Z:>@7 P F@< !D ("! M1O( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ HXIH6 UV'+,' P % @ !D ("!G/\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXIH6+@0+?*^ M!0 MB8 !D ("!T@D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXIH6!J)V%\R @ C@4 !D M ("!L!\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ HXIH6+3W4(-_!0 WRH !D ("!1"D! M 'AL+W=O M\10% #Q*0 &0 @('Z+@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MHXIH6%+=^"F8 P XPT !D ("!U38! 'AL+W=O&PO=V]R:W-H965T3J3 0 &H2 9 " @?9) 0!X;"]W;W)K&UL4$L! A0#% @ HXIH6,?:T<.A P M!( !D M ("!>4X! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HXIH6._YJJ1% P \0D !D ("!JF ! 'AL M+W=O4" M #M" &0 @($F9 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ HXIH M6 4__A:4 P +A, !D ("!X&T! 'AL+W=O7(" "8!@ &0 M @(&K<0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ HXIH6/G*DT,%"@ S% M !D ("!97\! 'AL+W=O&PO=V]R:W-H965T". 0!X;"]W;W)K&UL4$L! A0#% @ HXIH6)%KR\'I P .Q !D M ("!(Y$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ HXIH6 H[B3=. P K!4 T ( !=)H! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ HXIH6+?' S!" @ 0BL !H ( !_J0! 'AL+U]R96QS M+W=O* XML 91 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 92 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 210 412 1 false 52 0 false 5 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.informationsg.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.informationsg.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME Sheet http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00205 - Statement - CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncomeParenthetical CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY Sheet http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00305 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquityParenthetical CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 00400 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS Sheet http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows CONSOLIDATED STATEMENT OF CASH FLOWS Statements 8 false false R9.htm 10101 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS Sheet http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperations DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS Notes 9 false false R10.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 10301 - Disclosure - REVENUE Sheet http://www.informationsg.com/role/DisclosureRevenue REVENUE Notes 11 false false R12.htm 10401 - Disclosure - ACQUISITIONS Sheet http://www.informationsg.com/role/DisclosureAcquisitions ACQUISITIONS Notes 12 false false R13.htm 10501 - Disclosure - NET INCOME PER COMMON SHARE Sheet http://www.informationsg.com/role/DisclosureNetIncomePerCommonShare NET INCOME PER COMMON SHARE Notes 13 false false R14.htm 10601 - Disclosure - ACCOUNTS RECEIVABLE AND CONTRACT ASSETS Sheet http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssets ACCOUNTS RECEIVABLE AND CONTRACT ASSETS Notes 14 false false R15.htm 10701 - Disclosure - FURNITURE, FIXTURES AND EQUIPMENT Sheet http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipment FURNITURE, FIXTURES AND EQUIPMENT Notes 15 false false R16.htm 10801 - Disclosure - LEASES Sheet http://www.informationsg.com/role/DisclosureLeases LEASES Notes 16 false false R17.htm 10901 - Disclosure - INTANGIBLE ASSETS Sheet http://www.informationsg.com/role/DisclosureIntangibleAssets INTANGIBLE ASSETS Notes 17 false false R18.htm 11001 - Disclosure - GOODWILL Sheet http://www.informationsg.com/role/DisclosureGoodwill GOODWILL Notes 18 false false R19.htm 11101 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Sheet http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Notes 19 false false R20.htm 11201 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT Sheet http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebt FINANCING ARRANGEMENTS AND LONG-TERM DEBT Notes 20 false false R21.htm 11301 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.informationsg.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 21 false false R22.htm 11401 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.informationsg.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 22 false false R23.htm 11501 - Disclosure - INCOME TAXES Sheet http://www.informationsg.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 23 false false R24.htm 11601 - Disclosure - STOCK BASED COMPENSATION PLANS Sheet http://www.informationsg.com/role/DisclosureStockBasedCompensationPlans STOCK BASED COMPENSATION PLANS Notes 24 false false R25.htm 11701 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION Sheet http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformation SEGMENT AND GEOGRAPHICAL INFORMATION Notes 25 false false R26.htm 11801 - Disclosure - SUBSEQUENT EVENT Sheet http://www.informationsg.com/role/DisclosureSubsequentEvent SUBSEQUENT EVENT Notes 26 false false R27.htm 11901 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS Notes 27 false false R28.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 28 false false R29.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPolicies 29 false false R30.htm 30303 - Disclosure - REVENUE (Tables) Sheet http://www.informationsg.com/role/DisclosureRevenueTables REVENUE (Tables) Tables http://www.informationsg.com/role/DisclosureRevenue 30 false false R31.htm 30403 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.informationsg.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.informationsg.com/role/DisclosureAcquisitions 31 false false R32.htm 30503 - Disclosure - NET INCOME PER COMMON SHARE (Tables) Sheet http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareTables NET INCOME PER COMMON SHARE (Tables) Tables http://www.informationsg.com/role/DisclosureNetIncomePerCommonShare 32 false false R33.htm 30603 - Disclosure - ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Tables) Sheet http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsTables ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Tables) Tables http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssets 33 false false R34.htm 30703 - Disclosure - FURNITURE, FIXTURES AND EQUIPMENT (Tables) Sheet http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentTables FURNITURE, FIXTURES AND EQUIPMENT (Tables) Tables http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipment 34 false false R35.htm 30803 - Disclosure - LEASES (Tables) Sheet http://www.informationsg.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.informationsg.com/role/DisclosureLeases 35 false false R36.htm 30903 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://www.informationsg.com/role/DisclosureIntangibleAssetsTables INTANGIBLE ASSETS (Tables) Tables http://www.informationsg.com/role/DisclosureIntangibleAssets 36 false false R37.htm 31003 - Disclosure - GOODWILL (Tables) Sheet http://www.informationsg.com/role/DisclosureGoodwillTables GOODWILL (Tables) Tables http://www.informationsg.com/role/DisclosureGoodwill 37 false false R38.htm 31103 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Sheet http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Tables http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 38 false false R39.htm 31203 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Tables) Sheet http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtTables FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Tables) Tables http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebt 39 false false R40.htm 31503 - Disclosure - INCOME TAXES (Tables) Sheet http://www.informationsg.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.informationsg.com/role/DisclosureIncomeTaxes 40 false false R41.htm 31603 - Disclosure - STOCK BASED COMPENSATION PLANS (Tables) Sheet http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansTables STOCK BASED COMPENSATION PLANS (Tables) Tables http://www.informationsg.com/role/DisclosureStockBasedCompensationPlans 41 false false R42.htm 31703 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Tables) Sheet http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationTables SEGMENT AND GEOGRAPHICAL INFORMATION (Tables) Tables http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformation 42 false false R43.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts (Details) Sheet http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableContractAssetsAndAllowanceForDoubtfulAccountsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts (Details) Details 43 false false R44.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Furniture, Fixtures and Equipment, net to Reimbursable Expenditures (Details) Sheet http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Furniture, Fixtures and Equipment, net to Reimbursable Expenditures (Details) Details 44 false false R45.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details) Sheet http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details) Details 45 false false R46.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments and Recently Issued Accounting Pronouncements (Details) Sheet http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments and Recently Issued Accounting Pronouncements (Details) Details 46 false false R47.htm 40301 - Disclosure - REVENUE - Contract Balances (Details) Sheet http://www.informationsg.com/role/DisclosureRevenueContractBalancesDetails REVENUE - Contract Balances (Details) Details 47 false false R48.htm 40302 - Disclosure - REVENUE - Narrative (Details) Sheet http://www.informationsg.com/role/DisclosureRevenueNarrativeDetails REVENUE - Narrative (Details) Details 48 false false R49.htm 40401 - Disclosure - ACQUISITIONS - Total allocable purchase price (Details) Sheet http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails ACQUISITIONS - Total allocable purchase price (Details) Details 49 false false R50.htm 40402 - Disclosure - ACQUISITIONS - Recognized identifiable assets acquired and liabilities assumed and acquisition costs (Details) Sheet http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails ACQUISITIONS - Recognized identifiable assets acquired and liabilities assumed and acquisition costs (Details) Details 50 false false R51.htm 40403 - Disclosure - ACQUISITION - Amortizable intangible assets and period (Details) Sheet http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails ACQUISITION - Amortizable intangible assets and period (Details) Details 51 false false R52.htm 40501 - Disclosure - NET INCOME PER COMMON SHARE - Antidilutive Securities (Details) Sheet http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareAntidilutiveSecuritiesDetails NET INCOME PER COMMON SHARE - Antidilutive Securities (Details) Details 52 false false R53.htm 40502 - Disclosure - NET INCOME PER COMMON SHARE - Computation (Details) Sheet http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails NET INCOME PER COMMON SHARE - Computation (Details) Details 53 false false R54.htm 40601 - Disclosure - ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Details) Sheet http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Details) Details http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsTables 54 false false R55.htm 40701 - Disclosure - FURNITURE, FIXTURES AND EQUIPMENT (Details) Sheet http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails FURNITURE, FIXTURES AND EQUIPMENT (Details) Details http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentTables 55 false false R56.htm 40801 - Disclosure - LEASES (Details) Sheet http://www.informationsg.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.informationsg.com/role/DisclosureLeasesTables 56 false false R57.htm 40802 - Disclosure - LEASES - Components of lease expense (Details) Sheet http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails LEASES - Components of lease expense (Details) Details 57 false false R58.htm 40803 - Disclosure - LEASES - Supplemental balance sheet information related to leases (Details) Sheet http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails LEASES - Supplemental balance sheet information related to leases (Details) Details 58 false false R59.htm 40804 - Disclosure - LEASES - Maturities of lease liabilities (Details) Sheet http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails LEASES - Maturities of lease liabilities (Details) Details 59 false false R60.htm 40901 - Disclosure - INTANGIBLE ASSETS (Details) Sheet http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails INTANGIBLE ASSETS (Details) Details http://www.informationsg.com/role/DisclosureIntangibleAssetsTables 60 false false R61.htm 41001 - Disclosure - GOODWILL (Details) Sheet http://www.informationsg.com/role/DisclosureGoodwillDetails GOODWILL (Details) Details http://www.informationsg.com/role/DisclosureGoodwillTables 61 false false R62.htm 41101 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) Sheet http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) Details http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 62 false false R63.htm 41201 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Long-term Debt (Details) Sheet http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Long-term Debt (Details) Details 63 false false R64.htm 41202 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Additional information (Details) Sheet http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Additional information (Details) Details 64 false false R65.htm 41301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.informationsg.com/role/DisclosureCommitmentsAndContingencies 65 false false R66.htm 41401 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://www.informationsg.com/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://www.informationsg.com/role/DisclosureRelatedPartyTransactions 66 false false R67.htm 41501 - Disclosure - INCOME TAXES (Details) Sheet http://www.informationsg.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.informationsg.com/role/DisclosureIncomeTaxesTables 67 false false R68.htm 41601 - Disclosure - STOCK-BASED COMPENSATION PLANS (Details) Sheet http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails STOCK-BASED COMPENSATION PLANS (Details) Details 68 false false R69.htm 41701 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Details) Sheet http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails SEGMENT AND GEOGRAPHICAL INFORMATION (Details) Details http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationTables 69 false false R70.htm 41801 - Disclosure - SUBSEQUENT EVENT (Details) Sheet http://www.informationsg.com/role/DisclosureSubsequentEventDetails SUBSEQUENT EVENT (Details) Details http://www.informationsg.com/role/DisclosureSubsequentEvent 70 false false R71.htm 41901 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) Sheet http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) Details http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts 71 false false R72.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 72 false false R73.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 73 false false All Reports Book All Reports iii-20231231.xsd iii-20231231_cal.xml iii-20231231_def.xml iii-20231231_lab.xml iii-20231231_pre.xml iii-20231231x10k.htm iii-20231231x10k002.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "iii-20231231x10k.htm": { "nsprefix": "iii", "nsuri": "http://www.informationsg.com/20231231", "dts": { "schema": { "local": [ "iii-20231231.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/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": [ "iii-20231231_cal.xml" ] }, "definitionLink": { "local": [ "iii-20231231_def.xml" ] }, "labelLink": { "local": [ "iii-20231231_lab.xml" ] }, "presentationLink": { "local": [ "iii-20231231_pre.xml" ] }, "inline": { "local": [ "iii-20231231x10k.htm" ] } }, "keyStandard": 350, "keyCustom": 62, "axisStandard": 24, "axisCustom": 0, "memberStandard": 42, "memberCustom": 9, "hidden": { "total": 36, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 26, "http://www.informationsg.com/20231231": 5 }, "contextCount": 210, "entityCount": 1, "segmentCount": 52, "elementCount": 690, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 888, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.informationsg.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_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_4IzAMyLV4kCoOmQOQPyatg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R4": { "role": "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome", "longName": "00200 - Statement - CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncomeParenthetical", "longName": "00205 - Statement - CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME (Parenthetical)", "shortName": "CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity", "longName": "00300 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_JnFEcsPRKEmWE38qgL00Bw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_JnFEcsPRKEmWE38qgL00Bw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquityParenthetical", "longName": "00305 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical)", "shortName": "CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_4IzAMyLV4kCoOmQOQPyatg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_4IzAMyLV4kCoOmQOQPyatg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows", "longName": "00400 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENT OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperations", "longName": "10101 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS", "shortName": "DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - 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_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.informationsg.com/role/DisclosureRevenue", "longName": "10301 - Disclosure - REVENUE", "shortName": "REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.informationsg.com/role/DisclosureAcquisitions", "longName": "10401 - Disclosure - ACQUISITIONS", "shortName": "ACQUISITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShare", "longName": "10501 - Disclosure - NET INCOME PER COMMON SHARE", "shortName": "NET INCOME PER COMMON SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssets", "longName": "10601 - Disclosure - ACCOUNTS RECEIVABLE AND CONTRACT ASSETS", "shortName": "ACCOUNTS RECEIVABLE AND CONTRACT ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "iii:AccountsReceivableAndContractAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "iii:AccountsReceivableAndContractAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipment", "longName": "10701 - Disclosure - FURNITURE, FIXTURES AND EQUIPMENT", "shortName": "FURNITURE, FIXTURES AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.informationsg.com/role/DisclosureLeases", "longName": "10801 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.informationsg.com/role/DisclosureIntangibleAssets", "longName": "10901 - Disclosure - INTANGIBLE ASSETS", "shortName": "INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.informationsg.com/role/DisclosureGoodwill", "longName": "11001 - Disclosure - GOODWILL", "shortName": "GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "longName": "11101 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebt", "longName": "11201 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT", "shortName": "FINANCING ARRANGEMENTS AND LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "iii:FinancingArrangementsAndLongTermDebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "iii:FinancingArrangementsAndLongTermDebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.informationsg.com/role/DisclosureCommitmentsAndContingencies", "longName": "11301 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.informationsg.com/role/DisclosureRelatedPartyTransactions", "longName": "11401 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.informationsg.com/role/DisclosureIncomeTaxes", "longName": "11501 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlans", "longName": "11601 - Disclosure - STOCK BASED COMPENSATION PLANS", "shortName": "STOCK BASED COMPENSATION PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformation", "longName": "11701 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.informationsg.com/role/DisclosureSubsequentEvent", "longName": "11801 - Disclosure - SUBSEQUENT EVENT", "shortName": "SUBSEQUENT EVENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "longName": "11901 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.informationsg.com/role/DisclosureRevenueTables", "longName": "30303 - Disclosure - REVENUE (Tables)", "shortName": "REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.informationsg.com/role/DisclosureAcquisitionsTables", "longName": "30403 - Disclosure - ACQUISITIONS (Tables)", "shortName": "ACQUISITIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_M1e_jVYQAU22BJqLpO3tOA", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_M1e_jVYQAU22BJqLpO3tOA", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareTables", "longName": "30503 - Disclosure - NET INCOME PER COMMON SHARE (Tables)", "shortName": "NET INCOME PER COMMON SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsTables", "longName": "30603 - Disclosure - ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Tables)", "shortName": "ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "iii:ScheduleOfAccountsReceivableAndContractAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "iii:AccountsReceivableAndContractAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "iii:ScheduleOfAccountsReceivableAndContractAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "iii:AccountsReceivableAndContractAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentTables", "longName": "30703 - Disclosure - FURNITURE, FIXTURES AND EQUIPMENT (Tables)", "shortName": "FURNITURE, FIXTURES AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.informationsg.com/role/DisclosureLeasesTables", "longName": "30803 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.informationsg.com/role/DisclosureIntangibleAssetsTables", "longName": "30903 - Disclosure - INTANGIBLE ASSETS (Tables)", "shortName": "INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.informationsg.com/role/DisclosureGoodwillTables", "longName": "31003 - Disclosure - GOODWILL (Tables)", "shortName": "GOODWILL (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "31103 - 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": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtTables", "longName": "31203 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Tables)", "shortName": "FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "iii:FinancingArrangementsAndLongTermDebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "iii:FinancingArrangementsAndLongTermDebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.informationsg.com/role/DisclosureIncomeTaxesTables", "longName": "31503 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansTables", "longName": "31603 - Disclosure - STOCK BASED COMPENSATION PLANS (Tables)", "shortName": "STOCK BASED COMPENSATION PLANS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationTables", "longName": "31703 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Tables)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableContractAssetsAndAllowanceForDoubtfulAccountsDetails", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_MTgJSmmyjUawxi6bXkj3aQ", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Furniture, Fixtures and Equipment, net to Reimbursable Expenditures (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Furniture, Fixtures and Equipment, net to Reimbursable Expenditures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "iii:CapitalizedSoftwareDevelopmentCostsForSystemConversionAndWebsiteDevelopment", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "iii:CapitalizedSoftwareDevelopmentCostsForSystemConversionAndWebsiteDevelopment", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_srt_DirectorMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_-v2YWpk2L0G4q9gTkPqk1w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_srt_DirectorMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_-v2YWpk2L0G4q9gTkPqk1w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments and Recently Issued Accounting Pronouncements (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments and Recently Issued Accounting Pronouncements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "iii:FairValueAssetsLevel1ToLevel2TransfersAmount1", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "iii:FairValueAssetsLevel1ToLevel2TransfersAmount1", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.informationsg.com/role/DisclosureRevenueContractBalancesDetails", "longName": "40301 - Disclosure - REVENUE - Contract Balances (Details)", "shortName": "REVENUE - Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://www.informationsg.com/role/DisclosureRevenueNarrativeDetails", "longName": "40302 - Disclosure - REVENUE - Narrative (Details)", "shortName": "REVENUE - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "longName": "40401 - Disclosure - ACQUISITIONS - Total allocable purchase price (Details)", "shortName": "ACQUISITIONS - Total allocable purchase price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_31_2023_To_10_31_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_mxWpXe8UjUKd8rKYb1-vrA", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R50": { "role": "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails", "longName": "40402 - Disclosure - ACQUISITIONS - Recognized identifiable assets acquired and liabilities assumed and acquisition costs (Details)", "shortName": "ACQUISITIONS - Recognized identifiable assets acquired and liabilities assumed and acquisition costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_10_31_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_m6jqjd5LPkejcLqLExlMeg", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R51": { "role": "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "longName": "40403 - Disclosure - ACQUISITION - Amortizable intangible assets and period (Details)", "shortName": "ACQUISITION - Amortizable intangible assets and period (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_10_31_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_m6jqjd5LPkejcLqLExlMeg", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_1_1_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_bsKoebdaqES-ipOiExoGBw", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R52": { "role": "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareAntidilutiveSecuritiesDetails", "longName": "40501 - Disclosure - NET INCOME PER COMMON SHARE - Antidilutive Securities (Details)", "shortName": "NET INCOME PER COMMON SHARE - Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember_DckJV0uIakaYTd_hJAL4Jw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_fd_4feHyQE2eJx5i_S5Teg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember_DckJV0uIakaYTd_hJAL4Jw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_fd_4feHyQE2eJx5i_S5Teg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "longName": "40502 - Disclosure - NET INCOME PER COMMON SHARE - Computation (Details)", "shortName": "NET INCOME PER COMMON SHARE - Computation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Unit_Standard_shares_fd_4feHyQE2eJx5i_S5Teg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R54": { "role": "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails", "longName": "40601 - Disclosure - ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Details)", "shortName": "ACCOUNTS RECEIVABLE AND CONTRACT ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_NonrelatedPartyMember__uLIzA4EqUyHKDrUWrftdA", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "iii:ScheduleOfAccountsReceivableAndContractAssetsTableTextBlock", "iii:AccountsReceivableAndContractAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R55": { "role": "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "longName": "40701 - Disclosure - FURNITURE, FIXTURES AND EQUIPMENT (Details)", "shortName": "FURNITURE, FIXTURES AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.informationsg.com/role/DisclosureLeasesDetails", "longName": "40801 - Disclosure - LEASES (Details)", "shortName": "LEASES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:LesseeOperatingLeaseOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:LesseeOperatingLeaseOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "longName": "40802 - Disclosure - LEASES - Components of lease expense (Details)", "shortName": "LEASES - Components of lease expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails", "longName": "40803 - Disclosure - LEASES - Supplemental balance sheet information related to leases (Details)", "shortName": "LEASES - Supplemental balance sheet information related to leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "iii:LeasesSupplementalBalanceSheetInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R59": { "role": "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "longName": "40804 - Disclosure - LEASES - Maturities of lease liabilities (Details)", "shortName": "LEASES - Maturities of lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails", "longName": "40901 - Disclosure - INTANGIBLE ASSETS (Details)", "shortName": "INTANGIBLE ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.informationsg.com/role/DisclosureGoodwillDetails", "longName": "41001 - Disclosure - GOODWILL (Details)", "shortName": "GOODWILL (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2022_y7memelRfEWSjF9fm4_DOw", "name": "us-gaap:GoodwillGross", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_M1iVYMiCQk2FuMJFnIeRRQ", "name": "us-gaap:GoodwillGross", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R62": { "role": "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "41101 - 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": "62", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails", "longName": "41201 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Long-term Debt (Details)", "shortName": "FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_12_31_2022_y7memelRfEWSjF9fm4_DOw", "name": "us-gaap:SecuredDebtCurrent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "iii:FinancingArrangementsAndLongTermDebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_y7memelRfEWSjF9fm4_DOw", "name": "us-gaap:SecuredDebtCurrent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "iii:FinancingArrangementsAndLongTermDebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails", "longName": "41202 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Additional information (Details)", "shortName": "FINANCING ARRANGEMENTS AND LONG-TERM DEBT - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:DebtInstrumentCarryingAmount", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DebtInstrumentAxis_iii_CreditAgreement2023Member_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_MoymJS2c10OWSCixZmIWzA", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "Unit_Standard_pure_tnAwXrCCm0iXomcqrBoI3w", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "iii:FinancingArrangementsAndLongTermDebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R65": { "role": "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_iii_Change4GrowthAcquisitionMember_GDU--TpFP0WIZunCvzXgow", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R66": { "role": "http://www.informationsg.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "41401 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:AccountsPayableCurrentAndNoncurrent", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_AA1WL0QJCkmrt9z86GdlfQ", "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:AccountsPayableCurrentAndNoncurrent", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails", "longName": "41501 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "longName": "41601 - Disclosure - STOCK-BASED COMPENSATION PLANS (Details)", "shortName": "STOCK-BASED COMPENSATION PLANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails", "longName": "41701 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Details)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_IC44_sU5-UWVSgWlRUML8w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_IC44_sU5-UWVSgWlRUML8w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.informationsg.com/role/DisclosureSubsequentEventDetails", "longName": "41801 - Disclosure - SUBSEQUENT EVENT (Details)", "shortName": "SUBSEQUENT EVENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_3_5_2024_To_3_5_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gOW8mbZrIkWLwr_k243DQw", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_4IzAMyLV4kCoOmQOQPyatg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_5_2024_To_3_5_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gOW8mbZrIkWLwr_k243DQw", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_4IzAMyLV4kCoOmQOQPyatg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "longName": "41901 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)", "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember__5r9erPOD06UIFpHt-IVqQ", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_5Kdgt4NRoUSaB-Y-NzN_bQ", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "unique": true } }, "R72": { "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": "72", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_T19P9VKLTUC3cnz3bWkPfQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_uFLzhvJwYEyR9mcurcXsTA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R73": { "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": "73", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_MTgJSmmyjUawxi6bXkj3aQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_MTgJSmmyjUawxi6bXkj3aQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AU", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "A [U]", "terseLabel": "Australia" } } }, "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": [] }, "us-gaap_AccountingStandardsUpdate201613Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201613Member", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "ASU 2016-13", "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." } } }, "auth_ref": [ "r286" ] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r21", "r756" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Related Parties", "terseLabel": "Payable to related parties", "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." } } }, "auth_ref": [ "r85", "r952" ] }, "us-gaap_AccountsPayableRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://www.informationsg.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for accounts payable." } } }, "auth_ref": [ "r943" ] }, "iii_AccountsReceivableAndContractAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "AccountsReceivableAndContractAssetsAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "ACCOUNTS RECEIVABLE AND CONTRACT ASSETS" } } }, "auth_ref": [] }, "iii_AccountsReceivableAndContractAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "AccountsReceivableAndContractAssetsNet", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Account of receivables and contract assets, net of allowance.", "label": "Accounts Receivable and Contract Assets, Net", "terseLabel": "Accounts receivable and contract assets, net of allowance of $5,288 and $272, respectively", "totalLabel": "Accounts receivable and contract assets, net" } } }, "auth_ref": [] }, "iii_AccountsReceivableAndContractAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "AccountsReceivableAndContractAssetsTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssets" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure pertaining to accounts receivable and contract assets.", "label": "Accounts Receivable and Contract Assets [Text Block]", "terseLabel": "ACCOUNTS RECEIVABLE AND CONTRACT ASSETS" } } }, "auth_ref": [] }, "iii_AccountsReceivableContractAssetsAndAllowanceForDoubtfulAccountsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "AccountsReceivableContractAssetsAndAllowanceForDoubtfulAccountsPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable and contract assets and allowance for doubtful accounts.", "label": "Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts [Policy Text Block]", "terseLabel": "Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails": { "parentTag": "iii_AccountsReceivableAndContractAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails", "http://www.informationsg.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable", "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": [ "r280", "r281" ] }, "iii_AccruedContractorsExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "AccruedContractorsExpensesCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued contractors expenses classified as current.", "label": "Accrued Contractors Expenses, Current", "terseLabel": "Accrued contractors expenses" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "iii_AccruedLicenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "AccruedLicenseCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for licenses. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued License, Current", "terseLabel": "Accrued license expense" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r32", "r33", "r100", "r187", "r609", "r627", "r631" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "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": [ "r7", "r18", "r33", "r484", "r487", "r564", "r622", "r623", "r855", "r856", "r857", "r871", "r872", "r873" ] }, "iii_AcquiredFiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "AcquiredFiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of acquired finite lived intangible assets acquired.", "label": "Acquired Finite-lived Intangible Assets", "terseLabel": "Acquisitions" } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Amortizable intangible assets:", "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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Estimated useful life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r118" ] }, "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": [ "r808" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r95" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "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": [ "r423", "r424", "r425", "r641", "r871", "r872", "r873", "r936", "r958" ] }, "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": [ "r814" ] }, "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": [ "r814" ] }, "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": [ "r814" ] }, "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": [ "r814" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Adjustments for New Accounting Pronouncements [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r226", "r227", "r228", "r229", "r238", "r283", "r284", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r316", "r423", "r424", "r425", "r449", "r450", "r451", "r452", "r466", "r467", "r468", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r510", "r511", "r515", "r516", "r517", "r518", "r531", "r532", "r536", "r537", "r538", "r539", "r560", "r561", "r562", "r563", "r564", "r584", "r585", "r586", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631" ] }, "iii_AdjustmentsToAdditionalPaidInCapitalAccruedDividendsOnUnvestedShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalAccruedDividendsOnUnvestedShares", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from accrued dividends on unvested shares.", "label": "Adjustments to Additional Paid in Capital, Accrued Dividends on Unvested Shares", "negatedLabel": "Accrued dividends on unvested shares" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period 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": [ "r61", "r62", "r389" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash (used in) provided by operating activities:" } } }, "auth_ref": [] }, "iii_AdvisoryFeesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "AdvisoryFeesPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for direct costs and expenses for advisors.", "label": "Advisory Fees [Policy Text Block]", "terseLabel": "Direct Costs and Expenses for Advisors" } } }, "auth_ref": [] }, "iii_AggregateDeferredTaxAssetsNetOfValuationAllowanceAndNetOfLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "AggregateDeferredTaxAssetsNetOfValuationAllowanceAndNetOfLiabilitiesNoncurrent", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and noncurrent deferred tax liability, of noncurrent deferred tax asset attributable to deductible differences and carryforwards, before jurisdictional netting.", "label": "Aggregate Deferred Tax Assets, Net of Valuation Allowance and Net of Liabilities, Noncurrent", "totalLabel": "Net noncurrent deferred tax assets" } } }, "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": [ "r778", "r790", "r800", "r826" ] }, "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": [ "r781", "r793", "r803", "r829" ] }, "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": [ "r814" ] }, "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": [ "r821" ] }, "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": [ "r785", "r794", "r804", "r821", "r830", "r834", "r842" ] }, "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": [ "r840" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Recognized employee stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r418", "r426" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r866", "r867", "r868", "r869", "r870" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivables and contract assets, allowances", "verboseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r188", "r282", "r297" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.informationsg.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": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Americas", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r960", "r961", "r962", "r963" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Financing Costs", "terseLabel": "Amortization of deferred financing costs", "verboseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r104", "r348", "r534", "r859" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r12", "r49", "r53" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Securities considered antidilutive (in shares)", "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": [ "r247" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive securities", "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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareAntidilutiveSecuritiesDetails" ], "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": [ "r43" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r960", "r961", "r962", "r963" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r137", "r184", "r209", "r256", "r266", "r271", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r473", "r477", "r513", "r604", "r668", "r756", "r768", "r896", "r897", "r944" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r178", "r189", "r209", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r473", "r477", "r513", "r756", "r896", "r897", "r944" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Total", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r80" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r772", "r773", "r786" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r772", "r773", "r786" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r772", "r773", "r786" ] }, "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": [ "r837" ] }, "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": [ "r838" ] }, "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": [ "r833" ] }, "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": [ "r833" ] }, "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": [ "r833" ] }, "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": [ "r833" ] }, "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": [ "r833" ] }, "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": [ "r833" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "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": [ "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "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": [ "r836" ] }, "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": [ "r835" ] }, "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": [ "r834" ] }, "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": [ "r834" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsTables", "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r464", "r746", "r747" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsTables", "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r69", "r70", "r464", "r746", "r747" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsTables", "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Contingent Consideration", "verboseLabel": "Business Acquisition", "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": [ "r464" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r462", "r463" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related cost", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r68" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "totalLabel": "Total allocable purchase price", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r15" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "ISG common stock", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "verboseLabel": "Change in fair value of contingent consideration", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r471", "r858" ] }, "iii_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration [Roll Forward]", "terseLabel": "Change in the contingent consideration liability" } } }, "auth_ref": [] }, "iii_BusinessCombinationContingentConsiderationArrangementsLiabilityAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "BusinessCombinationContingentConsiderationArrangementsLiabilityAccrued", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetailsCalc2": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 }, "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued contingent liability accrued during the reporting period.", "label": "Business Combination, Contingent Consideration Arrangements, Liability Accrued", "terseLabel": "Contingent consideration accrued", "verboseLabel": "Contingent consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "verboseLabel": "Contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r78", "r470" ] }, "iii_BusinessCombinationContingentConsiderationLiabilityAccretion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "BusinessCombinationContingentConsiderationLiabilityAccretion", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination due to accretion.", "label": "Business Combination Contingent Consideration Liability Accretion", "terseLabel": "Accretion of contingent consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "verboseLabel": "Contingent consideration-current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r78" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Contingent consideration, measurement input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r506" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInputExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInputExtensibleList", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Measurement Input [Extensible List]", "terseLabel": "Contingent consideration, measurement input extensible list", "documentation": "Indicates measurement input for business combination contingent consideration liability." } } }, "auth_ref": [ "r505" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityValuationTechniqueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityValuationTechniqueExtensibleList", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Valuation Technique [Extensible List]", "terseLabel": "Contingent consideration, valuation technique extensible list", "documentation": "Indicates valuation technique for measuring business combination contingent consideration liability." } } }, "auth_ref": [ "r505" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r132", "r465" ] }, "iii_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedExpense", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accounts payable and accrued expense, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accounts Payable and Accrued Expense", "negatedLabel": "Accounts payable and accrued expense" } } }, "auth_ref": [] }, "iii_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivableAndContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivableAndContractAssets", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accounts receivable and contract assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accounts Receivable and Contract Assets", "terseLabel": "Accounts receivable and contract assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Accounts receivable", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r72" ] }, "iii_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of contract liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Contract Liabilities", "negatedLabel": "Contract liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets", "verboseLabel": "Total intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r72" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net assets acquired", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r71", "r72" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "verboseLabel": "Identified assets acquired, and liabilities assumed" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r67" ] }, "iii_CapitalizedSoftwareDevelopmentCostsForSystemConversionAndWebsiteDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "CapitalizedSoftwareDevelopmentCostsForSystemConversionAndWebsiteDevelopment", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the capitalized costs for system and website development.", "label": "Capitalized Software Development Costs for System Conversion and Website Development", "terseLabel": "Capitalized costs associated with system and website development" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r40", "r180", "r729" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "verboseLabel": "Cash equivalents", "documentation": "Fair value portion 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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.informationsg.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": [ "r41" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r41", "r136" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "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": [ "r40", "r111", "r208" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents, and restricted cash", "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": [ "r6", "r111" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash financing activities:", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Supplemental cash flow information related to leases was as follows" } } }, "auth_ref": [] }, "iii_Change4GrowthAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "Change4GrowthAcquisitionMember", "presentation": [ "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Change 4 Growth Acquisition", "label": "Change 4 Growth Acquisition" } } }, "auth_ref": [] }, "iii_Change4GrowthLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "Change4GrowthLLCMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsTables", "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Change 4 Growth LLC.", "label": "Change 4 Growth, LLC", "terseLabel": "Change 4 Growth" } } }, "auth_ref": [] }, "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": [ "r812" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "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": [ "r813" ] }, "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": [ "r813" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 13)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r29", "r86", "r606", "r655" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.informationsg.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": [ "r124", "r318", "r319", "r714", "r895" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "verboseLabel": "Cash dividends paid to shareholders (USD per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r127" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividend approved (in US$ per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r127" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r758", "r759", "r760", "r762", "r763", "r764", "r765", "r871", "r872", "r936", "r955", "r958" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r94" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r94", "r656" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "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": [ "r94" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r19", "r94", "r656", "r674", "r958", "r959" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value; 100,000 shares authorized; 49,472 shares issued and 48,653 outstanding at December 31, 2023 and 49,472 shares issued and 48,300 outstanding at December 31, 2022", "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": [ "r94", "r608", "r756" ] }, "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": [ "r818" ] }, "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": [ "r817" ] }, "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": [ "r819" ] }, "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": [ "r816" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Significant portions of the deferred tax assets and liabilities due to the tax effects of temporary differences" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "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": [ "r34", "r191", "r193", "r199", "r601", "r616" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Comprehensive income:" } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Software", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r728", "r889", "r890" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r88", "r150" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and 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": [ "r79", "r730" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of contract assets and contract liabilities", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r900" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails": { "parentTag": "iii_AccountsReceivableAndContractAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails", "http://www.informationsg.com/role/DisclosureRevenueContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r354", "r356", "r375" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureRevenueContractBalancesDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "terseLabel": "Contract liabilities", "verboseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r354", "r355", "r375" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized, included in contract liability balance", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r376" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Direct costs and expenses for advisors", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r106", "r582" ] }, "iii_CostOfReimbursableExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "CostOfReimbursableExpenses", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "documentation": "Cost associated with reimbursable income. This occurs when a services entity incurs expenses on behalf of the client and passes through the cost of reimbursable expenses to a client.", "label": "Cost of Reimbursable Expenses", "terseLabel": "Reimbursable expenditures" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "iii_CreditAgreement2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "CreditAgreement2023Member", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2023 Credit Agreement.", "label": "Credit Agreement 2023" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "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_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "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": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative effect adjustment", "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r174", "r225", "r232", "r238", "r290", "r296", "r423", "r424", "r425", "r451", "r452", "r482", "r484", "r485", "r487", "r488", "r489", "r493", "r496", "r498", "r499", "r562" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r174", "r225", "r232", "r238", "r290", "r296", "r423", "r424", "r425", "r451", "r452", "r482", "r484", "r485", "r487", "r488", "r489", "r493", "r496", "r498", "r499", "r562" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r174", "r225", "r232", "r238", "r290", "r296", "r423", "r424", "r425", "r451", "r452", "r482", "r484", "r485", "r487", "r488", "r489", "r493", "r496", "r498", "r499", "r562" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r852", "r862", "r934" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.informationsg.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": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r852", "r862" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current provision", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r131", "r448", "r456", "r862" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r852", "r862", "r934" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r76" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "D [E]", "terseLabel": "Germany" } } }, "auth_ref": [] }, "us-gaap_DatabasesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DatabasesMember", "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Databases", "documentation": "Exclusive legal rights granted to the owner or licensee of collections of information stored in electronic form (such as on computer disks or files)." } } }, "auth_ref": [ "r77" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r89", "r90", "r138", "r140", "r214", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r535", "r736", "r737", "r738", "r739", "r740", "r860" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Applicable margin (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Outstanding borrowings", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r20", "r140", "r350" ] }, "iii_DebtInstrumentCreditSpreadAdjustment": { "xbrltype": "percentItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DebtInstrumentCreditSpreadAdjustment", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of credit spread adjustment.", "label": "Debt Instrument, Credit Spread Adjustment", "terseLabel": "Credit Spread Adjustment Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of outstanding borrowing", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r341", "r512", "r737", "r738" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "FINANCING ARRANGEMENTS AND LONG-TERM 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": [ "r214", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r535", "r736", "r737", "r738", "r739", "r740", "r860" ] }, "us-gaap_DebtInstrumentMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMeasurementInput", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Measurement Input", "terseLabel": "Debt instrument, measurement input", "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt." } } }, "auth_ref": [ "r506" ] }, "us-gaap_DebtInstrumentMeasurementInputExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMeasurementInputExtensibleList", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Measurement Input [Extensible List]", "documentation": "Indicates measurement input for debt instrument, including, but not limited to, convertible and non-convertible debt." } } }, "auth_ref": [ "r505", "r514" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r27", "r214", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r535", "r736", "r737", "r738", "r739", "r740", "r860" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r55", "r56", "r81", "r82", "r84", "r87", "r125", "r126", "r214", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r535", "r736", "r737", "r738", "r739", "r740", "r860" ] }, "us-gaap_DebtInstrumentValuationTechniqueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentValuationTechniqueExtensibleList", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Valuation Technique [Extensible List]", "terseLabel": "Debt instrument, valuation technique, extensible list", "documentation": "Indicates valuation technique for measuring debt instrument, including, but not limited to, convertible and non-convertible debt." } } }, "auth_ref": [ "r505", "r514" ] }, "iii_DebtIssuanceCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DebtIssuanceCostsAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Debt Issuance Costs [Abstract]", "terseLabel": "Debt Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r14" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r862", "r933", "r934" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Finance Costs, Net", "negatedLabel": "Debt 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": [ "r83", "r899" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r131", "r862", "r933" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r431", "r432" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred (benefit) expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r131", "r157", "r455", "r456", "r862" ] }, "iii_DeferredIncomeTaxExpenseBenefitAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DeferredIncomeTaxExpenseBenefitAdjustments", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) adjustments to reconcile net income to cash provided by (used in) operating activities.", "label": "Deferred Income Tax Expense (Benefit), Adjustments", "verboseLabel": "Deferred tax (benefit) provision" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "iii_AggregateDeferredTaxAssetsNetOfValuationAllowanceAndNetOfLiabilitiesNoncurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total noncurrent deferred tax liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r91", "r92", "r139", "r443" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r431", "r432", "r605" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r862", "r933", "r934" ] }, "iii_DeferredTaxAssetOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DeferredTaxAssetOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to operating lease right-of-use assets.", "label": "Deferred Tax Asset, Operating Lease Right-of-Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "iii_DeferredTaxAssetsForeignCurrencyTranslationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DeferredTaxAssetsForeignCurrencyTranslationNoncurrent", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from foreign currency translation, which are expected to be realized or consumed after one year (or the normal operating cycle, if longer).", "label": "Deferred Tax Assets, Foreign Currency Translation, Noncurrent", "terseLabel": "Foreign currency translation" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r931" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "iii_AggregateDeferredTaxAssetsNetOfValuationAllowanceAndNetOfLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total noncurrent deferred tax asset", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r931" ] }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Classification [Abstract]", "terseLabel": "Noncurrent deferred tax asset" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Foreign net operating loss carryovers", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r66", "r932" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r66", "r932" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "U.S. foreign tax credit carryovers", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards." } } }, "auth_ref": [ "r65", "r66", "r932" ] }, "iii_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensationNoncurrent", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation expected to be realized or consumed after one year (or the normal operating cycle, if longer).", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Noncurrent", "terseLabel": "Compensation related expenses" } } }, "auth_ref": [] }, "iii_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsNoncurrent", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals, noncurrent.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Noncurrent", "terseLabel": "Accruals and reserves" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance, Noncurrent", "negatedLabel": "Valuation allowance for deferred tax assets", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r444" ] }, "iii_DeferredTaxBenefitExpenseFromStockIssuances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DeferredTaxBenefitExpenseFromStockIssuances", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax (benefit) expense from stock issuances.", "label": "Deferred Tax (Benefit) Expense from Stock Issuances", "terseLabel": "Deferred tax benefit from stock issuances" } } }, "auth_ref": [] }, "iii_DeferredTaxLiabilitiesForeignIntangibleAssetsAndReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DeferredTaxLiabilitiesForeignIntangibleAssetsAndReserves", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and foreign intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Foreign Intangible Assets and Reserves", "negatedLabel": "Foreign intangibles and reserves" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r66", "r932" ] }, "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Investment in Noncontrolled Affiliates", "negatedLabel": "Investment in foreign subsidiaries", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments in unconsolidated subsidiaries and investments in other affiliates which are not controlled nor consolidated." } } }, "auth_ref": [ "r66", "r932" ] }, "iii_DeferredTaxLiabilitiesNoncurrentClassificationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DeferredTaxLiabilitiesNoncurrentClassificationAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Noncurrent Classification [Abstract]", "terseLabel": "Noncurrent deferred tax liability" } } }, "auth_ref": [] }, "iii_DeferredTaxLiabilitiesPrepaidExpensesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DeferredTaxLiabilitiesPrepaidExpensesNoncurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses noncurrent.", "label": "Deferred Tax Liabilities, Prepaid Expenses, Noncurrent", "negatedLabel": "Prepaids" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciable assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r66", "r932" ] }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "negatedLabel": "Foreign earnings distribution taxes", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [ "r932" ] }, "iii_DeferredTaxLiabilityOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DeferredTaxLiabilityOperatingLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating lease liabilities.", "label": "Deferred Tax Liability, Operating Lease Liabilities", "negatedLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "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": [ "r12", "r54" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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": [ "r12", "r261" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Directors", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r876", "r956" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlans" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "STOCK BASED COMPENSATION PLANS", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r387", "r391", "r419", "r420", "r422", "r749" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK BASED COMPENSATION PLANS" } } }, "auth_ref": [] }, "iii_DividendsCommonStockCashPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "DividendsCommonStockCashPaid", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of paid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash Paid", "negatedLabel": "Cash dividends paid to shareholders" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r772", "r773", "r786" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r772", "r773", "r786", "r822" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.informationsg.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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.informationsg.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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.informationsg.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": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.informationsg.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": [ "r807" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.informationsg.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_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "NET INCOME PER COMMON SHARE", "terseLabel": "Earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Earnings per share (in dollars per share)", "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": [ "r200", "r230", "r231", "r232", "r233", "r234", "r240", "r242", "r244", "r245", "r246", "r250", "r499", "r500", "r602", "r617", "r731" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted earnings per share (in dollars per share)", "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": [ "r200", "r230", "r231", "r232", "r233", "r234", "r242", "r244", "r245", "r246", "r250", "r499", "r500", "r602", "r617", "r731" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "NET INCOME PER COMMON SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r239", "r247", "r248", "r249" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash", "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": [ "r938" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rates (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r434" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory income tax rate (as a percent)", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r211", "r434", "r458" ] }, "iii_EffectiveIncomeTaxRateReconciliationReleaseOfUncertainTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationReleaseOfUncertainTaxPositions", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to the release of uncertain tax positions.", "label": "Effective Income Tax Rate Reconciliation, Release of Uncertain Tax Positions", "negatedTerseLabel": "Net decrease of uncertain tax positions" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll, incentive, and vacation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period to recognize unrecognized compensation cost", "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": [ "r421" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation cost related to the RSUs", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r928" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "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_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]", "documentation": "Information by name of employee stock ownership plan." } } }, "auth_ref": [ "r63" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPPlanDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]", "documentation": "Entities identify multiple employee stock ownership plans by unique name." } } }, "auth_ref": [ "r64" ] }, "iii_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the employee stock purchase plan.", "label": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.informationsg.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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.informationsg.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": [ "r770" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.informationsg.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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.informationsg.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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r770" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.informationsg.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_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.informationsg.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": [ "r770" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.informationsg.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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.informationsg.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": [ "r847" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.informationsg.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": [ "r770" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.informationsg.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": [ "r770" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r770" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.informationsg.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": [ "r770" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r848" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "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": [ "r19", "r174", "r195", "r196", "r197", "r222", "r223", "r224", "r227", "r235", "r237", "r251", "r290", "r296", "r353", "r423", "r424", "r425", "r451", "r452", "r482", "r484", "r485", "r486", "r487", "r489", "r498", "r524", "r525", "r526", "r527", "r528", "r529", "r564", "r622", "r623", "r624", "r641", "r698" ] }, "iii_EquityIncentivePlan2007Member": { "xbrltype": "domainItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "EquityIncentivePlan2007Member", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2007 Equity Incentive Plan and Amendment.", "label": "Incentive Plan" } } }, "auth_ref": [] }, "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": [ "r815" ] }, "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": [ "r778", "r790", "r800", "r826" ] }, "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": [ "r775", "r787", "r797", "r823" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Europe", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r960", "r961", "r962", "r963" ] }, "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": [ "r821" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value of Financial Instruments", "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": [ "r503", "r504", "r508" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r503", "r504", "r508" ] }, "iii_FairValueAssetsLevel1ToLevel2TransfersAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount1", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount1", "terseLabel": "Transfers of financial assets between Level 1 and Level 2" } } }, "auth_ref": [] }, "iii_FairValueAssetsLevel2ToLevel1TransfersAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount1", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount1", "terseLabel": "Transfers of financial assets between Level 2 and Level 1" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r341", "r379", "r380", "r381", "r382", "r383", "r384", "r504", "r576", "r577", "r578", "r737", "r738", "r743", "r744", "r745" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r503", "r504", "r505", "r506", "r509" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r341", "r379", "r384", "r504", "r576", "r743", "r744", "r745" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r341", "r379", "r380", "r381", "r382", "r383", "r384", "r504", "r578", "r737", "r738", "r743", "r744", "r745" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Transfers of financial assets into Level 3", "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r507" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Transfers of financial assets out of Level 3", "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r507" ] }, "iii_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityEarnoutAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityEarnoutAdjustments", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of earn out adjustments of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Earnout Adjustments", "terseLabel": "Earnout adjustment" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r341", "r379", "r380", "r381", "r382", "r383", "r384", "r576", "r577", "r578", "r737", "r738", "r743", "r744", "r745" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r502", "r509" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r935" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r544", "r551", "r755" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r546", "r556" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Maturities of lease liabilities - Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Total", "totalLabel": "Total finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r542", "r559" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r542" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Current finance lease liabilities, Statement of Financial Position", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r543" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r941" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Non-current finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r542" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Non-current finance lease liabilities, statement of financial position", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r543" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r559" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r559" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r545", "r556" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance lease right-of-use assets", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r541" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r544", "r551", "r755" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance lease right-of-use assets, statement of financial position", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r543" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (as a percentage) - Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r558", "r755" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years) - Finance leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r557", "r755" ] }, "iii_FinancingArrangementsAndLongTermDebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "FinancingArrangementsAndLongTermDebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "FINANCING ARRANGEMENTS AND LONG-TERM DEBT" } } }, "auth_ref": [] }, "iii_FinancingArrangementsAndLongTermDebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "FinancingArrangementsAndLongTermDebtDisclosureTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebt" ], "lang": { "en-us": { "role": { "documentation": "This element may be used as a single block of text to encapsulate the entire disclosure for long-term borrowings and financing arrangements including data and tables.", "label": "Financing Arrangements and Long Term Debt Disclosure [Text Block]", "terseLabel": "FINANCING ARRANGEMENTS AND LONG-TERM DEBT" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated Useful Lives (in years)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r182", "r313" ] }, "iii_FiniteLivedIntangibleAssetsAccumulatedTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "FiniteLivedIntangibleAssetsAccumulatedTranslationAdjustments", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Accumulated amount of foreign currency translation gain (loss) adjustment of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Translation Adjustments", "negatedLabel": "Currency Impact" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed." } } }, "auth_ref": [ "r50" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r583", "r587" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated future amortization expense" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible assets", "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": [ "r583" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r50", "r52" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Estimated future amortization expense", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r583" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency transaction (loss) gain", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r520", "r521", "r522", "r523", "r695" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r519" ] }, "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": [ "r782", "r794", "r804", "r830" ] }, "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": [ "r782", "r794", "r804", "r830" ] }, "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": [ "r782", "r794", "r804", "r830" ] }, "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": [ "r782", "r794", "r804", "r830" ] }, "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": [ "r782", "r794", "r804", "r830" ] }, "iii_FurnitureFixturesAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "FurnitureFixturesAndEquipmentMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "documentation": "Long-lived, depreciable assets, not directly used in the production process.", "label": "Furniture Fixtures And Equipment" } } }, "auth_ref": [] }, "iii_FurnitureFixturesAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "FurnitureFixturesAndLeaseholdImprovementsMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities and additions or improvements to assets held under a lease arrangement. Examples of furniture and fixtures include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture Fixtures And Leasehold Improvements", "terseLabel": "Furniture, fixtures and leasehold improvements" } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "G [B]", "terseLabel": "United Kingdom" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails", "http://www.informationsg.com/role/DisclosureGoodwillDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill.", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r181", "r300", "r600", "r735", "r756", "r879", "r886" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "verboseLabel": "Acquisitions", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r304", "r735" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r299", "r309", "r735" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureGoodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Text Block]", "terseLabel": "GOODWILL", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r299", "r302", "r308", "r735" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Translation Adjustments", "terseLabel": "Foreign currency impact and adjustments", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r306" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Gross", "periodEndLabel": "Gross balance at the end", "periodStartLabel": "Gross balance at the beginning", "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r303", "r307", "r735" ] }, "iii_GoodwillImpairedAccumulatedTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "GoodwillImpairedAccumulatedTranslationAdjustment", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) from from foreign currency translation adjustments of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Translation Adjustment", "periodEndLabel": "Foreign currency impact and adjustments", "periodStartLabel": "Foreign currency impact" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r12", "r301", "r305", "r309", "r735" ] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPeriodIncreaseDecrease", "presentation": [ "http://www.informationsg.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Changes during the period", "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r878" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.informationsg.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Changes in the carrying amount of goodwill", "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_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r388", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r388", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r772", "r773", "r786" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r123" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r210", "r457" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income before 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": [ "r1", "r102", "r142", "r256", "r265", "r270", "r273", "r603", "r613", "r733" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r210", "r457" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]", "terseLabel": "Income before income taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r315", "r317", "r681" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r317", "r681" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "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_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.informationsg.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": [ "r211", "r427", "r435", "r441", "r446", "r453", "r459", "r460", "r461", "r636" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.informationsg.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "totalLabel": "Income tax provision", "verboseLabel": "Income tax provision", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r145", "r158", "r236", "r237", "r262", "r433", "r454", "r618" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r194", "r429", "r430", "r441", "r442", "r445", "r447", "r633" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowances increase (release)", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r929" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Tax impact of foreign operations", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r929" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Tax provision computed at 21%", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r434" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Nondeductible expenses", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r929" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r929" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r929" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Taxes, net of refunds", "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": [ "r42" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "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": [ "r11" ] }, "iii_IncreaseDecreaseInAccountsReceivableAndContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "IncreaseDecreaseInAccountsReceivableAndContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services and in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Accounts Receivable and Contract with Customer, Asset", "negatedLabel": "Accounts receivable and contract assets" } } }, "auth_ref": [] }, "iii_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the accrued liabilities and other liabilities.", "label": "Increase (Decrease) in Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r581", "r858" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "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": [ "r785", "r794", "r804", "r821", "r830", "r834", "r842" ] }, "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": [ "r840" ] }, "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": [ "r774", "r846" ] }, "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": [ "r774", "r846" ] }, "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": [ "r774", "r846" ] }, "iii_IntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "IntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "INTANGIBLE ASSETS", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r310" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r181" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Net Book Value", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r48", "r51" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetIncludingGoodwillAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Including Goodwill) [Abstract]", "terseLabel": "Goodwill" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r83", "r144", "r198", "r260", "r533", "r682", "r766", "r957" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r203", "r206", "r207" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r108", "r259" ] }, "iii_IssuanceOfTreasuryStockForESPPAndVestedRestrictedStockAwardsAndStockAppreciationRights": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "IssuanceOfTreasuryStockForESPPAndVestedRestrictedStockAwardsAndStockAppreciationRights", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Value of convertible treasury stock reissued to satisfy equity-based compensation and stock appreciation rights (SARs) obligations exercised by the holders of such rights.", "label": "Issuance of Treasury Stock for Espp and Vested Restricted Stock Awards and Stock Appreciation Rights", "terseLabel": "Issuance of treasury stock for vested restricted stock units" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r550", "r755" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r940" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r122" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "LEASES" } } }, "auth_ref": [] }, "iii_LeasesSupplementalBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "LeasesSupplementalBalanceSheetInformationTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet information related to leases.", "label": "Leases, Supplemental Balance Sheet Information [Table Text Block]", "terseLabel": "Schedule of supplemental balance sheet information related to leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [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": [ "r548" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r548" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]", "terseLabel": "Options to terminate the leases", "documentation": "Indicates (true false) whether lessee has option to terminate operating lease." } } }, "auth_ref": [ "r549" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r941" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r559" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r559" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r559" ] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Option to Extend", "terseLabel": "Options to extend the leases", "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r549" ] }, "iii_LesseeOperatingLeaseOptionToTerminatePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "LesseeOperatingLeaseOptionToTerminatePeriod", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of options to terminate the leases, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Option to Terminate Period", "terseLabel": "Term of options to terminate the leases (in years)" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Extended term (in years)", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r939" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r540" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r24", "r209", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r474", "r477", "r478", "r513", "r654", "r732", "r768", "r896", "r944", "r945" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r99", "r141", "r611", "r756", "r861", "r877", "r937" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r26", "r179", "r209", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r474", "r477", "r478", "r513", "r756", "r896", "r944", "r945" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r80" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Amount Outstanding", "verboseLabel": "Revolving 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": [ "r20", "r140", "r953" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "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": [ "r22" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "totalLabel": "Long-term debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r20", "r140", "r340", "r351", "r737", "r738", "r953" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetailsCalc2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities", "terseLabel": "Current maturities of long-term debt", "verboseLabel": "Less current installments on long term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r185" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetailsCalc2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities", "verboseLabel": "Long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r186" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails", "http://www.informationsg.com/role/DisclosureLeasesDetails", "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r386", "r580", "r619", "r646", "r647", "r704", "r706", "r708", "r709", "r711", "r724", "r725", "r734", "r741", "r748", "r757", "r898", "r946", "r947", "r948", "r949", "r950", "r951" ] }, "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": [ "r813" ] }, "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": [ "r813" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails", "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r386", "r580", "r619", "r646", "r647", "r704", "r706", "r708", "r709", "r711", "r724", "r725", "r734", "r741", "r748", "r757", "r898", "r946", "r947", "r948", "r949", "r950", "r951" ] }, "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": [ "r833" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Changes in valuation and qualifying accounts", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "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": [ "r841" ] }, "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": [ "r814" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperations" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS", "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": [ "r147", "r159" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "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": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [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://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "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": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "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": [ "r111", "r112", "r113" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome", "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "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": [ "r103", "r113", "r143", "r177", "r190", "r192", "r197", "r209", "r226", "r230", "r231", "r232", "r233", "r236", "r237", "r243", "r256", "r265", "r270", "r273", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r500", "r513", "r615", "r676", "r696", "r697", "r733", "r766", "r896" ] }, "iii_NeuralifyLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "NeuralifyLlcMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Neuralify, LLC.", "label": "Neuralify acquisition", "terseLabel": "Neuralify" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Pronouncements", "terseLabel": "Recently Issued Accounting Pronouncements", "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": [] }, "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": [ "r813" ] }, "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": [ "r782", "r794", "r804", "r821", "r830" ] }, "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": [ "r811" ] }, "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": [ "r810" ] }, "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": [ "r821" ] }, "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": [ "r841" ] }, "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": [ "r841" ] }, "iii_NonRule10b51ArrangementModified": { "xbrltype": "booleanItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "NonRule10b51ArrangementModified", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Non-Rule 10b5-1 Arrangement Modified Flag.", "label": "Non-Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete agreements", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r74" ] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "terseLabel": "Nonrelated parties", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r863", "r864" ] }, "iii_NoticePeriodForEarlyTerminationOfAgreementDueToBreachOrForConvenience": { "xbrltype": "durationItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "NoticePeriodForEarlyTerminationOfAgreementDueToBreachOrForConvenience", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the notice period to terminate agreements entered into in connection with the project due to breach or for convenience.", "label": "Notice Period for Early Termination of Agreement Due to Breach or for Convenience", "terseLabel": "Notice period to terminate agreements early due to breach or for convenience" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r875" ] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer Hardware Software And Other Office Equipment", "terseLabel": "Computer hardware, software and other office equipment", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r256", "r265", "r270", "r273", "r733" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r552", "r755" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Maturities of lease liabilities - Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Current operating lease liabilities, Statement of Financial Position", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r543" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Non-current operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r547", "r556" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Right-of-use lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r541" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (as a percentage) - Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r558", "r755" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years) - Operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r557", "r755" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss (NOL) carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r65" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Backlog", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r75" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r114", "r115", "r116", "r134" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r25" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r183" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome", "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation gain (loss), net of tax expense (benefit) of $212, ($859) and ($724), respectively", "verboseLabel": "Other comprehensive gain (loss)", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r10", "r17", "r135" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation loss (gain), tax expense (benefit)", "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r10", "r17", "r135" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "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": [ "r813" ] }, "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": [ "r780", "r792", "r802", "r828" ] }, "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": [ "r783", "r795", "r805", "r831" ] }, "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": [ "r783", "r795", "r805", "r831" ] }, "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": [ "r809" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of contingent consideration", "negatedTerseLabel": "Contingent consideration payment", "terseLabel": "Contingent consideration payment", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r9" ] }, "iii_PaymentOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "PaymentOfContingentConsideration", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of earnout payment of contingent consideration.", "label": "Payment Of Contingent Consideration", "negatedLabel": "Earnout payment" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Treasury shares repurchased", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt financing 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": [ "r39" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Cash dividends paid to shareholders", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payments related to tax withholding for stock-based compensation", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r202" ] }, "iii_PaymentsToAcquireBusinessesAccruedExcessWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "PaymentsToAcquireBusinessesAccruedExcessWorkingCapitalAdjustment", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period, accrued excess working capital adjustment.", "label": "Payments to Acquire Businesses, Accrued Excess Working Capital Adjustment", "terseLabel": "Accrued working capital adjustment" } } }, "auth_ref": [] }, "iii_PaymentsToAcquireBusinessesExcludingAccruedExcessWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "PaymentsToAcquireBusinessesExcludingAccruedExcessWorkingCapitalAdjustment", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 }, "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period, excluding accrued excess working capital adjustment.", "label": "Payments to Acquire Businesses, Excluding Accrued Excess Working Capital Adjustment", "negatedLabel": "Change 4 Growth acquisition (Note 4)", "terseLabel": "Cash" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetailsCalc2": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 }, "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Ventana Research acquisition (Note 4)", "terseLabel": "Cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r35", "r469" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of furniture, fixtures 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": [ "r110" ] }, "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": [ "r812" ] }, "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": [ "r812" ] }, "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": [ "r811" ] }, "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": [ "r821" ] }, "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": [ "r814" ] }, "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": [ "r810" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r93", "r352" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares 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": [ "r93", "r656" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r93", "r352" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value; 10,000 shares authorized; none issued", "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": [ "r93", "r607", "r756" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r854" ] }, "iii_PrepaidExpensesAndOtherAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "PrepaidExpensesAndOtherAssetsPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Assets [Policy Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving facility (Note 12)", "verboseLabel": "Borrowing against revolver", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r36", "r860" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from issuance of employee stock purchase plan shares", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r177", "r190", "r192", "r204", "r209", "r226", "r236", "r237", "r256", "r265", "r270", "r273", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r472", "r475", "r476", "r500", "r513", "r603", "r614", "r640", "r676", "r696", "r697", "r733", "r753", "r754", "r767", "r857", "r896" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "FURNITURE, FIXTURES AND EQUIPMENT" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r850", "r851", "r893" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Fixed assets", "totalLabel": "Furniture, fixtures and equipment, net", "verboseLabel": "Furniture, fixtures and equipment, net", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r851", "r891" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Furniture, fixture and equipment, gross", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r849", "r853", "r892" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "FURNITURE, FIXTURES AND EQUIPMENT", "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": [ "r121", "r151", "r155", "r156" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Furniture, Fixtures and Equipment, net", "verboseLabel": "Furniture, fixtures and equipment", "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_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Furniture, Fixtures and Equipment, net", "documentation": "Disclosure of accounting policy 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": [ "r13", "r151", "r155", "r612" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of furniture, fixtures and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r122" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life of assets", "verboseLabel": "Estimated Useful Lives (in years)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableContractAssetsAndAllowanceForDoubtfulAccountsDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "terseLabel": "Provisions for credit losses", "verboseLabel": "Provision for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r201", "r298" ] }, "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": [ "r809" ] }, "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": [ "r809" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails", "http://www.informationsg.com/role/DisclosureLeasesDetails", "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r378", "r386", "r414", "r415", "r416", "r579", "r580", "r619", "r646", "r647", "r704", "r706", "r708", "r709", "r711", "r724", "r725", "r734", "r741", "r748", "r757", "r760", "r894", "r898", "r947", "r948", "r949", "r950", "r951" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails", "http://www.informationsg.com/role/DisclosureLeasesDetails", "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r378", "r386", "r414", "r415", "r416", "r579", "r580", "r619", "r646", "r647", "r704", "r706", "r708", "r709", "r711", "r724", "r725", "r734", "r741", "r748", "r757", "r760", "r894", "r898", "r947", "r948", "r949", "r950", "r951" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of the total amounts of unrecognized tax benefits at the beginning and end of the period", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "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": [ "r775", "r787", "r797", "r823" ] }, "iii_ReimbursableExpendituresPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ReimbursableExpendituresPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reimbursable expenditures.", "label": "Reimbursable Expenditures [Policy Text Block]", "terseLabel": "Reimbursable Expenditures" } } }, "auth_ref": [] }, "iii_ReimbursableExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ReimbursableExpenseAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "label": "Reimbursable Expense [Abstract]", "terseLabel": "Reimbursable Expenditures" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails", "http://www.informationsg.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r385", "r568", "r569", "r649", "r650", "r651", "r652", "r653", "r673", "r675", "r703" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails", "http://www.informationsg.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related parties", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r212", "r213", "r568", "r569", "r570", "r571", "r649", "r650", "r651", "r652", "r653", "r673", "r675", "r703" ] }, "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_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails", "http://www.informationsg.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r385", "r568", "r569", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r649", "r650", "r651", "r652", "r653", "r673", "r675", "r703", "r943" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.informationsg.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": [ "r565", "r566", "r567", "r569", "r572", "r637", "r638", "r639", "r679", "r680", "r681", "r701", "r702" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Lines of Credit", "negatedLabel": "Repayment of outstanding debt (Note 12)", "verboseLabel": "Revolver repaid", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r38", "r860" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on borrowings", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r38", "r634" ] }, "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": [ "r776", "r788", "r798", "r824" ] }, "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": [ "r777", "r789", "r799", "r825" ] }, "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": [ "r784", "r796", "r806", "r832" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": [ "r40", "r146", "r208" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareAntidilutiveSecuritiesDetails", "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails", "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r96", "r127", "r610", "r626", "r631", "r635", "r657", "r756" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r174", "r222", "r223", "r224", "r227", "r235", "r237", "r290", "r296", "r423", "r424", "r425", "r451", "r452", "r482", "r485", "r486", "r489", "r498", "r622", "r624", "r641", "r958" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "label": "REVENUE", "terseLabel": "Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "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": [ "r257", "r258", "r264", "r268", "r269", "r275", "r277", "r279", "r373", "r374", "r582" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.informationsg.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": [ "r160", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r726" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r160", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r377" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Remaining performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r154" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Segment and geographical information", "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_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit 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": [] }, "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": [ "r841" ] }, "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": [ "r841" ] }, "iii_Rule10b51ArrangementModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "Rule10b51ArrangementModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Rule 10b5-1 Arrangement Modified Flag.", "label": "Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "iii_ScheduleOfAccountsReceivableAndContractAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ScheduleOfAccountsReceivableAndContractAssetsTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accounts receivable and contract assets.", "label": "Schedule of Accounts Receivable and Contract Assets [Table Text Block]", "terseLabel": "Schedule of accounts receivable and contract assets, net of valuation allowance" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of components of accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for 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": [ "r43" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "terseLabel": "Schedule of change in the contingent consideration liability", "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsTables", "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r69", "r70", "r464" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of the components of income tax provision", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r130" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r27", "r55", "r56", "r81", "r82", "r84", "r87", "r125", "r126", "r737", "r739", "r865" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of the deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r129" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of computation of basic and diluted earnings per share", "terseLabel": "Schedule of computation of basic and diluted earnings per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r874" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of the differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r128" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of assets measured at fair value on a recurring basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r503", "r504" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "verboseLabel": "Schedule of purchase price assigned to intangible assets and the amortization period", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r50", "r52", "r583" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of carrying amount of intangible assets, net of accumulated amortization and impairment charges", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r50", "r52" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the carrying amount of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r735", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of the components of income before income taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r862" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "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": [ "r13" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of consideration transferred and the amounts of identified assets acquired, and liabilities assumed as of the Agreement date", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r133" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of geographical revenue information for the segment", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r47", "r105" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r47", "r101" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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": [ "r388", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of the status of the Company's RSUs issued under its Incentive Plan", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of reconciliation of the total amounts of unrecognized tax benefits at the beginning and end of the period", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r752", "r930" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r161", "r221" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated future amortization expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r52" ] }, "us-gaap_SecuredDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Secured Debt, Current", "terseLabel": "Senior secured credit facility", "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r89", "r138" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Secured Debt", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR)", "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": [ "r935" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r769" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r771" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r277", "r278", "r643", "r644", "r645", "r705", "r707", "r710", "r712", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r727", "r742", "r760", "r901", "r954" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "SEGMENT AND GEOGRAPHICAL INFORMATION" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT AND GEOGRAPHICAL INFORMATION", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r263", "r267", "r271", "r272", "r273", "r274", "r275", "r276", "r279" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r107" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Award vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r749" ] }, "iii_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageFourthAnniversary": { "xbrltype": "percentItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageFourthAnniversary", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement so long as the employee continues to be employed through the fourth anniversary of the grant date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Fourth Anniversary", "terseLabel": "Percentage of vesting through the fourth anniversary of the grant date" } } }, "auth_ref": [] }, "iii_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageUponTerminationOfEmployment": { "xbrltype": "percentItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageUponTerminationOfEmployment", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement upon a termination of employment due to an employee's death or permanent disability.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Upon Termination of Employment", "terseLabel": "Percentage of vesting upon a termination of employment" } } }, "auth_ref": [] }, "iii_ShareBasedCompensationArrangementByShareBasedPaymentAwardEligibleServicePeriodOfEmployeesInCalendarYear": { "xbrltype": "durationItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEligibleServicePeriodOfEmployeesInCalendarYear", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the eligible service period of employees in a calendar year required for participating in the equity-based compensation plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Eligible Service Period of Employees in Calendar Year", "terseLabel": "Eligible service period of employees in a calendar year to participate in the plan (in months)" } } }, "auth_ref": [] }, "iii_ShareBasedCompensationArrangementByShareBasedPaymentAwardEligibleServicePeriodOfEmployeesPerWeek": { "xbrltype": "durationItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEligibleServicePeriodOfEmployeesPerWeek", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the eligible service period of employees per week required for participating in the equity-based compensation plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Eligible Service Period of Employees Per Week", "terseLabel": "Eligible service period of employees per week to participate in the plan (in hours)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)", "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": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "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 (in dollars per share)", "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": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested at the end of the period (in shares)", "periodStartLabel": "Non-vested at the beginning of the period (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r403", "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "RSU", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested at the end of the period (in dollars per share)", "periodStartLabel": "Non-vested at the beginning of the period (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r403", "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value RSUs vested (in dollars)", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Compensation", "verboseLabel": "STOCK-BASED COMPENSATION 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": [ "r388", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Shares available under the plan", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r751" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r59" ] }, "iii_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForPurchase": { "xbrltype": "sharesItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForPurchase", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares available for purchase under the employee stock purchase plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Number of Shares Available for Purchase", "terseLabel": "Shares available for purchase under ESPP" } } }, "auth_ref": [] }, "iii_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the offering period under the equity-based compensation plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Offering Period", "terseLabel": "Offering period for the plan (in months)" } } }, "auth_ref": [] }, "iii_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfEligibleEarningsAsPayrollDeductionToPurchaseCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfEligibleEarningsAsPayrollDeductionToPurchaseCommonStock", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of employees' eligible earnings as payroll deduction to purchase common stock under the equity-based compensation plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Percentage of Eligible Earnings as Payroll Deduction to Purchase Common Stock", "terseLabel": "Percentage of employees' eligible earnings as payroll deduction to purchase common stock" } } }, "auth_ref": [] }, "iii_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseIntervalPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseIntervalPeriod", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period of interval between the occurrence of purchases under the equity-based compensation plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Purchase Interval Period", "terseLabel": "Period of interval between occurrence of purchases (in months)" } } }, "auth_ref": [] }, "iii_ShareBasedCompensationArrangementByShareBasedPaymentAwardRegulatedCapForPayrollDeductionToPurchaseCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRegulatedCapForPayrollDeductionToPurchaseCommonStock", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the regulated cap for payroll deduction of employees participating in the equity-based compensation plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Regulated Cap for Payroll Deduction to Purchase Common Stock", "terseLabel": "IRS regulated cap for payroll deduction to purchase common stock" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "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": [ "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Employee", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period (in years)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r750" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price expressed as a percentage of fair market value of common stock (as a percent)", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r553", "r755" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFurnitureFixturesAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Software And Software Development Costs", "terseLabel": "Software and development costs", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r30", "r174", "r195", "r196", "r197", "r222", "r223", "r224", "r227", "r235", "r237", "r251", "r290", "r296", "r353", "r423", "r424", "r425", "r451", "r452", "r482", "r484", "r485", "r486", "r487", "r489", "r498", "r524", "r525", "r526", "r527", "r528", "r529", "r564", "r622", "r623", "r624", "r641", "r698" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r162", "r171", "r277", "r278", "r643", "r644", "r645", "r705", "r707", "r710", "r712", "r713", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r727", "r742", "r760", "r901", "r954" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails", "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails", "http://www.informationsg.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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": [ "r222", "r223", "r224", "r251", "r582", "r632", "r642", "r648", "r649", "r650", "r651", "r652", "r653", "r656", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r669", "r670", "r671", "r672", "r673", "r675", "r677", "r678", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r698", "r761" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENT OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.informationsg.com/role/DisclosureAccountsReceivableAndContractAssetsDetails", "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails", "http://www.informationsg.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "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": [ "r222", "r223", "r224", "r251", "r582", "r632", "r642", "r648", "r649", "r650", "r651", "r652", "r653", "r656", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r669", "r670", "r671", "r672", "r673", "r675", "r677", "r678", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r698", "r761" ] }, "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": [ "r779", "r791", "r801", "r827" ] }, "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": [] }, "iii_StockIssuedDuringPeriodForRsuVestedShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "StockIssuedDuringPeriodForRsuVestedShares", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been issued during period for RSU vested.", "label": "Stock Issued During Period for RSU Vested, Shares", "terseLabel": "Issuance of common stock for RSUs vested (in shares)" } } }, "auth_ref": [] }, "iii_StockIssuedDuringPeriodForRsuVestedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "StockIssuedDuringPeriodForRsuVestedValue", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of issuance of stock for RSU vested.", "label": "Stock Issued During Period for RSU Vested, Value", "terseLabel": "Issuance of common stock for RSUs vested" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock for Change 4 Growth acquisition (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r93", "r94", "r127" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.informationsg.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued under ESPP", "verboseLabel": "Proceeds from issuance of ESPP shares (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r19", "r93", "r94", "r127" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock for Change 4 Growth acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r19", "r30", "r127" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Proceeds from issuance of ESPP shares", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r19", "r93", "r94", "r127" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "terseLabel": "Issuance of treasury shares", "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r19", "r57", "r93", "r94", "r127" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets", "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r94", "r97", "r98", "r117", "r658", "r674", "r699", "r700", "r756", "r768", "r861", "r877", "r937", "r958" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "negatedLabel": "Sublease income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r555", "r755" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "SUBSEQUENT EVENT", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r530", "r574" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r530", "r574" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r530", "r574" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r530", "r574" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r530", "r574" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENT." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENT", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r573", "r575" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "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": [ "r820" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r65" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Payroll Taxes, Current", "terseLabel": "Accrued corporate and payroll related 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": [ "r23" ] }, "iii_TermOfProvisions": { "xbrltype": "durationItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "TermOfProvisions", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFurnitureFixturesAndEquipmentNetToReimbursableExpendituresDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of provisions which are typically prohibit the Company from performing a defined range of services and usually apply only to specific employees or the specific project team.", "label": "Term of Provisions", "terseLabel": "Term of provisions" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r876", "r942" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "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": [ "r812" ] }, "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": [ "r819" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "http://www.informationsg.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademark and trade name", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r73" ] }, "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": [ "r840" ] }, "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": [ "r842" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "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": [ "r843" ] }, "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": [ "r844" ] }, "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": [ "r842" ] }, "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": [ "r842" ] }, "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": [ "r845" ] }, "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": [ "r843" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r57" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r57" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock (819 and 1,172 common shares, respectively, at cost)", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r31", "r57", "r58" ] }, "iii_TreasuryStockPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "TreasuryStockPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treasury stock.", "label": "Treasury Stock [Policy Text Block]", "terseLabel": "Treasury Stock" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Treasury shares repurchased", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r19", "r57", "r127" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Type of Adoption [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r226", "r227", "r228", "r229", "r238", "r283", "r284", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r316", "r423", "r424", "r425", "r449", "r450", "r451", "r452", "r466", "r467", "r468", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r510", "r511", "r515", "r516", "r517", "r518", "r531", "r532", "r536", "r537", "r538", "r539", "r560", "r561", "r562", "r563", "r564", "r584", "r585", "r586", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631" ] }, "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": [ "r839" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance, end of year", "periodStartLabel": "Balance, beginning of year", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r428", "r437" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions as a result of tax positions taken during a prior period", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r438" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Income tax expense recognized of interest and penalties related to uncertain tax positions", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r436" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions as a result of tax positions taken during the current period", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r439" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "verboseLabel": "Unrecognized tax benefits that would impact the company's effective tax rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r440" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "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": [ "r44", "r45", "r46", "r148", "r149", "r152", "r153" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance Of Deferred Tax Assets [Member]", "terseLabel": "Allowance for tax valuation", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r866", "r867", "r868", "r869", "r870" ] }, "iii_ValuationAllowancesAndReservesAdditionDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "ValuationAllowancesAndReservesAdditionDeductions", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase/(decrease) in valuation and qualifying accounts and reserves, excluding charges to costs and expenses.", "label": "Valuation Allowances and Reserves, Addition/(Deductions)", "terseLabel": "Additions/(Deductions)" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r215", "r220" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Charges to Costs and Expenses", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r218" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances And Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r215", "r216", "r217", "r219", "r220" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r215", "r216", "r217", "r219", "r220" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "VALUATION AND QUALIFYING ACCOUNTS", "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": [ "r161", "r215", "r216", "r217", "r219", "r220" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.informationsg.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r161", "r215", "r216", "r217", "r219", "r220" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r554", "r755" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtAdditionalInformationDetails" ], "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": [] }, "iii_VentanaResearchIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.informationsg.com/20231231", "localname": "VentanaResearchIncMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionAmortizableIntangibleAssetsAndPeriodDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails", "http://www.informationsg.com/role/DisclosureAcquisitionsTables", "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsAndRecentlyIssuedAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Ventana Research, Inc.", "label": "Ventana Research, Inc [Member]", "terseLabel": "Ventana Research" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Potential common shares (in 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": [ "r874" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Diluted weighted average common shares (in shares)", "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": [ "r241", "r246" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "http://www.informationsg.com/role/StatementConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "positiveLabel": "Basic weighted average common shares (in shares)", "terseLabel": "Basic", "verboseLabel": "Weighted average common shares (in shares)", "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": [ "r240", "r246" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "calculation": { "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.informationsg.com/role/StatementConsolidatedStatementOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write-off of deferred financing costs", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r109" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "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(a))", "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.19(b),22(b))", "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.19,20)", "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.19-26)", "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.20)", "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": "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" }, "r27": { "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.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "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.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "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.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "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" }, "r31": { "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.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(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": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r89": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "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(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "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(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "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" }, "r108": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r135": { "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" }, "r136": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "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" }, "r138": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "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(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r211": { "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" }, "r212": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r213": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r456": { "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.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r457": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r510": { "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" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-31" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r541": { "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" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r566": { "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" }, "r567": { "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" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r579": { "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" }, "r580": { "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r606": { "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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r741": { "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" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r807": { "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" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r863": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r864": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r877": { "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" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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 98 0001558370-24-002831-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-002831-xbrl.zip M4$L#!!0 ( *2*:%BMT(99V18 -7P 0 :6EI+3(P,C,Q,C,Q+GAS M9.U=[7.C.)/__E3=_\#ER^U5K>,XF=F=I';F*>*0#'6.[;6=>;DO3V&0;=UB M8"7(R_[UUY( 8QN$,,X,LP]56SL.=$OJ_K6D5KG_1. MSTXTY-F^@[WE^Y,H7'3>G?SSPW_\X[?_['2^7$\&FN/;T1IYH6839(7(T9YP MN-)F?A!8GG:/",&NJUT3["R1IO7.3M^>GIV^TSJ=#[R(:XL"B^]IO*SSTU[R MHA^7YGM7VD7W7??\[/R-=GG5>W=U<:&-[Q.R>VC8 I?0/5/GBMHKM+8T$,ZC M5R[V_GA_L@K#X*K;?7IZ.GV>$_?4)TM@/[OHLM=S:-A)3/[L2HB_#(!Z0[E; M\M,%)^U=7EYV^=N4E#IYA%!FK_OE?C#E[4V("5H4-N&7+KQ-2X473IC29NG> M=L7+A#0*26&9EUUXFRT32S2 /1I:GKU1%\7EDG4V7*%%EB@<6FM$ \M&6[S8 M6_AD;85@C'1Y:OMK!O!%#_X[T:PP)'@>A>@62&[0PHIB_;:?N2%Y&5;:139ITO_L1N_Y-6FFJ.=I64%*9OML@]M&1V+T&&^"[JQF0)%R5A42WIJZUJG)#L,&Q5!*^[[#7C.>^< M7728O@4GQE@9(<&!O&A]GF>2YV==]!PBC^*YBSJ,#!%14.>BRH.#TU39#&)""HN'-%BEZME?YI.S- MMHU8V*;YM/S5%K%"+TF%RQ5KVVY00)"M8J$;RHUIA^5F'6YJPODBPHM=4Y84 MZVR/8P[.'1M_$6,C3L&PG0(L;&<;-=OIT&A>2,Q>"H8/_] T/A-9GN>'W,S9 MH^1A$+".))[ ,S937#&5S* 7:NS'P\0LZ7=<@S>8VJY/(X*F,+PZ%G%TS^E' M-/37^C.F-_[:PEYL!O1$PR!G-9:DB4DC';3 'N;BP!QW=J9UM$V!\$=2I@:% M:J)4C16KB7*UI.#?NKO%[504@:T3BJ01 U1*DT)[+H9W.X)][8SC31K>:.>R/[@U-']X T?UX8GPTAE/SDQ&_ M:(&O"GS?HJM;UW^2==-<G'[7;P>ASVVTE$Z5N_QEARJNG,YB: M7=UU?=L"GW0<$7L%"\$QP3:Z0:&%W;TYLR*W!-LW@&UO=_K4^[\_F%-S9@+( M\">O0;.2*K0@KD,+6"7:3W$U_]WB?2R\^R#C>3W011'?"'F-@7+>XJ^&_P39 M_M+#?R''=$ %L"!BRM4I!:^)TQ'$O.$!/,8NL" *[V"=RAYFRNG[-*0* \1K M5%=B5^F*XL@YN5%0@D%)J7.*#6.M_O&,31FB2,X-B;,$;P?#<'U MUR<&\S0V%;0(JPTU/'[(^CW"C[RO,R_>"XEEAZ+;%XX:RIQ2C'_)FUCZHX?A M;*I-C+YA?M*O!XG7/YQ-]/Y,TZ=36.FU"*L@?!L1J)S]P,_L'PHP&3 :!LPY M+\!6B4>*ZJ_[J-X^3(;F[&%B_*S=FE_8CRE'U8#1?LP7!"V>"G@.$/A4E UT MO@=BT]&"/S&> UAU%ZT!U)BDB+[;'XL'ACXUIO&P*PK6_(7FLJ(U),IN054' M=1H%@<@'66XV/&9NV"?(9:ORF2\XI' ?7ER)(5P4&D*V2FTNZM0HJU3+Z$ C MHEHM](6QM.Y8!2NYMV!(YBYNW(LSSKC4'E082Y!_4XC\IO#-$)#UQEN CPEP M[IJ_(O?K0ZVQBK1VJ2]!W 11O25.U]@%';B(3(KAY;X/9@YG^O#.Y YUZT-7 M6261"#FQN\2\X5&X@I4M3^V'Y>-O97X9KKU>[HII\F" +_UE; RGL6,]FGUD M*^2'R80YUP-3OS8'YLPT6M#5%D[8 _<%>TN=$.A\W*MAT U\;SE#;*O"/,S^ M+EI+'5B,U 3.8Y%&,)@-+SKS(S)O79C7,_84 [U M=4*H4&,UMN;PBN:0.U/7*NM[&$8;LR^?R%FXJF\$TW[: M*KD=)H^Z,4P5ZH.**]DR)C6"*EO&6A.I:R+3T+?_6/FN@PAE&:+P1Z=6-,^Q-S MS#8$,:Q'DSM]:/ZOSO]F0_OUP]0<&M.I-AH;$_ZXW4XJ.W<1K=<6>8'>B9<> M7D#? ']:[.; WG(,W=C&:/_HA1J7%-NGWSE?=B\&YJW9E^'+AUO M 6%1BS'T^+YIM) J[AB4;>^3PU.RQ[,%H!B @@UOBOOBY+#DQ!DDN^!:E*1Y MG+(]:P=LMD.MTG8V.7J'[&-K<5//=Y<)N^XN"NESF?9[9_O:OQN-;CZ;@T&K]"-L)CAX%X$_4N..I M%C8=W1FCNXD^_FCV]0%TNMO1Y)X#V4(HB[G/*?HS HF-QYP(Q>YK*3SO\J+H MUU/C]P>&D/&I#4'(H;!7R(E<9.)/EALE::K?^6UC+\P+CR-^>QBI\DG!RPE9 M3/L?C9N'@:&9)OSU21\\;%);OS_H _/V*_?CXZAABVW=U%:]%)=*JHM=';AW M7%(]U:7]E%32)JUKHSUC0?L#L8YY)4A? -)[YR&K("VJ:'%6S&[FHYE#(<7L MS3YF6[>.M*@JC%)(?\GK?HIW?K3P MUDN.Y@.KPB*%]-=]2!4N_&C!K)PQS<>O@$H*V>4^9#GG@UN(E-.H^=#LO)5! MTCO;AR1)J;9('#.W6CB]56*78MG+G>0J'=-N$3]*PK5@RE/GE.*T22 '+65!LG]ML,:F30RJ(MY0R2#'+63'(\TDMBL=(+!5@J<@F M131GP:"29&IQ/5I@5+KF&Z)PYD\07L\C0IG&N5/DI@3B M>_#3%DN!>H/2!J8P1P;Y3?GM_E5*D!B5/C[&_-C5I.*TJO9(? M;"7@M;6&4".3ID/7$?O'FKQQ:TM#!5"^05 [+Z602$[']6"<:S8KNXXO'U;\8<:5W%* MRY/"G;/PK'+UXJ;BK:O26T.I=TZGP!04.*1@5SVUT^)8Y_Q. 8AEY%($*YWF M:>&KF10H6DR7[@Q0MOI\%+;>24$H M_@126.0??LNZ2I&6-NT!9 MO"RN3-LT\F$[T6]\@7]Q8$9*+;6+8F^& MQ=@2?),B6_0JH#>T"+N"^;'H*[%%9"5X[86]-WBE1?V[X,3^-X=I=((6VC-_ M$@+-^Q.*UX$+[KUXMB)H\?X$8]PY/SN_Z,%__P))3Y_7;D+!2M_"^'E.W%.? M++OG9V<7 M]=Y<3U)D58Q-XKY>F"E]&[O+SL9510(6Y+Z*-+]UGZES904!&]78H_B!Y_G" MU/DS]@C$\DFH>=8:T<"R-Y7R]E)DGR[]QRZRG2Z3]$2C]@JMK8%O\V($-2TB M9S^XADZAJKAQ%6IU$*Y2:T+.?E2K=6'1.5=O1#M,\U2EVBS3TK*"6&(WI&DQ MU5JQ925.2+K,\EBIYYVSB\Y%K[@]99S\;WI80\!<+X6Y>FC),D7YS=AE!O9*2L)(&$GHA/?Q50W(V M@M%H?O#H![RYM2/QA7=>_?N3HLWZ?"WY,D//X;7KVW\(7Q.FG7\I,XC9"\:$ M#A\#KL+DE1FB-7.]0*AH3D-@9R+=$3\*WI\P>? 5!I(3S8*W;+GP_F1AN6R. M\;#KLGK?GX2$15L%L=BK.!/51>(K)<4"Z\XCICYYN442(:5$#15L1I %'OP+ M3\H62B:G:JAHTC,G]V@]1V0CH1+QKJ".O[:P=X"40JAC"-FW AQ:+OX+.5-_ M$3Y9[,,\C\CU _&%)AK26Y],7RBT !;2CXA0D1OZC.84FI4AWBCCJ(4*I0G9 MUKX'*T+RYQQM-"7!'&& MFPC-_&OH$O9J1("4J\##B$_TB0Z/5%Q6>XD,W[=;[0WE%.EQ/9+Q/DN4E0F> M86_Y7;O0#5H@0I SLYY%!!$P0'CIB1L ;+'+2*Q.A[YGBWL!-J(>R-Z,;B$< MS5 RB"ILG\R<2]@SA$/Y&V8CU<3(F4$/+J#^Y'H,^7>/EL@@5Z%M&+R9/IRY M\&/37?NN12G/G/"=%7LB'\K?,#7D.4$\0.U&('Q'; M\GE^=O;KKC65D#70=OBQJ[TMK9FA_OIE0S*V7OB&27"KG=$"X&=)6%[=1@5' M*[!Y_N/!HHTC8J_@(WW*1YUCD*[+(-U#R;H5_(UV#K&Q>L)8(Y(W5 (MK#\8\ MJE.@)#X[JN=$_%C(S$\Z=WP^-MSRRK]O*W8GLD 4^H,",T'+B!_-Z5L!+(&_ M%1*'5=L,A^D5T1A&S%D:+?A;JC]:F+>0:2C6QQ%TKU+)UA*'T[VF?9>ZH&." M @OOW?8H_/'"^' Q2?4(4>M($ ML;6H#;_X:PXUDUG\%00$V9A7/L'+%?MF1APC>*W2=Y11J^_*-)G?;27K1>PA M<1$VGO/ZV$KE!L8B_1G3K66?G/" *( 37CD8&D/CB?S5EL1%+;_ABRXE(1/2 M1JW;DG9?1Q3:32F,?/,X-)\># [A%\4.(O'.)!'8>6$7QB)1KE!3S3*^DWE# M YQ\^TYTDUQ\8*YA\"/\OJ)H+2;;3%!;=_XOHJ'(]0A]',#WNCI(9P75'IY& M(F U;;,81'K;Z 2DF"#;]VS 40Q3P 0SW6CQ &62$$P:R,9^_&&*1"='*:FQ MEI(L/$1^.)[[6?]/8C:Q$DK)SRC14&G3J13H/O. %9P%5A. M8K08$_\1TZP=YSR7"%5YK7D80OGA]QVG+1LOE47]96S?9Y@J[W\L>Y2X7SP] MOTDQ)*(6$TB$JIF3>.TI.9M+ZZ_83Y/=AQ9).N$$%H?@D3*GL_KT7;N^IJE: M(2,![CHBCWS-PV_*AX%#VI,.+:>A'H"^7!*^(W1/Q"$"U#>GK9,#1R ??Y.; M!TST=?12&ZJ]_!$VWB"1\9X2E#B: MME;.L82XW;$4M\1?LS],$F3 MBW=&"]7/).X)7J^(ANBAYNT!>SF4(INH66I#M"5NW9A&02!>6&Y\MGVZ0NQ. MY^V/JNRIY7#VQL@/\*%1P!?)WI++,PI$OC;9)(^2;3B)S%58OG],*G50D7,3 M;79D@95.:"0R8?SV_7044*=OK N@((-(%5<0.F60S7'5\LK'B95LFR)/5HX6 M#S1V5XHB(Z5<#77LZYV%V/A,D2R?=;U5;R3A8=;OC@7[8:TC[$(#;F3W,*3+;V4T0WZ'> M1N@[$Y&9^9OO&XPM[+!=R?Q@<3STW.!'&*(\AXZ\!^\QQST\4EE-BRK&L:[D M:V'W?+,/V=9#/%%IR#BJ]^M72(L[0/& 9:#-\,YVWWL1]O9@#0T M]_I5U5)JK>V.!VI=S D#=E*]-_/YO^<\L @N*Q5)W5Z.!M787ED;Z413IHSB M*;98&^>Q6+UJVI"P_2C:R(W.L\$EZXG&6W^W'$YIFD"E@!^E]XA-#V^@$4_A M:C#H[Y[<*WI??_;)'_ L\1 M]OYN2MO?F)/==9)XJ.GAH\S44)WSAU'*,2,\"AFPDU>):2E5W)0ALF26?@V] M0">/E9+V:;YKXW71**ZU*5"4=8X^?Y_>]<2NUMOS,(I)&NA<\)W$Z3>B1=NG M ;B[3M[]^!\01H &BC 0 4 :6EI+3(P,C,Q,C,Q7V-A M;"YX;6SM76UOXSB2_G[ _0=M[LL=L.G$3M*=-*9WX3A.CP'']MK.S-RGAB+3 MB6YDR4M)>9E??T5*LB5;%$E)EFBY%X-MQ^;;4U4L%HO%XB__?%]:VBO"KNG8 MWTY:G\Y/-&0;SMRTG[^=^.ZI[AJF>?+/?_SG?_SRM]/3/VXG VWN&/X2V9YF M8*1[:*Z]F=Z+-G-6*]W6'A#&IF5IM]B8'@+DU?0,NT_ MOY+_>X(.-8!INU_?7?/;R8OGK;Z>G;V]O7UZN_CDX&>H?]XZ^^-A,#5>T%(_ M-6W7TVT#G82U2".):N]/V(HJ7IQ%?43%WW?*A]VT;FYNSNBOZZ+0D)G1=&PD MKOG5I<,;.(;N46YQ1Z0Q2Y"_3J-BI^2KTU;[]*+UZ=V=GP#U-.T7[%AH@A8: M'?!7[V.%OIVXYG)ED='0[UXP6GP[,4T3&FA?M-I!]?^:>L!%(B!=QW8=RYP3 MIM[J%@$R?4'(+/DR>)>K8\ZZS7&'T@FS7?$7!M\5A"W>D#D&ZNOMR;SEO)3 ]O=7JH-Z9 MKF$YKH]1Q_BW;[HF'?7,\72K8UDP+9\L-/:Q\0*]C;%IH#ODZ:8EASQ_)^H3 MHJM;1KL2:H0]U4V2"3*<9]O\"\W[%X?5 M/E=DD2@&7:SI.D /$#3H$AET;!B+.UK0;WKO*S !"BXY@FW7!WOJKZ 2X8%N MQ6W _@;9!%G$6)@Y08TR"%*@U_I(]:"#W%+M'7(QIL_+((I0^TK#+V*.R'92 M!R'Z(*_VL[E>VXMQG=E:34L?]M$\5$Q$.8^\%UBD?8QAEI8FZ?+=U+(,FC:H M)--^[F ,+***BHQUX-C/,X27=^C)BW\NN#+F[>V 2%-$,Q3KLAX]06S M=+JD-:0&H"(,9;8F#KY%NQK ;R$T/F\XM'?ZF8$\0Q2#:I\ _9KKWJ%E6_7E?'^ .4\F^ZY2,&AX3J MJL,Y<3[M\C8_U/)YOJ/(X8L? JZ'(=J>:N(5#YN+!7&&+&QGL7"%30=V-A^T M6,5S>(S12C63K8,_^B?S*UP;X[/@2!JHD*"FJ:$= ! M!FP_I^%ER%!FG4-@OSR D'.7JIH'WQUG_F9:%H-CT<^'P)S,L89\N%)H!FW[ M@,'"[+T;ED_"Q3AL$:EZ""S+C2-DYV>%V'F'%@A,B?G:P\7:6/$K' +K)$34LH? ,_&!A^RZ5FA^Q2-H[/G4KNI21K-8''>2"*Z.U:G2,) MM_=Z*>([2GCUDM3X#-2HRVF2G^'Y0*JNL;>7'3&G6&J%1C!9#IV"IPWDRI7I M1?&SQ,0$D46VP3:_,FJHP](\[BE98*JOQ5Q?*+O@83-2$(^"VZ(Q#LT$"B$K MCC*EI#I,DV3$+@=%T2GHGPKOL/+XMUVL0#48QU$PSUKKXR M/=V*P6$Y)+@5DR3X B0X/U3NY@2KH+*=8;#,??Q!!QV,/VO&LHHWB+=2$+E; ME=-:W(I1+%UPB7 W;\O <[2 /3C;P2C32H,$H SD"FYR)N1*F8WF/1W; M8-.[B9#+A6F8[+!G7L4&,3\G6/&8JU_.MB[G[>W&GG@.IQA'F'?YVMEW^:8S M^.>A-YQIHWNM/^R.'GI:9W@'A1[&D]ZOO>&T_ULO_.%$U9M^*=3A:,F,&B G MG\_;7UKGE^?GEZW+ZXOKZG>_Z[PR1&$Q("3*J#>392F\.Z7Y .5B;BYJB(8- M_>7A-9Q;9(,N8NEK1FGU6,MGS"XS9._=PSH ,VT=?_2!M-3=2@[%'0N&]MRW/821FRT;>^DQR8)K8,'G M@Y6OZ@BDH M@?6C#73I22JHG!55S-.,4C$,F!1UY$_2*;!]%E-N.O%E?2""! MT_#?G&TIY6A)/5D2Y63:OJ(<^ K*"$G/.%J0*RGT= +A5]- [A0V7TRCF56A M21R71,E="&KP)$T157??P<;"ND4N8\Z7IFVZ'B'):Y2MCW6@)E2Y21PO@)CK M&:Z!^_&+N/#90N(7HD6J-HGSN?&JZ#_NVZ]@VQ G3T '[I8BO;AZ_*W?$I2B ME8);@VB\V9I_J]1/04@3!#Z)5%P3[H$JYK,=Q&X;'S.LVRZ8LC"P[[II$XH& ME&/O R1:2%+E1@&/5?V"4Y1\(K&5=813IKAYV5!A9:5_A=R?_Y\?*-7(,3PF MJR[\X'G8?/(]=Q\5=%1 [?+B4. MW[J=Z:_:_6#TN[H9-0G\K6Q3.]FHDE_$2HX1,)%<(2!Q&N@.!?_"WX$#I?=N MO)!LN!.@56^Q0 ;SXES%@ZC^Z(^,>8R=5Q-$ZO;CT247+]9[G Y,PM>L&V;B M#2BHSVH1L*U#QR+4DSN1O*S5-R#@ U!/0@KR)]L%D)NE54>*Q=P3)$@DF7"( M%1B66>D(.)V# INY7\'U8%&B\5H$=W*(S4(!$$:_IXO-Z;FN(YD%'958;Q,Z'0AMB=0761TZRN?U'+(4$5]7X$(EDG)46R5U:?"/S5) ^-WSOXSO&?O(5O10F_&+*85>4(!$@: M?OE),#,M%T;8[\9KG&6X\"LWF,,E$"+D]4V5)NNN^RWS'9)X+%U:EO4RFFRX MD.R%/)'3ZUPP!K^6NQ5;L,,G3Z))D_KT"3N\/D=C#1:L/1 F$JGL:QVU2]%6 M@E%A@=FJ=Y2R(4*#2 Q4\JGN(LE,5RDL$YFM'*6$R%,DDA=!WVLMFQ:PQ3)N MVVP*) &VFLAR#MB(FR7&,8F;H=))6PNTU&!6ETV52"942KK (%80!UP@"B.E M ?4D1=DH#%'JR86424=AI&H36FF_=!*ZEEZU\<%&_!UGF"2<:@V6DT(D M4/&RWPX0YGN.HL+ ;. 8Q4*.&"K>_6#0:!WSD->626E /0%1UI81I9YC.3-O%K/\,8B'%';5PU@3&E* \\SR M1\!Y.>PJYBN(RRX-PB0F=H83/:7P$?!9 KA54420,#!0/*Q\0(23B*D1:6! M7?&()$*2"-PXT[KS]0;.N=$B[K ;V85<@VLGX)WIKAQ7M[YCQU]!#?C;"/++ MH/DFO0Q#ZNH?F'I27;_'5E&NR-U 7'N"]Y(HA0S;TDZU32?P1Z?[K\?^M#_KCX93^)-V MI>E17UJDK0@%#*3]=]C?_YRHFDLE_>K/QJ]'<^P$,;9R][!831QGC,,ES)TO M-6NT/*S>Q.6GE)1##0637TC0*'@]*,K2YQ+O"9K#@DO= M*.S _A)[:(Z(546<\M_92U5'^6[=K@_:PAF5HI3*:;@Y+>F7L7;HB:&L Z;-66HV M8]/,V. TG8Y.T\/A:;H]UZS- ,GO9(3T>WTS1LT@@SQ,OTUN-@UW\AWLK9?Z M-VJYQQ_DH/:"DINQ?B MLX]D_4#XF+Y=1(+32#0K"63U/5I/SMMQM>OM&/9F6G_8 M'3WTM'%OHL&'A]%0F_[:F?3(*SZ;G@[ 9?$[Y17(Q2O"^C,:^LLGA$G4I^63 MYXT(Z=R1[[D@("2<@#'=I5NI^F&$]/'M#.Q6=TU##F-Z&^JII)R,3CR04)@" M>]ZM[T=.6"1BQJ 4;.UX9"12^%1WMLO=Y\NM/)_3CG2[H\?A;*I->MU> M_[?.[:"G=89WY.6XV:33G6F=Z;0'/^]]W4G=A0E08->K+5.QZI=3=H9%HNJ# MC0-CRF=546=>RS,K\3R*+$8%7\EB9CSF'T(!PL/) +P_"7/KU0&'\UC[@)8Z\IL4)7 M*NBX^@OL>2 %#SW704R9GM51<-6+[M;]^UI(K?HV*B\WZM A/P5^_P)?7-2E M,Q+MV9B@*(GO=>7889X5\DUX%B9G35SO>A@'O'8T]GO%&FJ=V9HWQ-V"ZNF"'0SQ*2L(0/4E)4N[\!<'P=H'QMHB MJ'+NT6KA=W13*#V*1*#& ?-5!(GJJ=NF+R",)*,E3]GN%DSB_0)X+U7FG"" M/;\77)AAO^F8'AWS^+53[L#8)39^Y5_X]9^L,).%LV1IQV2A ^.3P. E\YM5 MNT^8^JN512^M=B MH]=PT+_F.<$NXQ"N6\372=X#7(RR-5HUZU%DGS=D55%O&F>RA&7C",$ZI W* M&M#0L0UY[FYJ-8W!'&2J;TJ2>VF>RF&65F/4V6HGNY)ZDUD]'Z44"6&Y(/N^9A&[H8.YU@LKZS)>,DT&3>];)S.\6NZ!VH91LD" M[GP1%U)Z-16,BMB AL#?V1NR7MWLOK&NOLLTDY\6U OXR489R+1!9U*IK M?A[(_T4ZGKTY.04CK'T<\I %5G7+5 @;])57\ZWK'Y$H,.&J[F\707?O^+B M+)#JQR,*3+2J._*%P)FO1;0"J7Y$DL!"J_HA 0\<#0PJ* Z)-HY#)OB0N0<3 M-0O&@&1+0XRM,G_+)%Y=45R"6ZB\S:DW#609'I\.I5)!]:V5*-CL+99D*TE* MW2C@<*M"7K+ J[[UDL*8L063;N>(184)7_6MF0S*C"V:;#/'*RI,]*IOW:1 MLFUVV6:.6%)8Z%7?VHF"%-GBY6KK.&6&3X*<6S]53A)ETL^7K3GY,$QW_:B)V$Z2_*7#"Q6&^JI"!&N"/J#I$ KF RAU.JJ!E0<.6O05ME#DU2:^5J*R$",+SZ4WK+<$O2Q)$B@H+:K)0@S:9Q M7 :F,L]=;*>EE(MPN]E-TM(?SCK#[WV:-:NB1%EE+,X@% /88^RDZ=Q-IL4K M7+UAP1I._()J>+=1/)BM0*/J3&PQQFZ9)V4C5U!_RZ'DQK?)MW4\(I(%6$$+ M-P>X[)"W/*T=F70P(9?_'F<-\I$=!9>CL>.2#B9BD<,5]84C,Q(J1V-')APL MQ"+G*4H+AV"L7-X6DT1KU1@RM&\QX<,6.4*I6%92*-%[-RR?)*[FO(HA5K5F M//3AU+R(TBNK(]%YF!B7[P)XZWBI+GKU(V-:;C%6L-;A<[0(T /;&VVR+XJE M2I-LZ/!EH63L0J^>E3W5Q<9.WU .N;%^9"%-!Q1I[O %8B\4R/MPV/[?K8@] MXT>RHM/GGW8?2)-RO[=:J:]73!Y[=UKOCW%O. T3I(]FOY(WE!XG$Y(D?=#O MW/8'_5F_=PB^^9!T\0>U0NJQGPJ4K%OQ,M);KBSG Z$P'57\>;S,1!+<>NKI M!"GFQ5>)?%CES+_J#8B9_HZBQSVS>9U2,HD8_M>Z.53NBJ*3NY90SC.G(:CH M70X'NY'63N>84)T&\"X_3@6]V/M.UW28+"X 5/5(_]O=ESR)% -&0 2?7'-. M,1,[3T@8\C?8($$IF0A[O@20I>X'ID'T&%?%)\LU@)5RV!1T%5-PN[ YJCRS M4@/86@!HR.,ODD;7OE\6HV'#Y-U*C'70+]0%0!Y:=NQGD@S\#CUY\<]R&^EV MRF-C_6%GV.T/OVN=R:0S_-XC#XP%V^G!:/C]=-:;/&AWO=L9N88!'9]ZT+-& MNCZ 376<4JP@WD21BB?U'5H@'#B-2; XR5F=$HG'*:W>-$XC>WRVR@#A[G63 MGJZ+ZE.F(P-FTIQ@S5;&NP63@"\4>)V7QSE!# H>:H!61J-%%P9O,E5!K,CA ML88[>O']J9IKG,0=PGTM=)H1CJ$1RUT=UV]BW6=KRY22:L])QO4801@*!D_' MA\[-_IQ>^- YQD&BT.T6\I@)=3?+;0BNTBZV=$,@SLTB6Q+ !P>J ML>T?WY1FUBK#Y?+\C-&S[J&=SJ"'T>(WW?(#V;6N#>$.-DI62R:!@2$ Z MLKX-PD[C#?LV63!)Y(-C66C>62R@"*S <@(CT-X1R4U>:BAX]2T=8!3W"IIS M6YER[@B4UNX1B5-1JI1_:4["CAECM-+-=8APY@97LH5&B4!9^!4,96#!'%;E(-ZR(98_ MAWGV'!U1TGDV(5V-%H\N^RZP7 .-X&9)L,OW(PAQV(4/T7>AN1DYQF"1HN&6 MNB5LPN=JLK%24 HAU'80A'IK+>Z.ZW9UC#\6#G[3\3QROPKK>%Y#C9"5DN$K MF" G;28$86M%I".SD69+ACST\IT"8NM).*8@$,KXB%UXEUM$1-II!,_+15_^ M5C^O&=%UEN3?@/[V_!;9:&%Z;G0=.OYS4?,B5U?-%9Y]$BB4KVN%%IO N4:6 MS'L@9W!KSX=%-%Q-'=N]1: QXQ%TO7&N+$S&ZC:MSV$D8./KB>:91'GZC%I-!])OD0:D\&LU=F[R[^95-/P8BV'!"S M;<7\#?X4N+*)IZ"_>3WR<#T,%\ M86*6JGBTX24"L4&+55)'RCFHXG*9 Y*" MNBY$<8]( @%+DIVL6NKPLP"SF!R70JTNRZ>>[B%ZZ< M2):#E5)VWC-J)<%_4>"AH5+GO0QJA0,OY59N3BUU6"ZQ=.?!I. <7FXOPCBT!.= KN*)':!)+4SYQ$&FBZ4*1FP8JZXCHIDDN'9%9N>GB MD .],IDN=N]ERR2Q$+Z<3=-2*/S8M9S8J^)I68]C@@S'-NA%#> T8WB=:&-* MU)3= M9;[^(UF[B8(AA%$D'K/LC. ]4'!@*KVBA-Y+#GZ"+')'8;1X!+G%L-DD[O>Q MXYITRYL2CU>\T8.4@3U"Y\9LGF8Z,WXY"U@4;OS_\?]02P,$% @ I(IH M6(;VD-2B/ SK<# !0 !I:6DM,C R,S$R,S%?9&5F+GAM;.U]6W/CMK+N M^Z[:_T%GSL/9IVIY/)=DK225K%VR+$]4VY8464Y6GE(T"4E<0Q$*2-I6?OT& M0%U("@ !WM":<54J8TFX]-?=N'2CT?CQOU_60>\)D_/?__S/__CQ_UQ<_.MJ=MOSL)NL41CW7(*<&'F]9S]>]>9X MLW'"WATBQ ^"WA7QO27J]=Z_>_OMVW=OO^M=7/R3-W'E1+0*#GN\K0]OW^]_ M&.Q:P^$/O8^7WUU^>/?AF][W/[S_[H>/'WO3NWVQ.TK8PB\I%_CAYQ_8_QYI M;SV*+XQ^>(G\G]ZLXGCSP^7E\_/SV^>/;S%9TNKOWE_^Z^[VWEVAM7/AAU'L MA"YZLZO%&LE5>WDDP;[BQ\M]'_OB+R?E=]V\__[[[R_YKX>BM"%?T721$O:K M%Q\J9 M_>YG^2(M&_@\11W*+72?F$BTEOB$?_ARLKB/L?MYA0./*N;PS\2/MV]ZK+.'V2@'R0\7 MF*PYU&CYUL7K2U;JLDKSG,]:PKZLA_W:C]P 1PE!?9?V'?F<^KGS&*#("*6Z M(0MX[I/UVB%;RE]_&=)QZCIAW'==G(0QG4ZF5!"NCZ*;A(1^3(O?^"_LGZ@? M>DP(&R:;,8KG>(;\]6-"(H9D^+)!H4 M\(ASJPNNEO0,EF,WCD]^=8($318W?D@G9-\)1G1J)GP-9+HQ0R[]*]B.HBA! M7J8%@D/ZI\MGG&XTMVE:;<^(.':"?A#0I8R.M&E"W!7M;$I\%]5CIVDGEOE MI8:IV/]"WLBC\J'R9Z3VHPA1H;)RA,HR]&[IUWY J] IB\IWS;_,M#/ 45T] M;)TJNYSNKS&)_;\8CE%(=U]+_X@H]*:(^-AKC(%&G5G@"UWJ1M0.6"-*"IVS MUSB\7SD4 16UYP=)[#^A>^0FA(NV'E>J=65%5_B,R70?^4]X[WE\SF7[H0.TFOI:NUL+O&*3JQ_O267S"@6 0K?V M#*[3L 6\,Q0PPW_JD'@[IV**Z"S*,-0#6]JJE?'-UL^Y\U)7DJ*&;%AG0GMQ M&CAUA:?3L V\:,E&#QT\GQ!>$F>SHD9><[.5?O-6+/''"/V94/J&3[7W$;+& M;.!R5\A+Z/;>9U8YIYD*X)?$"?S%EJT3<"FO9AR@H-UB+OGR.[/(J$H M6CMO44+PAOW#?<>7*$*+RUWYRV??0^0B= C!SXB\*>6LB," D$-[K,.+W0@YA-NP@B6*\[K_XT35>.SX=00LG">+( M8(K3;BO/)#,%9?"B_8G!PHD>.2.3Z&+I.!MV?/+Q$M&NV#>LR8B3RTE%R%N? M*N5)$ZDP:-G+X4M,)U2V+1R&U-(GG)&W?A2WHW6'!OPPOO3\]4$SG""HIEZ9 MPQ1VW/$M9P-OK3Y1]&_&'!Q>>%S)XVG0#Y/*6+M9H_5AUL(IIS;=;G] 5 MI8FXR2.Z.+"A07*%K3>J#.E0;T<;]FVG!-./?NBG8S+\O&NNF4@"XXH?]!!T9OCGC'UF- MTT]OZ%\;XF/BQ]N?WKSK7/.X.VF,0U=KG)45 M+VJ7M+@-E%K82N>-TV+=8IG2#3\B\999T''69TO_3GUDJ?=SYB]7\63Q$*4N MP_XB1H3J9K).N#/E&FT(H.[A=#I M;%@$G9T!NP +8O+,^B6OC("Q947530'J:[G#(H,-V)M$95L,9P4_ 2 MJSOM=("ZC?J5EW=(Q)G5)U^.JHY_?#'(2SQWD6A0WG- M:"EHN;3.H M(O3#'[=HZ03#D.+9"H:#H,2).DC*M$YYVIU0GXL_"VDN%JBJM6H>87%GG:FE MD#JFA"*JK$[3?>_?=&?$(SIN,!FC9UFTL&+:-FI#[N$P;<4"M^:T[,Q6-* MC.C#;T+S,O=KE]0*5XS"KW**ZZ\+,M9@82^=&KH9LO;&;8$IJHH&='&END-0 M4QY8GZ+.QYD:0G9TE9%N=3#]C+RE'RZO4>0O0Z?$8R7$00)7#1E;< M &QSPZ64[UB/CLX'B8SP[/!0$6QU:!PNI?89+Q8A1U)!J4$D= M.+B50T=9QQ1[\&RHU%@B7 MQ)SFR6+HD)!N+Z,I(CPUU]56W( J&*B]'N6A0^WV"49N8V>M7DK+JAER,%^Q M=C!2)YJ!S4!U'\;4)A=R-T(UT-L-@'("=BGK?H60SBHO*RX/ 5)4 )7'?PD MK6 $N<%PIW()8%U:N@]TDA*?BW12$MWYG' *BHIH FU-])8]Q>?^=J[V(X*S:RPBUJO(LQ6Z\2[%; MXC,7%95JA:PP (A*U1<7UH;9G/J7J^6** \;3@I9AE9R@%@MJ06ORU%3*65S6MX63TB*Q^3-2$9%6U7N&V&[+ MC1/BATOV2@A_OR9"Y$FE[26UI!JB4<_:M=(<;WC:ZDO&VKL]I!!!+-P.V3WGVH0!YK=J"WA='JS/")4A\C M'DN5J$*,3LI)M5A8TC8RY2 7E-1#U]P04[$7E_;>^2@1D)L=*1(R[>9&S#]> M5+(82DK+IVYY>1A8U:ND3W-;NLKR/(D[[D> MI9T/9WUHIUG1]2!U'@8_)=A+W'A"[A%Y\EU9TD]1,6%XN*Q@MW#8"VT[ L0^ M(659%3!QZ3IQ[R6LQ1K==QKR+J9W'^VNI-.N9XCY;&=HDQ!WY42($KHDSEKE M'))64+OVI57 @"X_"Y%4,03>H*](1Q;%@PH%/=U[C!0 3DX?%(1;'4)I=$[F M*$0Q>H1E2X*H!*5MG*)FCGKH-#;&[!'T_3?X_FC5,<54?P4R8S0VH*BS@: %@0T';=(!9+&9.R_])%[Q9Q5+ M$]@4"RL&GB6G$!-N-R=Q% MG:B"+S-%Y%&%A4(6H:@C)_4BKIJ/E9)P$:OZ[#[&,4=D+I@15G32<+T)\)9% MDF#W\^0Y1(2E<&=$#N\GT^/+L]'5MB3ROD)+D5.-1OH M7T_"N!K1W7N:JZ#,.9T-T-F]@XDB]LZF*^C#THJ-P7*RD, M *(Z=Z6PL#;,!J^8J+F-=6CH_JZ(D.B<^UA*;.?G^<4 P31L\/A"K^1\7Z>: M\%A)L] M,[K:9G]1I@W0;4 Z=9LU89E));D%B@7_^* !^EBT?D:!"M+ 9519R#"@#R.? M=D!$?F& _7A9X.XM_'W)81ZR:@[H M]SCP/4;)XWU<';__WK#7QY&\]]I@^L@ MC'(8#L+Z0-OG_'AT(O1FKWW=A/GL$8RM:D[C)([HXC+:LWHNF"C'[<_%(:B2%6:%;R11(THA$/BG; MCB0RL]VN'TTQJ%3L--CX!(U5:5!JUCCD,YPRODA0KB4I<*Y=J$6@U*5< M_LY3\JVRO>]Y?MKSU/&]43AP-G[L!.H0+W6=+L7QH:8X2J!8%5MEQ9 M4KU1BD51ODN1?*PI$@4,NR/%=5-[#'F3>(4(@T+0BLW4[ U2%AFA'C7Z];L4 MUS=U1Y ^+*OBFZ'880%>^]=/E+*2%>Y2,-_6%(P,0_-2L.>:L[$7EBPY\KVP M/AAPHJGI-K2]03;5/C/O(4!Y];U_)U',M% XO55KPN+VVEQ'M0?<"4RKJ]/Q ML3\Z98_HGZ6N@4S!=@3D!(&VX7E"M= 'L)L9BZY 2H 7_^#B,$8O\3#@1:D0 MT^=CCK\'.$+>3V]BDG3NPZ';&+8I1=+(]DB5B@#P#O1@&P*H.!(1&:64RS(7X:# MA! 4NME#LG[H\4^!D]\J48B3Q=QYF6+"?XC3JU(\G0.>4GT,8XG$.Z8!@ .E M 8WJF&EP-#;G F21=X@'&1%V/2^B&_9XA64+@%Y5 'ZJ4Q;]DUK 08OXW1BJ"YD47W@!HP( MK+;- E6\.LL#1_!8?$MIAE)$:)IL(3[86[Z[9396KOC*1]1I7J MXH^73=\,.6:^R X+?J!^'%FJ.R ?WWWS[F/OHG=LB'[H#WYY&-V/YJ/)^+[W M7VEK__\-U+L>[@IY28 FBZLD\D,4Y6:(JVWFD_(VB'$SW4XO JH4-T6DI>'< M$:DHMNR0EJ*TNA"(J$K][^KD71KU8-PK*5'%,@D5,#5N _V*V L1#LO!0!&N MZ-(A#'I3%P6P@]+6H[VQ(T?3.(\'*Y8-]IM/!#_'J]O;@93#LH( XBZ,^2O# M FVVN2V)%517L18UJ(,D9R48KR#G%V%XQ+C;;OZ%O)%'J?,7/O+2!W#VA[O] MT+OUG4<_H)"IF43-IS7R./(YA7=%"?Q8HUM3FQKB 1S+] A-\8S2 M 5O$KK@?QQ0UA![]D!L>^FK46#\ 0L"J*U)C7+!J6-XGZ[5#MI/%O4]'Q<)W MV7OOKHN3D"6BF^+ =^D@N$D([8L6O_%?V#]1]DGX,8KG>(;\]6-"(C9,AB_4 MN/9X^>B:W4<*]*S5;]Y1Y2Y:J_\\1\'HTWAT,QKTQW-JQ XF#^/Y M:/RI-YW]V'I-24_J>FE9-@*:QGOAR:99UD%I=C>28MB7/ MOFG5A&$B&ZBJEO2R"!LWYI1SM]2RTZH%P(PVT+>]H:<%S>H@NF5.<.;]'JTW M!#^E+[4HKRXK:P#8KQN*20M6Y_.PW],@B M)3*%18="3;8.P$5H)N;&.0#'TUQT-FEN.3SA,^7UN66$ 7H$JFIJ5GPQ:R^'=Z#%F<9'L MG0D^24@&4TE9 -=I_^+'*?P B%)+-8K3*PO@5%:Q?">F M5.%R$99*)'"$-*.+9YB@&XJ2/^M*X?SFQZM!$L5XC4C) J5=&\"=XFIKDS;" M=B>[,8X/P;9T,S1T2+"=([+>G8].%OTE0=RLN4[0'%\1Y+BK":%%^8XI]!%5 M6L'$V%"[ !8Q0T7>SZ0-,:!=Z3."N-'[Y$>"2Q'B(@!,OHHR.<72+GM/3N,C MI-A+*$L#N"-MOIM0(FK9MJ;K(8LR.B% I..JPI;W!AHJ=#!W%2C.(+B%WS6Y M*EX+,0U<.;EF812XPFFXX$3TLE2<4S0*OUYSPL<^(N$JM=OOV%C@/:LC5PIE ,:H-"34G"&1!VTW>+(RO".*T--ZO;V=KF $ MQ AU/7?0T0IXRW8F70U]E[_51"?O!\K]:$8G?76&>64= $9'FP,B;X4J.6'7 M"TK!QBQMDA,GJ@>;!.4 QGZT,(,+@,,1F'(2%I:$,8=*M4[*>1#3X*GJ'#5K MGX!,.2>:- !@@E3HFGC!*T?5>5S+G)DMD\4H]%@"E<0))$%MDG+=3W*2D]E6 M)CD%RN_8)A?P39-8YAI@>"0_NFF8]+T M#/&;>I??*=4]3G8/+WH'PGL9ROEE^#WMO93XWI'Z7IY\^(>/!T'M\B[D,G?< M\=3GR)N$%'%"6*9)6F",0[+_2!76CU2'CPVVW^WD>2#\:KLCDTGTAJ _$_9X MC,*IK543S$%EXPJ0G?>T6&%U,W:@4$2?TA&N51.&8]Q EX724R$$)[WHH*I* MI[E>50#N<@,-+1/>*3X8TKO:'O[\V4>$LFFUO64W>/1F665E,.>)74VT2F[ MD'=6)4_)-9YU%6V FW\U%+UT%,OAPA#O*-PD<<1QO=>;@T4U@$Z]I0HK%)\( M(#AA?306UD< GK]6A?71FNNU]"%V\3F-7C4PY\^M+(KZ? G5>DIM&Y%^V=" M)HJK*RUK1]"E8 Z/)DC/2,R;L'P>9::CV@/N!":4UTAN,!FC9YD'4A5[;M8& MF'/S5BT10Z;8?2^9MGW44.7N1UP4AGE129=S#R(+P=D=GP<(][$3>@[QHH>- MY\3HP[OW?W^OWJEJU@5@8*@4,#>H]!!!2[1_'@^P2#(PM#I+OK[,\OHRB^!& M/TJ($_B+[6T@?Y-%5 C 5&;\6H@(Q^L[+$UPMHUW6+Z,EX3TGS"P\9(0B,/\ MVY(@LX;[L!9OU@JOA.[$^ON'SD//Q&G0\X!29_8<\W\_S(D31@M$HOZ:[52+ M\6(5Z@.8>5O3D0KL:#?GAHB8#SMBWE>4K:(^@#F_<]DJV $G]9?H$(7=8GD( M\6.$R!.;C]+C$?8*5.A2?NV>@,WRA:,^P!R%<8K\8]F2TE*G ))@=K?:M,3# M+UM%)TD\672NH[E> >2J%$/0-[$UC5%@PUP M9#UPHA5%R/YAB=6>G" 7>G D7B)S@_H '#W:FIV5IP%$.'*5(C4=NR",F4IR M4T""(Z?,W&,^X>I6!I#%L?595Y<7<$1_=?HN*,LJ2M'R9P+"R*<,==)+3RFV M;C7P2J,=Q#Q=7:!EX.#(KH+J,32[=W_=5>C_ MF: ANP88L2<*;OU(-KVWTE.76O*=I;6@%<:=M09FC%9NI+:E?V7]=*E]WY^/ M]I6Q[8O2O?:TK>--S;OS5;"VSV3T2K@P64BJS' 0W&#"T@L( MCG.ZZ[I39>OZ*+A;5G9T0EC+=WL83$.'A#B),Z&KJE/%]OJT_$9 UV/\Y("R M/FB)@&9]'BKT0>HJG>Y:NPZ.U&,!5.D>V*(E MV$SI3F7:=5!D*7JHXJQX[&#:2*?"MQ6C:,H4J#JAZ8PMJ]2IS&V%_)4Q 8Z, MIP2["'D1>YF408KHCH6"]V7B593O5+*V0O04^.$(=88VJ8E*J=,1JJ)\IT*U M%0&DP ])J#'E&?*8UY&BBNB>/TT^@KQK*AQ7(=WRBIV*V=;AO@XCX,B['P3X MV0E=1,W$:YP\QHLDV&5$8.YIY'-W]8""1U)[RK"-3K7 UB&[(4^LIAW/7,V- MYCAV D:\R^B;)L1=.1&:$M]%9OG"OWGWOI@OO#_XY6%T/YJ/)F.6$9QWU7/V M??4VN\X8,UP$/[WW\?T#P1WGZ&J;^:3WA+!N,_835YQ%[I'2UX/-Q/::8N0U MQ8C:K7UV*1N:2C?23LJ&UZ0C;28=:6.V.=D1E4\TF2K6TE7H(!$_?*2[@IS? M^T:[TV>Z']RIYAXJBJ@:1B7'_8IJ,,>?VAM3"JJ3>!Q1_\,7-T@\?O3/3V[I M9_K];YA\IM\-G(W/=O.'R"%YX$X3;0-(/*$KV8:16Q-_"U('*&S)F4I#PNY: MQBV%N!_/Z_?7]PD%1;'&VQ%=9@B*XFCW'ECHL3\4)FFC/0!(OF ZX3>*'THH MS5<0B"4YKC&9*, %4'4Y7HC1K L!M[A8'O.TW(K.F!HL?7X;^7\@;>50- M_87/IIR=2SM=Y[R\:YO^EJSYEYEV!C@R?0WRFWG\*M3^-4I_.H4?G4*OSJ%7YW" )W"5,IX MC>YC)^8;XUO6B7IM4-8 \\!D$^N#$BE$J2G7AY(Z,-8̆D!"(%R#O44"; M6WY"(;5) K:!]]:4LRQC#7\8ZF5#.<-B5Q2/MQBV 6#5T=+,W-F,&41H6[/7 M$[0OY@1-X%/0L=<_8>P]^T$@M-O'*"Y)N==ZKS"W2J;>G69Y MK95]E)M M. M3$L>8Q;+IJ9VNP:P)G4TL!O08$/>=GY24=U_>1))RQ+@TL6 ,3"MKW>DT2X% M@.;*#I35"HN_S*EWQ%PG2_]0>!*O$)E3@W\OEP[F8 T: $5\G.EDK,'D\YN5 MI\YV-UH/L17Z%>!LA*.')3M-.YO DG"?#B7?POZLC:DC MXR*;(7X'F0?[Z,\*T@8 [?UK^ &E\*#$>/77F,3^7VG.T+RM0-5VBBB9GFGH MUD=%Z!;[=.RRYQ_Z/ 1NA5YOP[N%'XQUPX2!;OVG4T/K,!73[2R)C^<0&=U0 MQ6H[A>H[B 1'$IIM:K[9WS;TP& =T. M*)8/HQ; 1'FUM*08,0.JX(]TCIVU>M$Q;@7&$E1!ZS6E+$9M5=)SXGAH[9#/ MS(S@'QAIZO"QDCH EK>*^IL58PE(NX_A)E&,UXAP4Y59CRM_HQ:9L@: ];(! M@2DA6A77&+/HQ0V*47])-P#\IJ!26JH* /PM#0A+A=!N'KS=^J[ >.);*J;! M,VK"6JQF%:2:ZYS^)NFK">=\#>^H][!V364]UUB-+N:SWY"_7,44[!,BSA(] M1&B1!+?^0OH$>ZTF :Q?=96I'@/@Z(8HYGY*\ T[E)BA)Q1*'UC0J@D@RJ:I M:4.)T^H1T1C%Z=V8*2)TX5_/G2\AB+F6YH'BJH1 M52[*Y$T2S5=;<0,*UV&K/8(YO6I']7*K M59M\M+NW$1)6ZI8LKP;##]G!D"O7$S".RAF*8N*[=$]U'V/W\P.52S2[?U#Z M44KJ '!4ZJIP_F$!)2J 0U);9TM=*XTU;\_MTC"'Q-=IFUE,SL\[4Q.W\KG MAMJ&X$UI40<;XI+EN+O2&V=FIM3?18]@#"8/X_E];S8<#$>_]J]NA[W^^)K: M5./YK#^8]_KW]T/Z,WSC:9^406G\% IUO7?@(9W,&;WE*?RH&'V>8"#[B\(6 M,6D CFDA%$Q^)Z$/R_+F[TB.0CC25'6>*R@+8 M?LOUJG!8*:(?S(@HL8'L28_>&_L']82")[<&##H)E9 MHO\XM41O'F;CT?QA-OQ;[V;T+_;'/;=$A[\\C*9WP_'\#&S0@^-K2C UE.+M M-'#".,LFO:.YLNJ=/YR"Y':OO1EE$5J5WF2Q\%UTH$MI:TG* C!T#70P*QX)H,;W(J(%[A;1 M962% V^TWA#\I B;KM0"@*V]H5 JP;1K+>-%_,RCD;S]G]?H"068H^0W[-5Y MBO7K ]CY5QQC!B";%V9$XHP@Z:>C$.F'/V;L4J)@FU'X#47:LD[64BX7?+2[($HGOV5@@M'M&.B]J1N9_M[B( MEC$R3RA, Z#,B:Q3T9I361^5.$2E;(8^/_>S%%'IE0JMFI!WK$J9:Z&#XZ.6 MDDO_OO%#)W01WW+/V!6/R8*"X'["*[3 /'0D62?\U.H:;0AR_32_5.CMTRG% M?!]CI@9-]@QYIUQ-C9KDSMFKH0T%A*AZDA.!3E7OZU&Z18R(%,7'\,HUJ_.SU+O!WV[X=G$+1ZB^@ M24%?H\@E_B:3E$"H0\_,.I7 F=":ERW"XY+@F*20\Y$NL4JCJB@!\0Y4EK$8& M9U\JHG:&0O3L!'-$U@;2R]4"X(]I2'0Y6+#E-J2K*-4O%TT6>X5C9+/40.H- MH$DS -P=#4E6C;/=.%75)'$@(DV +X@+,:H-P$%@(#!C>%8-S&+>'3-3\_M3 M4W,TGO?'GT;\WN2Y7)4\''XI$A+I!:J6-_!JD\JC0W39_VJB?B$FZFM\R!=O MZY]O?,C7FF:_VGQ<"3-4^;YFT_^BLNF?<6+V]C+IOR9F/Z,L^F 3LZ=9@Q#9 MQ\@7 *H'F5Y= )ZX)H:;'EB[EZH8$R9D2K"7\#0H5X[[.VJDDH W&T- MB*\,I=W0#"=VF-M$/4N>E +@5VM ,B>P7A_N:3R.Y@M_N*?&JR+ 7Q.IFF'= MQ 8\OS-?.:;2*P%Z56%O.I62UP,(YQBQ".X3P=$NKZ4?+DM>;-&M#'L+JI2G M+L2VL]J4OO@@."74J@5[?RD](M3"!F>8*9^5.H0R:T245VD(]D:UXG0JA]ON M4-2CB.?"3!U#?>_?211SEX-@C-9K#O;>5CIXZX&&,ZJ+Q(]17'7I%%?M4K[_ M:'?A% .$(\OL'#)9E*RNNI6ZE-]WSE*Y4(^7% M.2O'#4YDQQA5&X/MP.E(-5)6G+5FT++-:09O#+;?IRO-X*PX5\W@R0X:58]" MB[ ]2!WH2($?9Z$HIQGL=2O!=B@U+6X .>YY'A,_7/8)86';W(7)LMOB<,EN M,EVCQ[CO>7Y*T.C8G-%%HO=4>4[RWX_&_?%@-/[4Z\]F_?&G(;3M0T,L@@G_SB'%O%%+52,IRX0M+=IT )DN"(NQ=5!#, M;2,%R_,Y8$XQ6$Z_DR6H-"Q=7AQ&_+E12:"J>7'@L-B"(SB&'Z%KVNS2K MN:(L !=9F:;L#[$4*.R&%'.Z;AS7#WSE\X^B@F!NT6C.,R(,@+BOG&/$16', M+W(EDG,?Q%T5_C@O2PKWJ Z>%Y0#,/>HM"<77WA*O>5W&Y]P\$2WN7D )4\X M*NL D(94E_*/.2IA6!7+KP[QVM+EMU%PNUZIQ %Y 0W2>A%P\4" MN;'_A.Z?G4TI_[5J C@*U1.*%AH(.Z+)$R(ARZ1[<$DQ"N_Q@AQ^&84>>M&2 M8+WVXWV W "'+/4W"EW?\ &G M]Q]/LVH/)G=WH_DQ FXP&<]'XT_#\6!T#N\Z'=/)7"41$UG$TQ]$G.G1U3;S M22_/MFXS'1_?G%*E.+64E@83*U=5;+E#'QE*NP=M JK2A!SJ\TZ->C"./TM4 ML4Q"!4S-1]NM6##Q-Y\(?HY7F8[E(7& M(D01KD:A*^6WO"@ G[LQI^5HH,U")SN?\@DH4\7:69<.$G%^.=V5Y?Q.P_;( MZ+[PD3WX0BD_; IC^E?D>_Q]&,8JYY&?!I4(W:@EF.-4J165<,(QR2J0/T@( M.3V>::)! &=I'8C_ !>.%DQ3X_0&DS+BCW>K6- -Y0^2S?HUVP1PB&>J"S41 M6W4$\(SZR)LZ)-[R'& .SQAMZ 7XYM0+,!O>]N?#Z]ZT/YO_WIO/^N/[_F ^ MFHS/P0404YZ4W7(K%NK:I2:6V]4V^XO"HC=I (Z1+Q1,WN&F#\NR3_1(CM*, M%Q6$8;>;ZZ!,4B "FK,$E5RF."T(P*:7:Y2,[2 ,R\.8+C,G106M&9%RJG.F M8V&^.C_#L.^Z+,HEFB$7^4\,Q1C%:DM 706 J:%9 M?JF8?HGFSHOI<>JWHD>*!Y.[86_>_]=9G)["-YT.PNDG\8KKB,),DA4^(Y-( M!L%R-N\B44HC2%X8('\9#MA,2]3FC[@H .H3*=R5PF% M(.Q&'%+BH]AW=60@*0M@1;&?Z9\!P25%WI+T]H]_9%2=9Z*Y0 &-]Z MFF:%.W",NPKP]W-A<^IV;!',VFQEX-;4RR,;SUJ_=AN>YM3KT"" 2>E\M>O MQ;-6KN$+Y0D5D1\Z9,L7!?X(.-W4X8"2MMPSN3GMT^\1@ /S?-53G\UP]'?G M^3V@V*4UOD(AU8!8!+MDJU>G00#:I[=CJP,2G.QWB8).8*@%+*\%8 -57ZL% MTI8C!B=2KL4\F;=K+-BRN@!V,*V(MPPW."'O=D.FXU9:"\#LV\ZXE2(&)U() M\$I++8A#RU8$*@4,1Y[7:($HK5YS^ZI:+0+0!+V-52V4\,2_VS*8#6O=R@#V M60VHN4CZ9:@F;KTF .R^6A*Z'GYXHM]M+RJ.\9+* /9D;8WQ$N3P M!%U-PB!$*TW UXIHST"F9K($(4-)9CZ3(T;0(CGDJ#[0RI)LSI"+0Y91E:M? M?^^$8:@32L,V5U@BOD9:!I#G3T_4C:"%HQ8&<],10QZL3FQ",QT 2"-8:SZH M!!J@KN1)E8"M-IDTW < (Z[Y$2;4M&;X!5[9QIC%JB=T!F9!]BDX,U42MP# M\+.B*&)N@%<#L34KS0-@W H P]"*.L@Y EXEBA8O?^##I[LUYM/V>4RI@6J4 MMP; P+2B(N6< :\J:0*Q4;BWJ%F$.'\W^I#KN1\$^-D)7<.UQ:AA -:M%04R M8E*[3T#H&',S%" G0I/% R6(Q)2YM-@4[U)N%?2CJ48!F,/MZ$93# (_QTSB M%2+'%S0,=R:GM0'8OE9FBU-.P!&]6)%%_#!RG8D; )!JOUT%,&$&'!T8X/4& MAVE6[9,5C>VD=_FV?%0:VEFE)0!:H1G3604='#&?D#Q&\61QNF/1##/1;P: M!ZN&BHO.K_2QM_W^5X$>^L?^N]T$QY#3?U/Z0F\WWT7#]2; 6Y3[69KAI-VN M *A'U:%Q?("L+>9TK#_[>]R\>S=-0Q944 Z]=@!X+!N7O!YRP*L"_2-]4X,_ MS+; Y-DA7LE]-]-& /@FZPB^*FS 4M_M3,,EN\]41_(:#0%P.[8B?0WHUK<# M+ \^>4)LS]-W79(X051WV2]I$H"/L(/EO80)WTW+M PRY+F;^9>TY^>T, !?7#MS< H/L+2T#VC G;FR!;%Q<)TM=AFOS7&Q'01.%/D+WU6%]M5I"(#56M.=50<] MR$&803 EF*[D\78:.#Q=+4OLL%G+L_8:MV+1755?_26#5P^YC7$])6CC^/M= MMK:MHM>"Q9'G45OQL-*:-VK7HH>IB ME!OQ KK"'//UC,),/AWD]1<+?FHK#:JLT9Y%)U87"J+% ^B*\1!Z/@7N/R;Q MX3KAT"$AM?+--$+=D$4/5Q>JH 9O8U-PB-_,SU1T,MN[X;1W!SI-6?1VM;U- MT('?N82W>5]TJ+M0"<&[<5 M1U:$"D>6\D-MB1A5%0"XO?5"/54@X,A&&&[27[/G'R3"4=;HU+/YKHYXE##@ MR*=P#6#Q$!+ZS3+T_^)#_Q #^.(&B<>>,5ZG+W.EMT7H%W,\?''6E!,>#T./ M$Q)&,VJ&WZ2()4)NO]M.-:76&QWM\P*.NDFP2;1$6AI /&Y7 R>K*5)^@!

$+R=%](>>)C3W'?K^G& 1R/ E(?8_:!U[9K)$(T9637 MU37#I@&8@8 TS9!YX/7LX F9(DH4MZCX815_($&=-J56BYTN?[5>A:H%$[S\ MYRLG_@TG@3=:;Z@9?;A:.5]J(3 MBS$Q?-'W[ZX/)W70XON_/1Y-Q;WK;'Y_#&[_N"GE) M@":+^Y5#T F7^H2P;!/\ZOC5]EAFZFS9=WVV3BB?!VZN_6XG!J8>8V>-%.\) MYXO >46X:9%F)X \9JM3]YX4Y6/#Q4(PGA@6*9>(RTT\)RQ.W,)?G**+-*J;50IOM)4V:VM3EI M%D#;?82DXT+]F(Q!FITD]'B=(/?\P8/L%,7?BM^QE:]K)8 M&S-T :P=(0@'T,FO=N<]H<;D.&A-D>\H.];)6LK%PN\6IQR)Q/=L+!#:/2.= M%S4C\[];/",N8V2>4-C[+=E<=7)^8+J[TFBX'1$Z05![T=7F2F[/U=P24= 9 MAM6+?V WJ-!+/ QX&U39T')W*WGW.[6MD??3FY@DG3O:.9S'-4/0_\)D<@A6\%Y15<= \CPUZS^=,F\,]2]APT.YXBL_7 7R9H>'@D2 M)]DA 4"^PC/11R4;X:R"E;'OXT@B:BES[/V8=Y!AI>9/?7H.&4T0ODVU1R 07G["(] M ST7,3EKD)@3 ^S:B$D)WG7*U3 M,TZ_#I4L:P"/CZ_%Z*TRG4$;85_'L,J;4/#&EC%]7X?)#7> &0OL:QAE>3,. MWB@SIN_K,/OACC)C@7T-HVQG1+(KI?"&F!EQ7X>[ >[X,I/6US"X\C/.',=. M &6]*A(#(O'LF7D>U!R%H^"'2^B(//DN$C/D,,%P[!%'D_U]@*-XC./?43P[ MY+XZMI16*C)(HN,6Z0&1-;<5-;?(U*] T],A3E>XW5>LW/NNU5M"!(ALB>>E MTQ).PE'DIH+P6[^K<]H/B#2.L'82+!9TA(1+X5ERHRUWJBV=W*-I ME#U ]6.?R8BGM'UR@N;U1-9#I_K2R:V:5M@$5&^&@<^?N-LMZ"FU^_!XA%@( M_6\(?6Y2D;2[[%2SX-^WT>;;F:K:*!PX 0H]A_R.'%%:NLYZ[E3QX%^L,64? M4/T[W@:BM.\@[9]L[4>T)'O+]QIYB.0)YEJ=#UM@IQ.-;63 MRS/V>0I4?6=HF03LCN_ V5 [N7-]K=9_IPK:2?R:YU>:_ZMJ M:YVJ4;?YOZJR!.@2*L^'LJ>_R053I[=.=:>3DX+666;WR9XT05T_]#XAO"3. M9N6[3C Z5C-[N.D)A@B+V[MJ0\H%000V2*,9K1"+V.#0.E[?^$_+2-Y_UWNRIUFC[ M&3\/CU5EM4.2$UA1%N"3/77$N$\CJD#<>6[6W4#.4B+,O5Y2UGX2X5*5.W!? MCJ)S[O>IUE "(FEJW&(!RTF&2[5ES^0BW9US=I@0O)%GP,[_;#GCL#97\U1W MKZV1[TP=UU_XKEQA3\M8C"XWT]E3TAMC<83%CB;_<%B,+$V.[/T6N+AIRL)#]D/%A,@&O.0T6N)A_T'"0_9#Q:3 !KS MD-%K^8D3HVWCB45Y\OI)U>:L96:ORP%Q/O9JV_'S2\*^=PC,T :3V.&'D)PZ MF8:H*@"X5-FD-JB@PG'2[A SP .J:,1QX]_\>+4'?7P$G@*F_['7F]6#WZPE M %?\FI1Y)1[ 488IV\>3F+^4R)QH[$+'9N=0N_%#)W31+7(BQ--W3A8/$>(\ MZ2\HU_JNFZS3P[-KM"'(]5.O8NCUUU3__;_X1XGN=-$Q@-MN3:I:%RRSZ\M- M'B/T9T(1#2G78C//[7<"S^W#U?WPEP?FO!W^ROX/WTN;YX#2]RHLVO%Y7X$& M]V?3(D=D]?3ZE2OUXI+P_C"IC*K5E[7C_<#GNC$?WT:__V(3V(9Z?TOSST;TT#ZQ0O]O1>R0N"/ SLTZ8P3-#$2)/*"K9*^I6MKYUK"S&[,#6 M16MU#543J=QIZE6%L>DT4UM]*8+8CAXHN\%D0%<+/[[%D?C07Z\*@,VIB5X6 MG^B2 P,VU":+:[1 A' '8NHK4DK-J 4 VZ"J0C3"V7F<@N["(+-'*K;1N9%2 M"^L^ZL%P%3T_<^8./W&J1J%:V\MSH"6)!KZ+G^=NH ^%RD.Z!6^I(N2I@EVV&G-\H'5"NV!6 E[T3Z4@:T>\]% M3=3^=>G#Y<'B&ULY+WY<^RV MM2?^^U3-_X!O)E6YKFK9OG;R7I)Y[TVUI-9U5W35BJ1KOXQK*D61:#5B-MGA MHL5__1<+%[";($%PP:%2E?A*:N!L?2[-!#>#@X ?J,HXCX/CJ/B/>$$?KX[==_^/K;K_^(SL[^BY,X=V+:)0P0 MI_7=UQ_S#RXR:F'P9_3]-W_\YKMOO_L]^M.?/_[QS]]_CVX_Y\T^4\&VI*6= M3X)?_LS^\TBY(:I?$/_Y-2;_^9M=DAS^_,TW+R\O7[]\_W48/='NWW[\YK\_ M7]^[.[QWSD@0)T[@XM]DO1B12K?7Q\C/.W[_3(B_KGY.V __,W,=D??*8B_]LNPMMZ>?TH^H;U M_R; 3^RK9++\B]7$/&LH$REXA' M'"/,2(=NA9[/HB^,3@T6YR$28_?KI_#Y&P\3AC/?LQ_.V _<3O27OU^$%#F7 MCW$2.6Z24^+B_^=OZC[O9@TF-*.UC*J2.Y&;\Z(_MM@A:_&-&U)<.R1G?O;% M\.[;*-S72RK8A34?_MU_[/[%YJI4](AP'*:1BSM]H[+X*DL7(M(6;!C#P=F7 M^PXR_]=E/L@Y@8=604*2-[0.MF&TYX#]'T*,$1TK%T!B^N \EN$M:=[0%*Z[ MM>F7>YZJ'4PG;)6VMS]*E-'/G/;_L^*,%)WQ.L'[6,\*6)G@V.6;2= MC7.>2CRL@S+ZB#.8T$L?*,4&];./X7NAK,>QU['/8'M91<+>7L6H3>=!RR!( M'?\.'\*H;E*G: ;?H^KT.O8LN0UL#ZN5M+>G":I(D)W.Y6YQ1$)O%7B7= 75 MH/1Q._A.5ZO9L==5&L%VNWI1>_N=($O7&AYBA"<<+B,GB D;KUL!KZ8I?/]3 MZ7E7=K-H&LJLI).WI M;B55Q,A.Y7+KP TC"I]\)7R?T"'](DR#)'J["#VU![;U@NZ06EI7_;.Q"V1W MU1.\I_=6F"P09X/""&6L$.,UE4L_.*]KCTX1R):(<\N6T5K='KH;MVA:=6!% M8\BNVR9R3Z>EY%&5_L3C_=+SJ-'B[!^V"_E1:8OZMM ]M$'#JG?6-(3LF4WB M]O3*C.8B_P'QW>E-,!E^9GPOZ(^;Z"%\"=JL4&DY$X\\U:[6'\MF,_#&&F&' M\D5&FHWGC/C$?LCG$IOH-@J?2>"JYZ3*YC/Q2(6>M6YYU'8&OJF2>"@'+6:< M.8>)O?0VC!/'_[_DT+AN4C2>B8?6ZECKGY66,_#.>GF'\DU!'5'R$ZV#&%HO M(^PH?/'H8[C>5Z='D>LE?0;3PVHE-/4I/@ S:A.Y$,OY]6]W8:#>ZZYI M>5 M5/KD[G3\.4R74DIIZE:<(.(4)UO[WF,WC:@[?_SN\8$DM;F"-4W@NI9*G]RU MCC^'Z5I**4U=BU-!X19]_.[#XU*.X[3A $/='JX3:FE:75LJ&L-T2SV1 M>ZXP&?FS7QA]E#- @L-4KOICZ*=!XD0\_R*JR[)7M8/NF@K-JBYYU BR*ZI$ M[>F"!5DDZ$[E>!=I%.$@$:E?;(Z1.$FJ]C]E<^ANV*QGU1OKVT)VRA:)>_IF M1AT5Y)&@/UUN38+9-3_RC"^=Q,G$41I#V1RZCS;K>9Q&4]<6LH^V2-P[<::@ MSA*JG=QII\QFC2ZMH'MDK5:G::U%$\C^5R_H ,FM$XBW!^<0(UPJM;0G:]1RZH3UC:%[(S- O=TRIPX$M111GY\[UR[VVB9 M>H32628)CA.>>7CE.T\UAFAL#-!Y5$CN'ZHUNEH?)9:P/2[!CG[CLZ,YG3PEU_@NR+!?;)/5E$4 M1AW(VQ56D4U0_A>N;-5KD3BA]!-/;Z@0T=:M\P3)-@D3&+:]( MJ]9-:@'>AXZU.?*C_&/0OG0B9%]_R@E.YE-7)-JO/;6&Q>?@_:FJR9$WB0]! M^]*1B'T]B9%#Z\O)IFAT'1(Y_CKP\.M?L'H3Y;0=7,=JU.QH[E5M!-/1FD7M M.\,29!&GBRCA"2[\B$/C*Q*[CO\W[$3J"FT-3>'Z7YM^Q:4@13N87M@JK?%E MH2SQ15!&C+2%BFVE7E?T+TT5>$];PG7%%NU.-_ JS6 Z8INP VS5E8[(24_M MA:)LH9X?5MO.Q1-K-*SW1:GA'+RQ3MRA_#$K9CF11RXI:X\K5G_(A&-UQDYM4$.:K=._,BYI/'9D^,E?WA[\7Y MQV9;'(K;Z_7E\F%UBKBWZNEUKXPH&\W$>T]>%JEO,0./'.8UD?)8=Z G1'IYW+7B M*9'&AC/QO!/=:KWO&N[#(1JR#N"%U\IW0@91+)%?6IM:.QNQM8QCG,0M,Y23 M1K!CJEXG.9ZJ+>#&DD).XVDR)X=^S@G:":&AE;J_MS03$HID.WU:(73:=@Z1 MI-#P-*".&D*/*Y6X_<)K45QZ!!%G0RN9*^=PZC;"[L*)=\O 8_^L_IF29\>G M\L3+Y,*)HC<2//WH^*EJ7:+;%W98=K* '*9:'>&&;3?QC3VO>?(?)$8+ MY"0HYX4X,RN!/;$97/8#+AD9Q#PA8B/VXW?BM>G_1?_P]Z7KLM+T\1UV,:5- M5Y=,J3#@."7 ZP8?CZ>=.L*,XNZZLQ#6[V4W?O-'W^N2PPQT,!Z+!1M6_"PJ M.,7"GS-FV1"V0 'F[1S?#U_8D^Y?CQ'5=;@VO3UB5/(1&)<;(Y^\4&:3@IH- M&T15&[0Z!/OEMW]8?/?'/_+VO_WNW[];4"+Q ?.J ?YQ>LDP%I/?1I^!Q6Q, M!6\C?'"(MWH]X"!F)M@D.QQ5)KZ*,52O)\P!Q$![>1*HT0WN%+"+\*9>G_% M&1/N\9P-.EKA69G]36D!+)B(<3/D)G"MK_]TPGM>@=P:LC,)SF&=<(I@4XVQ MXVCTP-@!B* ['"<1<1/LU2\E;ZC+-H97)P*P8Z^[+>3 U.\--VH-=# -@)(5 M:MAE*1E:&6#MV(/MLMB90H<''"5OMU2%A"K+%#V(1],]D=."KS$5]HX\[9+- M]@N=GR(-VGOD/EO\0'ND8@?-5/>R[WK-S?KW6; ),RAHT]T]F^ M.O\?FRM:?<[!1&@4D22.\0%ORRGX0RT6>PHKUU)E(8O*T/[ %92V-Y+&WL '<8U!/; MU*,+ZF* 6M2,4%8&G*FT]OFP'.5*IVP+<;0A1 ,$Q]7[3M93J&YO9^-3&'HO MQ%=90OH8-A =ZR%C3OX97'@YD=#4MW)"HYS('OC5LU7@-<7.8*J<.SZ?LSL) M2G88X< ;3Z?[Q(D2&UH]XB<2!*^ZK:P@[*1@TKNSEU#>&& M8K.XQOL8E4PGRV>Q8ZIH.X-)H7+Q(>R@JNIPFJP$-VR.Y.N7GF0Q*VF@="1[ M87!-G$?BDX3@>!EXO!SR+O0]B@GLF"9Y:[E2V:$[[%#J:@U5CV&'9K&-E;EO;$FXXMLC;^UY81M?NC9BQE3P(NE8&QS!X>L#1 M_A(_)LVA5]\2=MPU:%<9!T^;P8VX)F&-1SY*\XR&P1XQJN7@]]E)TJAN9)AH M\!M!U5RU?:$:NWSK%P;P*"]+:32C?+,XCHL+022(Z8+<9SE_5.N :XU46D]3 M:B6[Y_L32787:9R$>QSE4YZW9CS2[ H;H+KH7ZFSHM$/+H1UDK[WZ<<=?L9! M:GD*,8G*1:T%]91^*BR#HN]42Y@HQ5YUIX6? 4A_4L\MM?K"QK%.%CA:[[1W MA(MDW<3OL5!@7-#Q!J,X9KH>-]AU5D<3VJ"A8L#(J-=^:@+?$)8V7+4WM\ # MG5JWYHU5N!#6(.N0&ZE6(G($W:HE%FQ'FK1B;,VM438&'G&-.JJV<>:07M,B M[U";.67V+69$U]V3#!\#VSFAJ@\B_E6"W0Q+N22_8N*2I=6,Z M;K4+7*32%7S(Q-S*) ),=NY8BK,47HMSF*SICUG5Z,?[%#6UEQ],[NF M$]QPUA=]L!O:!1/[&;\3*B]N*]O?C1U?9TKJ+)]IA=KZ3W?_0,9MK4L(J@[ MD:Q5UY/K"+6M 6-7N\S]LO:K\PX MQ/&5-;V_D7K\OI%58Z>#+ Y<=?@T]X =3AK:5E,BE,WAAIN. MT.:GXP7MXB6&@OHH!4\TLB"F4]>5J:,/-V&"T;1S.^:]3M M=M$<[Q.->(5&)OV[_/[0,DDB\I@F_'&,)$2W#H2+"9-9 7/BEA[_$+MS7*"F M5]_J6\(.U ;MCA[S.&X&-S2;A#4OEYOOT7*B"U'G9('6<9SB46IL:94='5/1 M6"CZVV^__O;;C^C@1.B9AU/?.4V<,-3*6F?.5\80 K,L51L"$EE3/[^3XO? M__MW^2*;T^K(VS$T->]DH;;V@LN MJG20W3CGLF"!& ]$ I1Q62 9@^SDWTZJ/WNVZXSJ[PHN-L+[(<).G$9O7#>A M9M.@W] <=BBWZ2D'L*HMW+!ME=AXJS8C7)D6#!J9?Q+:!?B)U>YOBLWQE>03 M _3ACQ__Q$?ECXN/=+1VLTD#'[2K+XGR-Z;=,$ZL[(1)3Q[P RAJDD.$=SB( MJ7 BR>8ZC%EJS6;[X+RJ$*\S%=B!;FB5HWLT74C A05317IL!%GHA6. M>4;:!\;T*U'/-MRR!#5;=VVL62>[8U*QCD^9V7E@,'%(@+V5$[%JX''E*94M M<8GZ84&-CK#10E_WZD.";;W@8D('V4T=/6>!%732ZP4917;V[E#"%B[#:D@];LM1VMMXXNIZD\'&-H03TTO?# M%X:75V%T&::/R3;U\P)Q=]C%Y%FC.F)'&K!#W<@BE3V1+@3@@H"9&L8K@9P; MVH81ROFAHE9AR=%R3<9IK9*K'Q6DRRQ#7H(H?^O'R>6R==?'IKNX$?9(PG>% M[&1(5_-BZ$)A$]&I+UW5\EWW6QS=LRUQA>6T.\/&S6XV4.=ZJ7K"1K]@I:7<@\6ZX(!*%@#B>T2ML[@^R2Z# M$L@BV:^#E8H.\PO@JJYMP2M:SRMPCV0>.FC'RPPU"MC!M:T&*XAL[(Y3<+V> ML$.W@_:*-.[YS;R["#],LC>\.?>$-@ \VY:LH#G5;NXQFUC7F60W-)]%; \^ MT:S&-(RY]03Z0II5GZC;.*56MYY9H*HGTXJF,PK0@2:6=<$YYO4JK>R+L93- MLA7X2"KB:FO"VG:YEJEYFA;(V^C5 KM9\1 MWM9)/2SH2AQ@Q.L(*E>#-E1J;.N.F5!<8:"F]K!CME73EFMFHC'<:&T7>:B+ M9H*LE?B<0,E*>-H(27&]A>^J[-L?<5:WAAV.+5K*P:AH"C<4VP0V'D V-_>; MZ_7E\F'%GAVG_WQ>W3R@S15:WUQL/J_X<^3TA]N[U0^KF_OUCZOL SM7E_AS M=%?T6Z][)*UXK6')W4F0S_LO5"V*.P6ZU]ESX"U#(=-[6$C0JNFM47YCQO#C>YV MD?O7H<])VRX:.(6N^;MX=O9[XF2S_12&'K_#@*-GXN+X/O35V^D-'6#'9;NN MU9T>56NXD:DAL_F61\SK"'#B/)$\)X\8?4M[/*.I>TDB[(JR(T+;XO%*EC7N M>,\D#B,K$7N/?4KNZ1,.*'[X5.^EMR%&>$?YC6\U"S8+E#'B(5!EE0_1=FKY3FR&)\D,3H65G>?K#A2=B,,*G-&? M?E9/;*I;PLW^EHE-G71DG 6 M@PN4T[8R'(ZHJ"!D-12%",W+V=-6T .O5JMJO%6:0 ZS>D%[.]T8ZTK]^K>C MJ85KU9HDF*["").G0%10<-\>(B>('9?-9S\Y)&##]SG>TC;J@]MN%& 'H8$U MY #MT!UN\)HH81H!&2^4,T,2-\38%:5J'SE/:R>R-HSBYD9))*-\8.5(OD)/ ME*N]M"6F;WXX38*4SLRS*7H89'8HGIC'\>J5RA]&'@FU!,5<^FH^M0"]W102CA?,*$/&6T[FX(C*TI#$!VB\)G$ M(YT^:!2JLZCB)&AS@Y/6,X;C-K"1I58C&4\J#>RB2&N$U\$W*7A3<;$]NGK7DO!J0@1U_IG:10[0K#;AS M 6--3(,B9X@RCDBP9'E\6>4*B>L"71(_9:TMY]S:,Y.3F>GT1N>?(:/*N1,3 MMZT-SV(#8IJ>,?*JV<"&N56+C M[:;50UZJX79UQTHU?-[%RV*M%I9"A_KU[3D5;6= M5R JE["U#><3@L/,O0NW+"HHC[CN[!Q]\U])C?RM%6 "J [TL<',D99-0),UG0_4' L\)-C87)V,I>>(.AE SL!:(0P9?"["_2'".QS$Y#E+ M>+K!R6;[X+RVK#ST>L(&I0[:'Q5C;>L&%ZRZ"-^C3FG)HWIQ<('8B7FX91E$ M/',PJXMURRZ[TE7X\1/FBL1!VV>%TUM1)!E8601MDAV.:C16)ZXO X__YO-\ MRJ7WCU0DB^8VRKYM^__>[C=POTX;=__,.?ON+?WX??_OMWOZ<=J94/V&6GVOXHK]AK M3+SG]9V(X'$KP2-]%< F[]VG+>#'/ UM-2?I<,<3':%'GY1/"-MM9X33V<-> M#F\7&#P&OM>IT9PL:0\6UM.DGNQ@TN@DV@\^33WYKI[GN8YTYL_L9)+9M# MH0]L/D6_A=K9K)6:I_D##)LM?R]D%_H>_0;$5=B6_5'=OK !LY,%*@5/=3K" MA;%NX@__',?]P^;B+S]LKB]7=_>_0ZN_?ED__,UJ! C-&;*$ ;OUO7PEJJMZ M;7UFXO%-&M=Z>EV'&7AXH]C&1Y>B6D!)%?W,Z!YOUD]SP%Y5\#+ MM12-X#JC6M0>.Q#%"Y8V?&_I>83-OAW_UB'>.KAP#B1Q_$8_;.L#VR>U-);] ML[$#7%_5$]O4;TOJB)$_6P=G&0,@#Y V>G!3>]C>VZIIRP.DT+VV7613CZT^ M0&H%:UTWW:<^*P.JVJ-IQMT._6%[<6=+5/!8MS-<+^^N@C%.EYQ0W>8GV_2T M\[!G0J?;V,LS+QL=7]D8MI]Q%OBDN,=='/?C*-$ M\DOZ6^F3])>_7PC&[ &?[1:[R2V.2.AMMDLO//#M\-.]K@[=8/II5[V9Q^KV M@>>[G24W7M(53)#@LD""#SM=SSD-O1?6T[UK-\0Z=9ROBY]NE>GWFJ>;#[2) MINGH0^^L]47RXK"S=LYA2&*^[J^RAS;:'_6?9T@HM1@U.!920@'Z67">]C*# M;=M@SA$Y!0M+I8[9Y@"^Q.+?=7!ZX'L7^OY5&+TXD>I:9G#/N0@?'3_% M2Y<*$V&//1LMRN?K['^JN\)&CB[Z*_>K%?W@8D0GZ8?9Q5X@SH=.(S)."\0? M2Q?,+#UC-:T=LI)-$3Y057;TLV.U)\J1HKJNXSC%WF4:D>!)S*&X]JO]P0_? M,.9M;C,I;ZG>"ON9TH*-";TL5,VU,B $%S7ZJ6,:/IPB$FR1X)LM3PI(R9D+ MI$$Y>\3XVWEXW8JE;J/0Q=B+Q?,XA+)WJ*^S1=SJ_O8V@Q] D".*YBGMH4[8 M-*4V2]C1M9(&\+21FAWT:"LT!O@(YLWHN8R?#U&O-=AX:0V4<-?H;Y@EZ'AI* WJ25DG,OKGLMN$&=^ M,"'HB=FCF5&*OK.&O:H%.N">Z#A[X#M2P[@V>O&L0[8@2'9.@G;.,WM/%P?Y M*LH3\7^HQC],^!O(,AWP[[YNS@," >RA2X"]EQ.UJ)AF4P1/X2*.SI+UXV8 M%<@S\7#@Q9O@2_#<#)0#D86+H4/:+8?7(6C"1MY!-31.Z]Z':<#GH5YV6L\. MZYWR!MF!BL/^Y J!T(?E[?KB*U:?+O43!E1\S\<1LFDG"#HF% 2]E ^;BC('Z[6?&<,RHX5Q##0&%%M)UX@LG MWC&-:^S3TAPN9.OHF4-Q4UO8$*LE>7_HY!A9F:R4KDIAU:<.ZJ$7DNSX8I]. M9/9\%HR3Q.8N>_D8Y.I/S"&]X]%S77>86&=J!]VC#;GO/$\T:C48\2!#Y@?N]&)0 M8S0N92]VE"A&OT>?HO"%C@Q.R1D03H@9G#E0U/:?)5*H+:&=AS)KK&A08P*&QF[Z*^H=JCL!Q>A.DD_1$W$!9*V M>:0W,,?9X]%/@YW&$.W[/>C#E_M+RP](2H6RF<17?O@2ZU=&K^L"._1U]%74 M03]I#S?4M:0>ONKYQ?+^!W1UO?GIWH8KW^"$1V\4LJ#SSM^^T+%V'6QH@#GL M)'+)GLNB(SJ.+\* _B&E?\L^I,NS%J"C9XV,GUFV$K@#V\+> MRVZ5/06V(1"XQ&GCXQ9\N=PL:962N.<,(F8E3@>39O\-40KDY@]FS+^RN78 M;.G$D*I#Z*QQ&<< -04^X>*:P%>99V4#) @H.= M\79:I4FIM#.:TAK'%E.J;0Y8]5GS>(NC"'L/SNNY> ]V)1A".YOK(+NIMW,6%!*W#!8+UV=LBG#G M96BM3.RFTO\LT[\8%K8DH!S8-H=+F5B)].KL[BH7B"FMMTH[Z0([NG7T5:_0 MJNWA1K26U$,M5 KR/((AK,U&5E@S?NTLT$;7G4)V40[*&FSQI+GSXYQ:A8&4 MC6%#5;..E6RQVI9PX:E%WEYE3VORQVV5/1U)2[8\.(.1T7V>QB3 ,;NY_$AQ MAXDALF*>Z%J<_A03+\N,6481NRG$#X;$I:%U(!;*FZVBRS5Q'HE/DK>/"@-/ MQQTV4$S\+)0DJV\,%+2VI>U1=%\3Y!>&\[CX*Z#'@.>V^4):\YK<6A7'N,Y>JEN/,U-3FXK4][JTMRL' !.8-UB MTS]+NV3'@/GA7W$<*#]N.S5VVK)']6SXD(,KC$=MBU31O*AB81>39W;M9QEX;&G,=/R))+L+"H@4*B.>#5:#J .0A(D3 M0]HKG[3UI0=[*C>8=J8A];!CNRTYTG@%TF2E_5D1U @?V'E76>B?59T6\T(O MQ;Q8*@O( *,W[$3H UT L5\>\]TU]\WU*46>Q^-FPHME(:.>+0UCQ^<;/4]A MZ(E@CD4-&/$+91"1IUW")X^573G",B1=L6W$:#("B/Z;=4?4;D&<3RO"0@#T MLL,Y31(SFJ).#6W%BGG1)DRK)Q12&9F@3H .%&F<)_&N$=GC22>EUOU$,1KE M4J!2#/Y]Y8*(4KJY* N1JFRAGJQU^Q6&BJJ&8S6YKAWM*0=XB73\>S M"3^USX9%0^-U!6-B,$>T86S4/ O6H32G&7$G?0;&HXQWL8IF(<;9CG%)0O\M M=TM&RJV1[=.(H52,:)#@)L?&6^>-X:*V#4_[S0U$%)HWX\51ISE!@TKTL68E M&1\@Z^*AM2_4/-2J:2F:Z^90Q0FQMJW:J,PMTK6LTASWC23FA )ZB@R,":H5 MR:B9&08@,:YQ"BM(6V6C[I2QUX"N2U[Y!$?ZD^YJ38L23%@8P#J-VV'M9&:X M"]9!J8DWO]C?\U?4I#B29M?27^UO$TU@2/4\C!OI^LA(8D5VK82@<;'7IJ%R MB]2LR/HA4VXDS8#'28LDSD*7(2)XS=-U28V MR4F*#)1JEPH[K/DCCR/5]NU.?)8 8VA##?#I2'EVP&2JWTB@58@SV]J^4QOT MN+8O*2S8"^UJ%ZJWSEO^.@E[FBG"^>T('*]>L_*NV42-_D[__E,8_2*ELQ09 M;S43RR%IP\2P42R8+V\'(PQ[P3N\FGV6P'RJ$:8)"S]V,!2R6GGR,[CR"V;A MMLSLD-;)A^PQ.)R+7ZR0,5< O0@-BL?)RTSA25?(<"R?2\)?@!*RH%*8!2K$ M*9;10B"4253D_Y4R64BL@&//QF?W;L*$?G3\K,OX^PR S$.#W,IM.;4%Z!>E M+IG?W@WF\-A5[\K-N98^<*?EVI*/A9:$84Q<$@&V3 MJ<[7!?:O_!ZK29=+=,:3O-U2M9)EX*WH7P\U2P(C C,#ME9;-$*,P*Y= MAR%A+^>V0)S?@I\A%"RA8."(-J'B[]AA$UV*;-,H($G*GC+M621E+]/(RB\(5#TI-#@CC)U,>1 M#6"ZPX=LY;K9Z@!34WO8P-2JJ0Q,RL9P@:E=9%./+2DS/!H3F/3W6R;0END8 MIDF<. $_AN1EKFWCTIAZ"Q1"XM*D=3 *@Z<''.W9LPLZMJ@VGQ$4U>BI1"*I M[4R J$[B@7"(DCZC4Y@]?S($ @P-J>MM1.BZY>#XJ-0Y0(_YW,'Z(H97'&=[ MVPTE7^L;PP[-9AU5:Y>R)=RP;)%WF)F\>*V+4[:^8AE-R>*I"XI">'_PPS>, MLQ>Z#OG9S(%R0C&K]F\G5 M4.GZVJ"WAI+X'\*!MU[;N#+:F.>#PU1"Z]RDK M?XCK^/TMVVDE8VC,M03PU%:NXQWVF3D>P@?GE=U\WH4^6W-\TBV&I16?%0KFF!_B!I4WN(9;+FXA.VISH#16<6((.XR7VPNRO MG<>P $^S\7+*B!?9I%-9OM_%YK$4D&Q&-06Z.YQOQ;%GVW0CN['C/**[7?>Z M"%?W@A_E&K+WCG0V22R9B+<.P03YB 9X8-6A4@IO8BN;G0UG?*P<$.MG&2I, MUHD [(#O;@NS!%^X &"@PX2)NI!N%HQEDLK- BBYMJOM%KO)9KO*GL6XHSBZ M"9A9V/_9/:QGQQ?;?W$2$9>B+/M@&7C5/T@MUT%V5_V2Q(: _Z MNU@#I]@KTYD57PX(P6"#&@@3G8"E?:G@@C @VY@BF5"!3>IR)1#3@B7<,,D6 M ODE 1>HE%U\R.Y<'O^MTJ'0">5*(:X5[RGK)=WIL+)7]*Z^S^)EI(A]GV[V M?!K]7EU+U4!ZV?&6UQ@Z+=V:65?^QH0)%%_QY$+ 'G/L?"?R^#*M!'#'$DMV MZ+,+-LC@($1'-56DY8&C.C@)':PL,F;V-;&%BE3P; MB\IO;):CQ1A?WOO&\L&A^9TB+13@' /\1!W'5="X\0K!>EJ@M4"8U=??9N4I MQS/8?>)$R3LQV2-^(D' 'S]5&&X2\+]/#P +..$)%:VJTM8L81'8MK@QW.,'YQ7';7%4TQ!Z**ET.WIA\:@5Y(!2 MRFKN?(PDXC2MQ]7@VG%B"Q1@O@].0R8-/"NGL?EP?4/=EOY8UK@+O)I3Z M?8R2(B.4%SR(,*N&(&XRLCN*\?:-;[$E;S77%WG\BWZ.)"Z*N+SHP_WR+OX* MA8\^>BC;,@6\4 M"\IS\D$(PYV8#ZN><;F/U?W%W?KV8;VY09LKM+G[M+Q9_]\E_WUYN&Z;\]O(M!2Z7KE1;!L/&#K #M%U7 M.5#5K>$&K(;,Q@>'7SY_7M[]C?GR_?K3S?IJ?;&\>4#+BXO-EYN']2#.'S"[Q+$;D4,V5)^:CH$2QZ2N _] /&$'TR06 MUYI&#L$0;DA/H[8I*LC2\7<[2OD6B$O(AGI9QD7QJ".2Q.2+\E)0E$MJ?VH MV_ZP4?D./^,@Q:Q4*2N1PL8A5H3L(HV3<(^CEIF&?F_82-G1"M72V%I=X:)7 M5P6,"V>O?ES=?%E908C)=!1\T!UVPZ> V*J6UZ)NVZRI0_=9AW7C7$:W[VP# M>[@1+O=Z7I(^G]Q-;LMOIO: MPP[I5DTK-6-4C>$&;KO(QA4Y,LKLICOBM.V'YWC:WJP>T/KF8O-YA6Y7=XC^ M\'ES@^Y_6-Z93$UK\QRS7;.8KG8Q>78>?4SG$_GDFL\K5"=5W7O##$I#*^1I MAAVZPLX=-%'$U+&#;YPI$^VF5"W;$[Y'=ZN+U?K'Y?GUBA]$7VQN'NZ6%P]H M>7^_>C 98$WC5S6.&G2?=037CK)=^\X^AH<;G1YV&%%9"!V#RQNN[)Y[XA!^ MZST)D9,)A*)"(GX&Y>8[3 X7:M*TVTF-E#-#=U4#%%ML@J&]66K;;=/K!A,[.FA\]7-G<">X*15]T4S>_^G)W MLW[XO2?X;!,,8N M4\YLP1]W3?A@6# $M>TVJ5E PL4U*V_7EJEZT@AVR-?K) =UM07J! MUZOEO9W\I6M,IY@X2PH/GH1>;>-0:R?H;JBC<]4MFWI =E,MN8W=EI-?H((! M$ASLCQ]C*VX:K_7WW8.$BL$NYHKU7FO]#.U.,..PF\[%G?+6'O#BL*/5YL(WZ.Z6,8CWZV#M$R9 MQ (0@OM3&'HOQ/?I4JSS:&5* W; &UE$#OU.!.""@)D:IL'P:;.Y_&E]?6TS M!O0'MN8>\_!OS8&LH3E\WQT#MG/:H,:K416V&)KY(=JM\Y:=H-&_1"GV\C>Q M"8XOTBAJ/TXRHP0[E'M8I^:V>!J_;U]N7N;G7S@*[7R_/U]?K!TFW&8ZNL3BE7,G1@Z*J4 ^1H^,%2\ MRH;>)$0X<)U#G/KL=<:D-LF6U0;UJ>QG=#C=H\W3-@(.VWRK:UOHN"+9,;<"HPU8KP18PYBK\2JI4:$]=Z+PXMPOR=) M;HH+_N;S$XV73B\^=*0!$_)[6:3RED,7 O F0/W4, T2=A5O_5!&!DM>IR&S MNK%5 TI+_;9=DZ#0C9D^IA$%;SJ]&-]C0H*MWM9I4QF0P&_2C"A8N!]#(N?_^PN?@+.E_>K]B6Q6>6"2%>V+F] M7MJ9PVD;Y%PV2-O V9_J.PFX9JL915P]R7<0(_!N:PT:9-CUE^%"UA8L+ MK1(;.^SJ$SL8X.<"GU:;3W?+VQ_6%\MKM+ZYVMQ]YLX+P6WUUZ%Z/>?ES)JK M4HUN\W'Q,=9K&0]4, &U5)W$ E#C/7V,\3]3JO[J66.-VM <>&2WZ%D)9T5; MP#'<)K'Y4VCG]ZN_?F&>RQY)>3C.'K3BHZTC44/[>7EI\ZBC:CP?/QT07PO* M2) &,*R,I^Q15 X6E'&42 %)?RN#D?[R]Q\=/\U?H?EKZOAD^\;FQ-D='L70 MT:DCS/#LKCN+4_U>\ +60'9C9[[X877YY7J%UFMTAGY<7G\IW_/^ZY?E]?KJ M;SP].2LD/)6OW[L[[*4^WFR;[="^0.I/#6Y4#&"E/%1ZD((9/T,H9!Q4&6^V MFUAPY]F9)7]47">%L!BS;C%+,-0IZUMZ*9D_>_S6GN/=V 4FL'31MYJ_K6X/ M#R(Z26V>FUUY/%R01S]G_]J>(8^J^GG=0^D< F\C$KCDX.-8'+9(0M@(ZR\Q M!;Q5G)"]D^!88:J31K!#MUXG.5BK+>"&IT).4Z^DY)C3%02!O+,9B^A3V*"Q M VQ';->UY0W-K#5)7AV?+:A MI#D%U.P+.XX[6: R*=3I"#>ZNXEO/$VDY,7=/?:#Q C>E-&N/> $_QV.DXBX M++FFP22=K*A-[0BB1V]NP-)1JQ'PII0 S1V5)C+FD<7&>VOTZ W5 MP%OZ?OCBT("\"J/+,'U,MJE?5'1KG)R,P@ F+(UG2_6+IGVHPZ[M-)*NP^3M M9N^?LKWU@P F5KI)\U54_C MLF ,ZBU@O4W$#MUAHJFI';3>_P6%IDV+_LX:F,="P[N_X);ODYGE*HT"DO 2 M[%?DE?T0'YLFP FPY[;RCQIW%+OTAXT0G2VA^<16M3-<$#0\-VE5*:IPV@QO<3<(:;[A0FN""'\BR>XBC9-PCR.]@.Q,!':LFMFD6CBU"P6X$6ZHA_G9-6>'V-=1'CB\ M4(XH9PD&$RR9Y@Z[X5- #+/3:X]7[C#9/Z91S,YY^&ZEQSKO".G#6W!HNA&EH620'J9O"ABH=P<>$)X]$F,Y%7#9/YSN4Q6DO3^H1TDV< MD3.B27+:B!$'@4GC.@#_*D MTQ7N$JRK N9W@]551H%MQTQEDON$4CGC-4HK15@MW?9W,5MFR!;OB7QIB MJ'7&0X0=.G]\XXC1OM!H:0XS-G7US)<:36UAKS6T)!]SL9%D J"823#IHF)4 MW7/BB%.WCCX3ZVMCVG 51I@\!2+CU*T^ !AX_%=?OB3?MJ+H0P\FK UF*7E" M8DP,[G2EOTK&:9*",\I95]_58\MUF3NTJ0TTN_G6EC!7#HE8)3?\F:,B+E-J M-;&G0W_@6-/5$A5LT>T,&$LZJV < Y03+WF(D<0+W/K'BD'H]/.*!$[@$L=' MZR!.(CXKMK+/6;P/IYE!JFX.._+;]*Q]W7 V<=TJL7%&9_&J(;C0G4!G.W7A M;O#+LEB=WD9A0']T.3+%749M S*P0]C4+G)H=Z4!-^2--3'/&6"[>?X;SYUD M"?E M6A]87D@;O@S- S;XC&+1RC,B0S* "UOCJ#E$??9R@KZ02VU(0N4K&0_QD]I, M+B0J'/_,1;,^*P)FWW2_=Z(WON$N3+K/3>@D:,LL_BR61 %R6&&>S*2/3!:[ MP)D7'5VZ_TQ)S/-^X_,WZ3>6?$QEI1#/2E<3#XN#+GW8'(+#7$!S,&O60V9O M\G, S.&4' (NBZ*\LCCH\4W^710O$B*ABDSPX!*6==T=I8$1"5"RP[Q$669% MMV)%/T/T-TN9,2>W+_A8(PTU;UI323-*L+&OAW6.,FRZDH&+97V4Z9&%4G.; M*9OB569X;U! R8:9*N!34Q&Q^)M?3B*!3]"XA?KC?DX&-MR8VL5P/L5IP 4: M8TU&FQDMCJ9&&=8< \RD#X](XBQ?B>K)&W5KV!'1HF7=>R-'3>'Z=YO O5_: MJ'@J(PW&4=F/$<:7X=XAQSF$7?K-SWEK-6]SXTJG>3ETO>B#NG;. _TLN)AX M>6U>\H\LRS5P[G",Z;>^6P?N9[Q_Q-&1^BU-8?JHCGYY+K*J'>P\Y%:IS0^- M#N(5O)BOZTFP#:.]6,JSRH?4 ]GN9Q*B3 *4B[! 5(A)\Y%'LT&M:NAG07WZ M/.3)]!P*6B[XUM#O/T7A2[*[OKY0 HNR(5Q8:=8M!Y7Z5K AI47F 0!%#2:" M-_H]$MP193\IE(RD^Y%:"Z;7Y/ QC6Y )M_7] _K!.\[+!7E+C!QIXN^+;/M MHOVL)MJG4@^[?&3T$6=@]V7*4516'7"-H>DSCAY#B[K6?;UV]X"SHER_8F_M MT:^ ;$E>J3-;V7G5M ?Z&1VEO8[Y34-Q@8U_(UFU?H-Y$!9P478L18?8GBXE M0J5(><93+M1)ZE,F%Y0C,L@&KA[1)^SNUQ9'N5'9NM_9BV>>:&-2?@7Y:5LF M]H(WEX[;6 /^'3B\)R.T?(HPSS)%GI-@RYFF=+V18%[,^+@:>_%-Q+=.E)2' M,M)[SAVR30?C,Q<\'MBRBJS389C, 9.'5G60[%,N4U8+_.01!@F78\0DJYPS M2L)-A,\:,U'8YCY0C7?TK^@0$1A)[TK,2FE63( MJ7F*F-OF^#5BR_L!D$RFZ4[\;4'6GMU\$IA>/#<.ZDG2MIFC5D>8F-U==ZT' M2($@<=/4KX/LIC'1^.BH;<"8T XR-FS+%T>W\HNC.&=K(_*O,963%?#56BBJ M6\..\18MY#SS?N'?_<\=G0?[_#.%F7.3RM:RES2C#C=0#KY&LH0S*PUT]]E1IV M[11+?A"*4L4:<-Y*8VT98FY:2 MT=?4I>Q,G>A:#F\._)0W>.+F*ZYF?G;H!$_W[K,9)9@0/H!UJM.QSF0@3]7, ME3''(<9S@0JN*)O8%8P7*&=M&X5LVDE&H;U@P?(MBCF@Y3O/HE@H[@$RW2C M!A<#:U2J^.IWAPLF)DH8%ZX5O&8 '5-:!3AD:&5?="WSUX$2; CI89W.R5-S M@90^RDR0 4$8FQ;R76BZ(U-Y$0**<\@/2!MDSD9T ;" 6\T"V(>U9!WE#T(>/A8-J M.3Y(+I"0"HGAD7Y3-/)TU/&7^[\;QTW2C% M\NVDCDLR#0)SB79=6]0'?UOO.6"!M@X#Y?F>PX83"E.A>DZ&6U>A@Q M(CD'C.FGV!#QEKVT]LA%0/);<[D8?*LR?T\5'"C9MZ!X'4">N)"*3;/?$EMO MV96VNBBDS.U&;97MZISC &^)7AIR/XISP3%C:]5C6&=R<\ OF&IU7:+W80\E[!^YR28U9H)7+H< M;,_0'HCD7/#*W%Z*B_:=ZQEN&(2H*H(\ #+LN$88GF$RA!A M&A,QG5PE+QB+S65<&)7!5T3%8A= MS[](_;R'>@D9#G-!;8A.C>K3,V*$B-? MOK[_&FTQJQ[EHSAQDI2BW!LG:WO[2=2PHJ:O>T^P(Q9VI387RDFKWJ@.I M.8"?F4)#A&_.F>.=XFE/<)!GSUP<[7*3,5"3RB"!V0[_$D1%X3]JHFS6&M^% MOD]7W2].U+7ZD0'!N:"2J:WJ@:DKM3E@D[%.0\2;S)Q#5,X>,?XH$P >0EDU M6E2=L6:P)>994GG-5+8MP[+'W+9.PGL\XB<2\$+Y_#H^_7]&"D)]-UYFBNGN ML14[79US9>]PG$2$32_O$VI6.BX<_>5+0%AI/3HIU;T?,C++N0#E>/:NA]+A M^@ADX>*= :]?-U; MU#AF4CK!V^_H<'C_)48DCEE>1AK0-3)BEE[3 _X IS53>=ARMASX1!S#Y1+5[SOG"WP63Z'2);/,^0?WY L)>)BP@-I MT*9_D@T89=^#7**!;6]R(,=/MFI;E:945_IB%FK])EJ[SP4O]>Q0CW[-?>> M99H:C%GSSLH3NDJ]S]\>*-N&=Y_U>L+V_@[::Q5X++O!]?DNPH_B[@O$^%A\ M-EH=ZY1IX\/1>CUGZO.GVNL5-2VZS=#G:X3OZ_.9RR\K""\\?N!'I*_RHJ%7 M6M\WI_&EU@U_;KHH!Q,2BV&/+9FF&!//9LK$N<2M& M,$$>H7]._#>4QF7RPB$*O=05CYY$H8OC:8OX36&;@@?*F53CVUIUWEWH>^L] M2QSAA?'BVJC7ZP$SXCMH>U*IM[XYW%%*1^A>)2<9;203'\QOXRB1?);^5OHK M_>7O=^R^;Y)E0]A^E*]B*;>E%&; M="-^*BW&"P;GM3D8CCX'' QUFA3!('\(-!AJ131V(T%M^F"80 N[>X+7),#K M!.\[;X/+'6&&47?=M38$BU[P L] ]I%.?!@CQ#D!>]]H. MGU1_.FTY*O;_$>)OZUV2K.O+6ZSE3I#O57@OJRFXSQ+H: MX42.#[+U;\/M\F+$^%+_(S]D&O$WOZ*K\+H_BVF\'T1!M0\[#(E MU?HG_!B31&Y<\#NWR,>9O-"N& MV8XD8 X.?>PASY:[](<[;3;2PC1L:DJU4W[H0\&Q*-7\%?HYYVIGXV!2NWRR M6(8YY[TN'L*X#F/5+J"R,>Q0;]91#NKZEG##MT7>O@ZY0"5AQ"A;B<61E)14 MZU<*O785QRNUQG'*GN+BDQ/%V-K6%F9D:6F8KY>4#6&O?MK%-O6\FY!5%F'O M?O )]K-#?):#..GZ9#SM1!7EC'2VM+ TFD^NZ%#H<1,FQ,6WO/@"7=6LG,A_ M>\#1G@3<6S?;Y5.$>7+;98H?PO,(.^YN$]&F?.D3$%:AJ\880]&%BTJ#6BY' ML$&(PD:[854<:)1!@D:G- MU^)9]O8_Z-^0E[+R*.B1BX_"B&]ZN*4&DV(P#)L+*9 0@]N#"X(D2?A3&;DL MZ%+8\+QB0TFBR2$>E!W;G)7;MLT-AQI'F!7XK4]1K"KZM3[Z,<[\D@2N;"(J"! G9?= M7^>%H,0)JQ!-:*=D81\_$S<[W4SKO8<2 LUOP^2KLMVP M)FYN#1>A-+3,P:JA*;P=)UV!S6=^)>WRL4Y[R\9I=?5X!M5@H<;6HJQZRHD* M=1. QL9P ZU=Q^*\7MD2]O1 0V[C TQ*^N3,,I+=4M3E_AH][ @=PEV7_IW. M)7! YP7%-( 5'$O>6%/V:?8V+&T=H$>\<_QM\4)L<1>%Z=,N M>P0A3D0M2XE]08S.*9R,P+3G]R,;G]=N.H6\Z6<0(RIZ=_*-FN-<[X.NH])_ MY\>E_Y81G^?R5=KY6]GFUGEC?UL6E5P5IQ1#TH>)NJ-9LJ$LJ#EQ>%.H\50< ML^ GDL5AA>/DAIE(:"G59K92[*:N3.?=_9?&0@%M?6!'H9;&H4K-*RLEQ M([BAJ!;5.-%$4$2"I,5B:175&HNCU;> M>29>ZOB* DJJ=C!=MU6SO(9#;2-XCM@NJO&!$Z,J'H_-Z4Y A7?*>S=EY@1F%&7JMG#:4_-W>?B:=K*F&^&"M)LQUO07SX^4=+ M(%SRNI=AI*R;<]( KAO7ZY)[:?53F$ZHD-$X6S4C9V?SO6VC4[7/>=U2EV80 MPC"]>'C;U<^*3:G"BYH1=#/>6=?836_93+^V7#L'@A79SN39^8D5+969@&"1 MA\W%7\[.E_>K2W2Q^7R[NKE?/JPW-^CV>GES/RMHY__Y$<<)"9Y$[N['H>U> MS^*=PGV#/04Y).P%V8P93PF4N=M,(2D,=_XFB7L5X7^F M.'#?&DZF]7K.).S:M:\-*'6W&82*AO#&Q7Y+PJB@;/&@N]"Y3N/&@V^]GC/Q M\G;M:[U"(^H:N[=K5FY.;]+2W'DFOJUE \74I:'G#/Q;3_XA MH+T@#VP"$Y\:H/-4IHG&3$*@BT5:<5Y%8 8!T4F-@5>W2/J[%"X09C_KX) F M,4>&CWJ3GMH>,PD&M;:UKG_:? :.WB"TJ5MS8N@C%$?]OK.C?C]C1_V^FZ-^ M/T='/1:ZGZ-^/UC%-9Q&CD^V;]>^JWQ4NK813#=KUJDH;';2 O:5^ 9Y!RHY M1@)6 $<BHS?:EDQ 5O!?H^OIBVD)APZM=D$2.^\^4Q&2LO(KFRETC M*F9C"%MZ_TCC1$P\P^@&ORQ=-TP#?N(9A0']T173Q(:%>5<:,/&GET7D@:\3 M ;A#H9D:QL?B)3=>6H[R0R5#5.5H<3'_0&EOMDLO/##X:9SK*9K"]OXF_60G MKVL'UY<;I36^!T*)\CJ3&5FK:^8R5NX3)_";O&!B(MM=URS[#_.!O? MI#],M#*V1+YMUJDS[!TU,U6,!WQ.A]>%S$F7C\>BO00B#BI1XY&C1ICRCMD! M15Y;M-4]Q>5&8IS0 *OC25H+SY/M\T]KE M0?:M;8&GF9<]XN0%XZ"P%!_*A*G&A-GO,G4_&L)L4_]YP6RK)9I@5MEY?C#; MKHIUF/U.%V8_6H?9\:RIAMGO2IC]"!5FQ[-+%YC]3H)9N\D%4K(.J^KQ)0@? M64%K=NU$G%+363_%-+H8X+%\5YGT<[L6>J^I_XLS[;9UQEA,80+_M#9ORV0; MCN,,]@O&U7OHZP&\[+PL(Q)"HJJ4\HTQ+FB&PR7DHG4Y%!UO)4Z\I0#S&VC& M:J*VWFS!>9,FF^WDZ%SE^J\'SS56'QN?)9;_6@!=IS@PA%Y($%U96+P?D![R M6VA&Z48#3G,LS@4IK'A)8M1VD?N-4Q-& M:7MNUFBZ/H2)X]L(1"G]HOOL4KLS[!#M9@,Y7O5ZP@W>CO(;WQ@KV5B9=IZG M,0EP'%^$^\?L:?J+D.=8TO&/_A03#T?\S[FD;PJ#F5&"[?X]K"/'@@$9N('1 M1QG3*,EY(HGI I5L487OHL@"/+YO-8AQ1$''5> UC8UED:9?[S1)G2.N>D0UB;?%C &-,=_Z7!^SN O+/%*]>$TQ;/OKXFL2J ME=(XG& #QHC6[3GO;&,#%YK&5';R>>L"%;*A0CCT8O+9N:@"T="J&="" MYX<*.R:%'7%I1I]RGPF^2N?#_#QX+'1MY?/NL%7/LCV1M9G)N\)5354MH*J< M1L)%FR^FCFQD-:+N)1L2;L/W@:?C?37_"I@Y$DJ^:UP$A81SQ;TID6ZHNWCZ M:DM/&,47._;C.A!W939;19>[T/>OPH@]0G1D]8E9P\0\&_;/+P].Q1?VO'R&XPH\S;$'(S?3'PL#B/XY^+8A-W+8Q_B MP)/_/.DEQ=F8OFYD4PYL\IMUM >7E@YJV95'M-FJ>_[,A$:9U-/._6?U?61& M)0%W858BXRI/LG(2.M5L?NTDV:B:TZ^\HNY> 73Y)]Z(BH_/(Y&$MRC_&:.]$ MO^ $'9PH(2XY.$S.ES#U&4N.8H>(_CUXLE,A .PW/?R-*VG%FX YFNOODXU-8>]C"B+?TPHP!ST4/V'#3] MDVI"."F^CFZ"_/WKA@7%H/K^2>@;X"7%^AH-X)ANYV 5 D MK)I^X431&ZO>SL-&D171T@4F7G?15TX2:FH/-_M'2VKC2\%A\'1&0VV/&)L% M^A2%\;1[I9.HN4F3F#WDPNO\AE$4OM"?K-3C:6RE=E66TZE(9U06H_1@TOFW4F,J>(-KDBUHW" M7.)_]/M&)[ ][J6#1F@M=.<\$(GA;^YQUSP8/"< M\9/XAY%./X76<2U%"^H;])^-E)=0GM8$H]@PEN(O= MPSO\C(,4WQ7;S1ULU4AD?B'?;I.VZ%=3F!<0:.@Q-"9(28X94U1R!8,.(QHF MU[H\^%G0^8#KIQ[VV.&.FQNN/"-ZK*W2-0FF%/JSI]Q)\'2+HVT8[9DXFT>? M/-6=LW7M"QM!.EE !@ZMCG#QHIOX/:.!@4'&!TF,4,G)"C1,98-<]8.D>E@P M&.SUX"S[,7X(E^X_4Q+A_!02QUDVR.K5I;_^%$:_4'$NG -)'+_,V*XYQQR M),SP'])>1UG3QO1@IU8,IIUQ 3AVVXY5I0_39.N'+VPJ'KJ$Y0.+60B_^<)D MBTE^^ETD4DA9@R)7<%$D%&(N-GH1-VI7@U(,I,T'R5XTB:A]JMN1M'5 SXSB) MUW%,U5D&'ON!W0=2C*/#!A$2H M$ D)F7B9UEPJ4 67[=AU??^)92_NJ?GHFMO]!3CR'3_S;DCBW6#7QY[@9/F] M]X'0I_\CW!WA990Y$RN';F?:#J[.@G_!JZE3VP=4!Q M"M_3A0\_O;MF3-BMBE=R7!%#KP=L#-#05@[YAN9P(UQ':.-QC=-&!7&44T<_ M,_K'B2TV/?@R9!M/W6Q4])FE%U9[[%-R3Y]P M0,!(2],I609[QZ/>" +ND_X_TCCA1VZTH#MK<;643V_DX$X$:# MF1JFT9%Q6Z GP8^O\)P*1X0SED!6-^4YYMJC\4RVA,VQQ(.$V9Z8]RD,O1?B M,_-)+W8L6<4@[-W@I.4UO_&YPH[%B:S>LNP:DB7<>)]*\6$7=Z6(2)91I$O% M^9ZZMT"YG N.+)*H*).5YU;1>64F[RA)TV;;2J"^AEP$7EV-V]@I;,PLZTN6 M=03[&>%UK?FRM#;1DE+!A-?K4BU8)V+]+I';R/X#P'H\M8PQ2->P8+C@DN]64_6)2B)SD)%7(Z*]/)EW76+\5.)YO;UU R9=3$P]V7/FN)7\$2*QAL:Q]'#S@GR MM>8$TQX=&6 .N5:_D;%61*T"_&LLC?3- &P$* 4OEDE<=E;V/BBVR*"\R 7X M^Y$,60OV5HAAY[:7DK?6OEY14NNX4G M"F;UU2PU/!_B4)EM34L?Y.MMZ4\C?SFZ,OQK#)J=OI$Q1DXM ?YUAL]NYN@_ MAIZ4/6!8S2I:LYN;)$!A@-$;=B(41OF?V"@:L.O2/@H//!6=7:E[*_C[C3?T,@GG]*'BW)35_KKS$?@:;ZDBYK@F?M6[@T>.,.P@0O, M(79DJXZUX4I9_&MLJ%0:UZ3 LO$C<4,8.<7Y03E'&,H>L>)0I[H9V:BI? MD8 D^)H\GYYB%+ 8WSI1LMG66.BAH=K&,)1AH\B UI/A90"R<'%G2.6,'TS@ M,IQQ(4Z/=J69#=N6C?C.0!V&H9^Y.%:N'S:8\?SML_./,+I@K[DW7 _O1F&V M@:BRAF; '7>?96 IE1@I@![?$&>(.$>+5\X;;%):Y,;9X\9+Z-VIS#9:FJRB M&3%U)&89-8V*](LUL?V)&A MI;$K*&F7:NAH,>OAYX% MRD5 F0Q("(&8%);NPE@UW"I.R)Z?@:7"$/ZI(28]'I>.Y^+;*+QBN7W9$RPM M9X?-/6%#3 ?MZT["&[K!!8PNPO<^^Y:8+!#E@CB;_/DQJV?>8^I?K]\T%3K= M'?92'V^VRR A'O%35@SQ'KMIQ#-\5J_BO;,K&@@7= F5BI3FS7;E1.PAI/@6 M1_<[)\)-Q]R#,X$-$^/8M%($=% .<,%G)#V-RXAFXK"S;ED@5$J$V=:3?HUNI.6SN#ZWAT'':><9J_6 I$7C0I(98IVXW3N.O0O:[QKEJA8<$.($X7>+ M;T?J60:W!1+RV#ID &%+R7QN]G@]442UG6Q?F;_$G# M*6,G K !IKLM9$S1[PT71@QT,$_#$74F.,4%>J#Z6#R=D]5K/(^K;3@?MU:? MN9VVFH>;#G2N5NN.%H_3;L(@DK1LNVA5VQ:V6S9J>'2]ZK0A7.=L%K?'I:I( M=E'TLR!L9S$VNHX'2M;2XC;_4RE+H]W$C4DKIW0?V2.J_F651,MG1I<@J5 M>[WFVCM8-]LM#9J*,=E;4.X =DLKGE-;78FCB/T M@Q-Y+RQ%Z3[<)OR'9>!E;Y )UJC@;24Z1]9_E^F_0'%N %9<)N0&"(4!L,( MQH]]7*510)(TPE?DE?W#JN5<8RK8+O2]]?X0A<\-E3G,*,",WA[6R)_)Z-@= M]B,7ILH8'Q7FKIWM9_MO[+JLA]B;%-SY8QX.,?5K^F.R M"437(,!\BQ$E(7^&(DZBU&7R\P>DT&-*?'YJ$$8H3?)ZWOPU'<\3]P/91T32 MCU'*:EOOL.^A-/!H0#K(9\9 3A11?7G+K]'JU=D??$J0\MKF]N/4MYD1J3H\ M'6A!)4D0B_$@9,\)[ F;0R?A GDX_B5>('?GD(C^F_"GW!>4+IQDM>E/\RAP]@2E5NANIWA3A"[JV"WM0+NJ-KR=[7UPLFN=<+/NQ<2'"RLG:>P ""'#\ PYPB/U'C M)P]6UKMU*M_A +\X_@..]AT,5>TUO]BNT;HML*4N\XKJ.L$'#^F,"6)Q M2UOH-]&8%Q9H:3(X.!1<65Y'.?@7G-'/291BM'7\^&1=9P\]1K65-#5("C/T MFAW4IJ4I:AZZPT]%,%#%^W8\-D334PV8G M7[#7#\$/])_[WZ$MJRV?+-B_=-;,\\$6M-7'O_WA\\?O+W^' M(K:/&6.1B'T(([:WN75<_@1S2!?0;%AF1TW/&.W#(-EEN5_)CM"F.$">\S9M M_M>4EM=8H$"RQI:4R4%T[F*C;JEEURG74"/*<2B6J M><3R^&0T;5?T&4DYGDUEY:9,!6*88@K%:QO"#BRU;I4+,B>MX(96@ZSFD^RC M4?#BU!.G":U1E?.M1EG3*7=[.HQ^;]CQV-$*KUP,.8M4F M9'./^02]0EM5H!\UGT=PJX0>**!S\BBC;SV A]:W4)#&K!BT?>(\9I?HK%P] MVE$486ODMAER;4/8P:G6K7)KZ*05W%!LD-7X!@PC><:/M&Q/DI;3_L90B=4I->P;1MCD,/G0:AZ(9 M#$'#X?/8(TZ8.+[6@4+_[3P\'GM5I8 MX7YFG2WE2\=-D3;"=D/SDK5)F)_NOS@QHO_;ACYM"V9?]-9Y8WIL@NML$^BM MPY94;6?8J-'-!FT;IZ<]X>)%1_F'WD[-6+%=QX(9F+W5$>Q0(F4!$+%X 7&; M6%8SJ07"FO.KBH+(Q[$!OUE&=GY"WA!O(+?(.EJ>04[;T$.?H:A['95C- M9; ^1-]&="%.#H[?$J!M?6#'J9;&JG'XI /Z!1MV P:A!W&FK'TGD. M(VPQJV@N9]_:"78DZ^FL'GF/>\"-94VY!QN)"PYV"]N/K'9&YW@<+M(3CI<+ M +Y/J&+?+YRV&9H1/$MC'D)8GY7,R;LK(MH)OWV(C]G<.AN1WT8T:<]5\ Q MT'!$:%J@0AZ6$UA(A'*1T,^E4(A)96>[$(Q-VW"/;[&VV!00-'8S]UR!JP,. MS0Y61D0)*R> 8ZDIS@,;PA;$SLG ^MK>%3G*9]=8>9[V@(TX&MIJWMR BSPZ M0H]V0\/Z7LA8&@L G@+XTCAWLNFH6C/%@CZ+9@&(3Q+<)EP6J]Q4:S+0FD5 MI'L^K(IC(6MRA;P6@N MF[Y [-F*=" W?&N-=T/#O_M$IM)KAN!UJG4K*I5=9@8W-8(/CR,E$SBX,*#B ME-29.YOI3:GX.#,<0_JSQHD1YCDFQ&>+/2!F.Z4X,]Z\L6M<+22(4'^ M(:M+\U'KS%^+#&PL,K6+.B&GG09_1EUB M@"V5(W%X'.8G"MB M;!Y"##2M][=3V4JX.+;APTULC\T*MBF<;I0/PG/^" M0Q 3 0D9D! "S+NYDUB,(L#O(0/-W[ 3/;R$/#&$@6@@_Q$R7BRW MU&8#@<8QK?>!'+46,H&/"J'Y8TB].M,!BP)O('/(#>8?ZAP?LH\"7($]%P=[JU:5-EWOVFXGQ&FC- M&!_:+*0-%BI",T6.5G7&A!&9.1+Z9"9'](F1E(]GR7[3Q4HTRQ M3@1@HTEW6[1=)IY;CIB!#H/DG-;GART@)(A-:)+V]+"*T:SGK?=("C,@,S_L MZ)H$UI7&O'!DU!0F=:T3D*E>D]O'5HI7FZ+-J5WZO><-#@VI7)I=YPL%0^4F MZ2* U82MJ8QA*U%+2[^&!*TN_=]!R*L2LK0[SSSL!\DNZA;XUM*NIC.(K70K M'0T;TJPZ=)]_Z*O2JG3[SCOP!\D2ZA3WUI*G)C.'K:0I+075>0\=NK^#J%=D M-^CVG7G4#W$NWRWJ;>4L3&8.6ZE/;0KJI#QUI3'O^&]-<>I$8+Y(,&R:CBX< M0$ADFM8R=A.8VG0U--'L4< D\.<;ZU.%-YS2ON\Q#:E6T8[I1UUIS##*NZ0; M=2(PL_@?+6=�@DHJF-0R89*)[=X>]U,?\^0624-6?L;<.$JH6>WB!/[(9 M/SCT1X7=.A& C1'=;2$#A'YON.A@H(-I!.2LLC=,*+,SS@V5[,1CM3'ZF7,\ MSB6:)#PN0AZCT7VX35Z<"!_9XC/>/V+5[KAN7]A!TO;I^ZI'@Z5,8>B_$5YE-NS/LN.]F SGR]7K" MC?V.\@\PN@D^"\0YH0\%+Y0S.XZ":0!@(D,(K2^<*'IC.M?N]>N$/2&$A_)' M^C\>SO0/?U^Z_TQ)A+V&"!'.Z?;'/:R3BRQULI2^3S@9P^3:]7[](B>(?FU2#JCW)P82,H>R4 M3Z/ZT((]OQI$LR%"I9R ;<,(DZ< N6D4XXD,BE:O M!QS$&F6C^I"$.3(,:2_-:64KO5E.,/6U&@N(;MAVNBP RB18T)5KS "=7R;) M2C:] :A29<^6Y8;\EO-BPVUI-RRX <.M&GOHEZ[J1W2VV-7!9KJ+XG:*L\2O M+GJ--I6J!2\X!;!LVLYB.:P.:K<6QS*B]9[@I[EP5G="[P5L!BRJ98 QMDML M63"4Q8);7;5M+K]E2.W=@4I#:2X34N\*6(8JVV4,+3:+>%DQEL627AWU;2[P M94;LO8%+0_$O TKO"5J&*@QFBBPVRX39,)7%HF%=U6VL(V1&[-WABKJRD &E M=X4K ]4:,L85BS6';)C*8EFR#NIJ%BGK0?$](8Q. 3-3D2X)RZ-K0!O M";MO$)&8-V!\0AIVT?'E43:B.^@QI$I(+].?"MU\F^W'(ERECKW$B8? ML*S8YNK8GPF_E,!=Q1GICH;>\ ;)'#;GR?E%YLLTHNAPRXW6,A-0=($Y_'71 MMVY27=<>_AR[4>K^0%? MF+*P?:=#W;1ED@A>[0]^^(;Q'>:KC?S-#X)C 6FJDU^=?K#C6%MS.91;.\&- M9GW1C8]#,PYGD6"!)!X+E'&Q$M'CZTY7[%%*53XX;U0DBFF$.F"0D&>6V$(' MZF?'-:UWTSO&'YQ7'-\Z;^S]D.:HKF\).XX;M),CMZ89W%AM$K:OA]X*#T6< MA]VP'%---XP.(=L YN&7A27*D2EAG(>KN\E97H0!+TL01G&6'Z880W7[P(R[ M3AJ7%3=;.L ^J-$7W]AMI4J;N0,7S/)4HABYOA/'V2%'G*T(DXEK;8YNBLP M$HL\2=027DVK=]T7;V/:<)Z=OUV4QV],>[IFH=K2GV+BX8C_N7@IL'EVT8L@ M3# HY(XJ["L/=(Z(-AH'"A9M)EG'E1F= MN;46Z3MWNB8NP[G6^=)).YBPT*K9T;RHVF@6_:>)Y;P ME*PL0RO>89P@CTWHZ2?AHT^>N(0L_9/[))W4[Z(P?=J)'!%/FOJS]07+:$&^ M$#K^FKW 03N$=$&P];$KLK\RUT8'EL0=!KD$?KE;@#YXJ:B#2>C' >;O=B!* M./L3:QZ$T=[Q47C@$4,U#&7Y.PINXG/^E]34?\,QH/>\0X MH9*5U>>\JUI?MSS?J6X])W\]T5+ML]?PW^5L$]C4=X^\U/[;FV,I>K6^6=Y< MK&\^H>7=W?+FT^KSZN;A'BUO+M'UYN;3VTQ7(MACNC?/ M\VH;PHY*M6YR0)ZV@AN+#;(:#R&")!\T[$[51E$N('3%'&.+OESN'%5*Z6IT_%QC$[(!#ETE7G;(GN! M$6W2A#URXIU>_9MJKW=0=>_P<^@_L\VGQS"*PO^_O6OKC1RWTN_[*_BPB_0 M[B03)%ADL0A0MLL-8WMLQY<)@GX(Y!*KK!V55".IW/;^^N55ERI2HBA*/"H/ ML)MQV]2Y\? [Y.$A^9W\Y&4+Z1*O<<8?IZ-)O(LT;[M-1-\:]GCKT+(YTU0V MA3L*NP2VGVERND@01HRR^YM"S!]%&T]3,J>.\GS/U%Q1LEZ"'%F*/I*5*!5' M!T'-)K 'G4J?1I"K_1WN\%)*:1WD&MD&+Q?NC*1/R";"R1$V>$B7+-XBLTR) M: A[%.EUT^=':"NX(ZI%5F=9$4H50.;N)MCBRW0;1+KG;EN:S\DMC_74.V?5 M=BXNJI#8E:-2TN@;)V[CK\J*#;Y$66PRC"D3^O>?\/89']Z>WM46I@<::2BK M-[0-85=P=(MMO^X4%X#0JHPU+81@A10[G!7$!=EIIY0525">"C)I8<1X M1CA4BRGK(UIP062NHV7BHFP(MX$:%%ED'>J*DZ7'BTE2N==*B M:3HG=]1/5E3MYN*2CB8I1TYI/S]QN=.FG,.TM8/MD%K---ML$.8MAKMLCL)T M?9/-A^^5.?KF*&OUPZYO8/NDD<9U_VS] *ZOFHD]?&_G $E]./'/01;1.J;[ MH, M$TQ%,]BNJM.K[IV';> ZI%926Q^4!!&EZ'%:65>L=5*I;#@?%]1/*(]; MS<,-'4TF#QS1XU3RG,A#A6B-WT>-8+N@6J?&2<5&"[BNIY'3^D0AO:6(TO/R M4@NFA_'BJWT2YLOU&J_H+2,/WX-=I_N9?0G;)WMHWWBXI?LSN-[;1WCKBEC. M S$FWGQ;+,IN7W&61)N7@A=CD,DN%>@A76?E7ZZ3$+\9>?U0FK#'@Q.+*9(" M=@3ACB$W:@U--I1,4,F?3UT^/=Q>W1]>=S=Y]6NY5 W>HNU^>RZ+!R^"'?E+ M\:ZQ;4\2L >4C3UTU;5=W\,=+E9:.*_.%1Q1R1))GEZJX2G\-&A[YVT%>JZ+^%BPJ]-7!4R7*&&"_$ MF:$T08V%/X"C:2/:8K';Q=&**;L-LDV4H$]!C@):54&OF+29-"@+>YH*<93C M&K6^3V3X&&MBZ[AUWT6##PKLXZI7S05Q=73YIW<\D M>A_!EYC9"/P:]_&=U@M3)E%?IRVJ_,'_'.8G'.1D349_O$YV^V+Y5N DIP_$ M?HUR_1&E7B1@@MX0>^CG,^W?SV5.8ZB%,V"H\4.,(?I6L424I[O"77;O_)^_ MD-5$\5)[3D9?O=OU 4SW-M>UK.-M;0T[CAO*[J"BE];MZJMZN1SHSXA+@FJB M3%K6.ZXYS+6<)*(M5BMZ?/G@#NU%$MZDR:KUZ@BS+V$.< OMZV'+X#.XT:J/ M\ .NOV,\D&!RAL2[">07&;VIR\MZ>PK-!6U^,217>:=4V%OLBYX"TZU@? NJ6<)V\0UY;-^9DZ=,HJ"3LL;SQ6,O6 M(L>6YG/S4WW!HZ[MG'S54?&CVEL]UD#*QS!I*,C:3S)HFL+VTS;]&L5FBG9P M_;-56NMR,D[42YJ7#(J\B%8F;JAK"]L/6S5L9&A5#>%Z8KNX RL;_05P^@KP M%>E _J;&/DHVMSLQ]$8SJ1AP(<"G,0;.PSY1?C\@ZF.H M$AQ5DJ-G)CKB\B N$*I)=(:J*1V]I)\LE[,@S<(H";)W?@WS&:+I+OI"6!K' ME+S4FBQ3A#Y^;FJ><<>);HGXOVR?AO01+&3 =-= MN@ +/:Z,YC%C(_9R2Z7$R[KG.,'KJ%!9H6.U.X@@;. 9;JO&?536U. "CP.= MK,N#Q N2M[<9J^6H6(-*EM0(I M=)^ AX-.P8>.>7F 7CGH?0[IT33WF%@7JCT4]$:C)/Q*F/0=O)W?SF((FUE M,9#;/P0_G W%'SJH&1OVC#1C!&]PCVP'1MYG7.:+DKYQ6?_5+ 9UE]:JN*SY M!/Q [A1\<%SF#. -W=$T![N2MUIZS&70=NALONH&/V2[Y!YS]>SE5:.1]7ZD M_)$XPX!V6?H:Y9X.%,E'T-REXH91A#WR'5A+]3C@267C7"AE?]I6/#(XPWP< M!+MYR@[V,/U= W^1X^ /328C ,'.;YP,+!)&;QEO4K08]G M,"QC?]?'\X !,QLH8W_KE_"'OJ'\PV._R R"'>PC&\+G&:WVU8W=FF@V0]MB M3,]V,(\^BL%E"\?6G*<+0ZG_IV>A+,*6FGZF 6RMA;"4.O/W9T4L(H*5M9 MJ&E*D^.ZCAC !C_WME1>%S*8.EPH'$''\1%QL:6'_'WOL@ RW65$;)=A,E[H MN93B.\8)NW(3ER:5 )@C@F(Q^269_46\$9N45EO':)UFC?.L++5%&VH@-O.4 M\-$85=,M=C-(USQF JR J%6) M\:=O#?8R\0816$:Q4U-[D7?S>&G(D=;J;4+<>;^I,959XD:750RP0T=B=OC1 MJ>XR'\.XCW/U<5Q^CU(5CV73OT(SQ*F+&QG@%@] MJ,X.O&QT&Q_'Q/M$48+*^@C:EDN&2M%0*1M$4)O2M)5) DDSIS.Q# >TD"3# M,?W!V1NK)KNL]YSG[?J)",.>V"+-[E+^RM3A"LX949BPY=9F\KVWX11AOPGG M4#_K!V'X]AZ9,]!=I[#_LW?I*.^4WZC875B0TW>?=AFF_Q9_^A175\BMJF-BU?R'EG846?2\ M+^3#492G@ VJ_EZ:E['920-/^N8M '\P#V'WE>U*45CK4ABGIOLK-UV"-_2Y MHL>VMW,!F/$&%RC$(CKIO0O0K/R6C(>L>@*X9P92\37,0&5I!8-)].&GLYLI M:Q48'TL8Z]H#U"#3BL[MPPC"J0)6%=/T*D+4$( -!/UMT5VZJ_H:+AQ8Z# ^ M(L KL1W9($=S7/_5LQ=DJIXF%.INUT=K?+J_$@7/I,?HLZM=]_Q:48(-' .L MT[ACJ#\9N% R1!GKVXA*GG2BK4JGL9W+BK/O6E8?1GJ(-DFTCE8!O;B(K.?9 MS2ERT2]-1K$GJ$P6UTP6[LLU,UO6,]CB%##1)J/OWE3) R_KFB-3DC78[?HX M%6EX#U(/,K!QRM8NJM.-IC3@(I2U)H///U: =(9N>-& ,L]?/9..+F(R'-FP M98V W'0TF>EJECC&*%>9_B.MR _R=Z(,C0(V^2_7,@E%R6N^W.[B]!TW_ER) MK,A+C<@*)@1-85^Y5S 6']@["*-K/7!?03S<0O?L!(@1V'M5[>61WQ\/\J.D M?:V:4SGQX#L 6.C&-AND R(3*SJ-1+)=O!<(]W1!F6"*"8'?B,0+( ;R4T1D6E M\AGZ_A*M7E"0X5..29/TN3+@R")1R1H]UHT/*8Y,8J.K%E\$D:@A/UR0?T?% M19!E[V3H? ^RL./)RMY$8$:1839I3=&T4IA1@L9,#^!4.Z,+$RE>M"2HN/V18_DYWW= MBMOU4XZYZ@;FZ20P'X0WLX4. MS]N_GA=Z&^H"#*MK4RAVVB"CCOM87_/PBE""TUX">YGX"=KFOHK@: M! ;4'>@BQ,@J#$&> 3!HY5TAQ#DZ:AWS^&\9HN[ MC.:"BO<[HFJQ2,+EK_MHMSW>Q+*G A-5!EI%,S\P(0$/3X8JXAY,)$_R$^7* M\OLE7_\K@HFLL\OP*F(I6^M%0(^9QEV&=T$D-VZ,M[,-*Y&+V6&WR36B).TC!G_NN?;QD=W< 5O@7Z3.<19]$K(L,WF'1>\/-T 8)MY M$K.V 2NWB&3J,=/BPS""LN]T2DW7+VD:?H_BF(2.:S(NDPTMH.#KU\-_]XI+ M_>C"1&?GENN>M?4@.K=YG(UJ[@&H8C7&INK0V=R4-JI9 D2.MV:&Z^05\PO+ MKMFADC0IB%UC'"[6:W;=DO:QD2'TY@A"/2S5#3X&Q.8&.GU4&@-L)'=Z:W:# M/ZH$ (5 4QBL:19Y7"/?/^=1& 59Y/TNGIH]GI(PROD" (>B"GP99$F4;/IA M4 >A.8*/B6VZ4:>-RMS@QD@7]SC38%L>)96,0>'+J!:2FF-!$)6\Z#Y 01\_ M&C>'53Z9TIRKD>F<+$0V7H0:D8*)&B[LTY[>ZJ8SQSQ7#ZT<)[S*C:&>V:[C M(Q4RFD>'JPN4LON2BY<@01NQS &0!)O YGKJP\4^,N+36"K MJR/W&?UPA53PO5G=7-/;S$"MW\\*J+LMT8+.^H]G!\D&JD#"X<-#%;6[4'T# M[8B65*+K^_%YBAI/&( ZHDT.#U+$6MTG75F75Y/KL=7P$YAPVD=?U;I8U1[^ M"KA5:O=SIB]9FH_Z2H]IG>K?7>PZIWU).@Q:;3<;45A6O*N_)34+V%V4U MFP+WG#. .?+'LZ6<:;FE#GLJ-I*NP^9J9^)..X,SL'3!TCF$S^CGK87=;3<< MU"=_E-VJ>3N+.*_[O_LLRL-H106DL((+.BF8=#((K2^E.*I'%]J.%# KBS]K MZHXG/74 T+;4.JT.[7M;A]NFKKSY@:*CKV &HIY:MQXS:GX"?R+:);CKPT

GNXXOJG.RVG\$76] M.;Z [M/-[=@E[D3,\AF(MU6\#PG*< OD=_PQ M:/*+QW3Y%FRCA#6_Q\4^2_+[-(ZON$X:ZT[ %C9D3&7W.NZ,S1,N>$VFN?W3 M#W4!^9/TE8ALL5%[7D:**? Q1Y6@-#4D1>6/TW)AT3A[$_$(G,2+I:S3C M*?E0!%GA5ZX1,@(FX^3W.]S%=OUZ1D<^K/OK! M7X!VS)C@H*^LFKO#21#374M^UAT3M0IQXT;O:&1"<99 U\=:9G.\3G*S@[5> M2HTSFR/\.5Y)"5@22,H@+[L!-H4;WVC",A2FQ U(J&9% F"1M! UUZXTGGP4 MNDC1GHPM7:MM[HD6_;NDF-DL8 M,[21 8)U4)H=>)GJXQRWZ$', C'6B/-&)7.^B4#8CX%8KSA[3JTP:U);-7+\ MS%;?F:TB;BNVO$S)S\G[[W*$2\O1S[)CRTT"4/0*R)M@BQ=OD6[1>- $-IBH M]*E#1/WO< >^4DKK^^/(=XA20]\HO<,]O4G=[#+=DKCCQY5,VL-T,&-- MY3F?UL:PC^V8B6Z?!MG12P#H?GR4K--LRS?L=XTR"!J6*4_$94&E,.P>9_YR M)5$AW$Y] ^NXMFFJZ2,H++>[.'W'^*%(5[_LYNJFZ9HMA1@CGZ'5BG'H,LR, -5$.4L1TGDB=B3%')E:/#)\KX!]_3 MJW:[T/^V3KQZ?#[G,7-L!_.!4GT[U]&AT&#,(<%?07 _ ZSK>$>L]T(DHIST M<\#.+V#Z= ]MRWE@>W/@,T%#X>WG.VT30"Q=.FI%N:[^>GC[.,J(>IOYR_5TWN@G?ZJP6MXEV^[:*,->;[ MIQI0=$D?)E",9LEZ='1&'&[X=*^B[1AE;#XS/J@N"ZH)@Y[?4;V=$ @M^(FH M2B91&^%E(Q&.26OVX.4-Z%.4L&+7_ =OL'?>;9GS0\O<[&D8N%W+^K8@9NWR MQ;YX23.Z#='6%Z-QG $TCFOM([ ./8:-? M/QO4LM4 MO#4>LO_Y&>?T$,1]M'EA1_?I9G2P(:"XSXJ719)$Q,AYD+TK4J23,88),M/; M7NXO3,,5]C;%Q#:PKL$J:;,;9SE;^F- Q4#[)"1SK+R&G3LQ"PMJ$[4\17%* M#P;ES3T2^L!;E.S)G*-(T7/YAY"TRM+]YH6U7C.=4% I)6^W8%,3%!)TG'1G M928]YV *S?Z#A,2(BWR&*J'I(S*LX59].[L'$3Y8'#;HCU$C<@O_#QB;3:SA-4KO=_0F>514,E(*N)02 MA7MV$WR0E!'\=SD*<4! BY_VW08):Q?EXI[Y^;U+V:#(.NR_:G%P(F#'= M;Y\XV=2PD@!N0M&3'7R6[LAC**7DZ+9Z!E4(S]X0X>(KMDP 7.(YLWZ[?W@Z M4>SGSN&OETK^'Q[QFSTQ,=ASYA\:YP],,$.(]W;5ZGQZA]#[S G*6Y:/[E5F MI9^\&NFP]M.A13OO=9VS31M7QAI9=N;AE%5JY-<&9PVF8?]1@ZFZ'Z:)I4W> M'S&4:BP /Y)RP5$TYFD(@ZJ0V?0,(X=/&,]_9N',&YX?L?^H>*[NAVGPO,G[ M(^*YQ@+P\9P+/A*>F]_U.YN>$?8Z63B_2K,UCGPBNDJ"CPKJVMZ8!M>/V']$ M:-<; 3ZZE[*?,,"[[Y_*:B<+\V5BZQ^8EA+@<$$67<$&L^7*)>G,JR#*Z!/V M&,2.=T\I/VJX&-2K$V^C]!'Q(X:=88:"'YIJ6S)20R14Y$DF1)5$5$O$U$3? M%L^$9+ J3G8??M*NELP^MUK]HX8]P$[P6X#KT7_0HMIOHQ#>-**_?!]U+F'9DSXJ M)'Z;53@T$?RIQ6&-A<\9AL=E\=0=7"_5./4PUMP5A1?&^LOW4<.894_Z* SY M+8PY-!'\,'986O)!P]C4'5RK4#GU*"8V:ND[-?!"6$_A/FK\LNG#2:M?C"3[ MB)'+RC[PPU9-K0\:L2;MV&:QS:E'K.9DX#$M@AC*(NM(F(\:D4SZR,?RJ2G) M1XPX1O: 'V&.%T8G&TI&[3%&#JVI[5Y9A=#]PU..7H_6/UYB2/G\&,Y>HQ56 MF[CXLE\>^PI MR:J+X!MWOJ^(."C#,;LK7[QU2>/-2<46'J;)DDS\BK;[<>I.U@GQ0:-(:Y], M$CJ4$GS >-%N!_]!@LJLC!1<&%I]*;M=K O7)1GD+@EO*,!%O!.L-?FRA2?9$WU#0*&G_LMF. MJ,>2T71PI8*ZG,E4PPZS9*[JO3,Z(.?QDH%CVS$FZ-PL%HAV![% 2N3C]7A( MIKP]\#NZ&)%@SY+UVS0I7JQR]6Z!_XZ8_X7\\CHA=GT-8O2,F0%&UV@64DV][I_5;GLY#"SC*.-A%9!XG$&-=&/N2#,7WLYQ\8_^*R M(\Q9GF!@ZFGOP9'*D-^)AJZ^VCN*95BP1;G(K5?!3;[@QFL-"4S\@C(:N3+, MYZ:[("NB5;0+V'-747(RH6VJKG 0ZZ2HY=9(A?&EN/1WB H\GP X50\L>WE_ MD=9\'DN/+Y=G+\1X,PB3U\E%$.,D#+)_XN#PL9YI.7_ H*FV_NBQL\GV@X90 MC1&FC*01?1)R):1 [T2,WV+J&'TS56@E/23E1E3PTPFQCCO$*-(J1D='S(6R M-JV>@"4F%*HN@XQ> 90OQ67JF>N#F$+SF1- Z+V[D0:: M]RG"/=[L66W\1;"[2K/)YP26_$]P$C"D)P9'?1OF)QKF!YG"45S/I QDW;$3 M2_!#2&EF T]UA>ZE-QS$ZE)NLA+G/7B*H=E+[US?/Q@-$("R&,*/O=+8^JOD?A1OPXO]Q=?9X"J#$9"8EC;-U M<"Z78?YN?(!I^=)L.V8V_$9G--2\9$$4'&0JV-T/VR#[!1?B"@CRRT8"XE/] M*_^9U(/C%/+P XUY0FV78=6(&TP0GLC*@Q<\W:Q.='G30W%'BYFD/%65'YX= M8A,WB1NUG*,\6LNQH&PQGV7+!%9VL$@Y/N_6Z!DIZGS6(U.9O<.'EP]W=UY6 M&:L7LOJ)27R_QZ\XV>/\BH#R\HT8.PGBBST93EMB]T42?DV3S=?H%8<+$J*+ M_)%JHIMR#"4*,U"YM5EC13"((N!9OQN]K >>8$_A2@J :%\B*0(J94!!$B(J MQ6XE60;QX MBPZO^NIJ"W, &6E(QT5K0WCN;B:N]6,5-8+H&R4YG3OBS:%*E^DVB ZGEUUM M ;MCEX:E.^H: G7'3G&M09531DVWY,0G<\P%@6S"./\)T]F;0O^C!G!=4*V+ M]+OF7V$ZFT9&6P^3Y*9RIN4^2W=8ZTH'?X;K2"H]I!O5_P;3B9026E=I,F*3 MH5$>!7?!*EI'*ST@*=K =26M1B4L'3: Z51Z,:W!B5!$@N10_\KQZO>;])5T MQCXILG?N8N(?E8>)7_SKOGC2Z,7^ -O3*]GKGKYX@NOI-=FLXS[Z]N3'TUT(O\^++(BC MP,<60\_4[]-QA #N:P>[Q+LR)@1T:9I#JD:?T -I9T MZUI'"WUKN'A@(+.M USRVZ=?CHH<"._-22MGU[OPP3U7NU)NTGYVW'N_8=S:>E<>ZVKE7^ZSKK7M[KU5N MGG6UG96W'F^FM3:.IJ>^ M$SWCJ?IT_K#\^]/RYA$M?R;_ZV,TUDZ=74:O48B3D%Z:R4KJ+_$J)O_1O5AE M^"GL4=I'__J(-?D.[NCM);VM>S>/:)9\V&E-?KJ%_%8P\S*P)[&"I(R"W2Y+ M7\5SVD\/_\ZNBV7'K]P]JMU11T7?"N?G=I+P[_L@CM;O4;)9K-A.6'X9Y:LX MS?<95J6';+Z'.?2M+2%KLWI]# \$[%6P'0,E-[9G4?%#DB&J./I,1U56B>/T M>T \B&[DW&-Z%27..[)3QA_#'!5V-JB'1+,OX8T'2_F'#X:*#QL7DI/O5%>[ M'5JS7H:?SGD$Z'-A)M_-U?L=9./5**U.W8\";!^WL$8[IFL_ASL";)1PB/#H=HTD.T3XE15NN/ M!G7M*,$$$0?6J<\T+,C Q07RM@.'Z'U= M[ &=UP8,_UK!,*S%2]T2YT%,?V65P:B^A0TGO2Q@GGX2'\*%C'[BCY9\/4." MU1B0P)^R6B9AOY7)&(80=%!0("(/+4\?[^UKKO9#$60%*,7/\29*Z LA6O4! M8!Y![&Q#UJ3I19H7Y/?+-WK[HAT&ZFG-&1,[+&2.D1I"<\7,+G6LRY:6%TC> M_'>&?OS3YS_^]:Q[QG6&%F$8T1;D1RX:?0Z RL;:">F )(.FL".GFTLKY'4S MV$R^E-=KMZLFNZ1\'N(P[V-) B:<#+&'O-VZ[_>PKZRVUL;^ZC&ZM*#Q-DI6 M&2:_^\.G$/.??C!:E;#?9R6HX+=5O ]I@U4UG%;E<,)B.$UZ1?7D5NT!OG_X M5/$]K#L;%VS]^)N,.6UZ6X/K/8F /_[Q^2\_UN[!_BD-HW6$PZLXV"@L8/ ) M7/ TU5>"95=[V.!H++WUS0?TZF3*X?./C1OB)1-$N4R*7-Y5=C4R;]*D31>% MZMU?P!V7AMK*8=G1'/:H-!7>^KQ^FGR&-S A:%W3][__4 GXE?STMW^3OQ$4 M__;_4$L#!!0 ( *2*:%@K?\Z[FV, -CW!@ 4 :6EI+3(P,C,Q,C,Q M7W!R92YX;6SMO5ESZSBR+OI^(NY_T*G[.Z%7E:0WNZ-XG9%EV*5J65)*\ MJOJ\5- D)+&+(E4X:C!UM@^SW=!9H/C-Z;Z6]Z2V>WT^S>$W!=T[)Z=ZYIK$&O=WGQX^[.GI-@3[-C*I)2S3/N/OZ/_>8%?ZT'Y;._O[Y[YSQ\VOK_[^T\_O;V]_?AV M_:/CKF'UB\N??GL:+_0-V&J?3-OS-5L'/\2U4".9:N\OKI54O/XI^492_#U7 M/O[,Y>WM[4_A7_=%84,FH>E43SSS[U[8O;&C:WZH)FJ/>M@2Z*=/2;%/Z%>? M+J\^75_^^.X9/_S/_^KU_N$Z%IB#52_L[]_]CQWXYP^>N=U9J#/A[S8N6/WS M!],T8?VKZ\NKJ/;_>Q]3(_EOWS:&MF_Z'R-[Y;C;L.\_]%#SS_-11@CS4,!; M_Z@[VY]0J9_8&@P!9=+23]7D6_B0HJ@? ]A-QS(-Q-@[S4)Z6FP \#TNZ5B: MDTBVF>;"/V^ ;^J:)5C0H[;;E7K_R^EJ!"WA%D#:#9SMS@4;8'OF*XA^6QT" MY@\I@8=@?I3[JC1(+7Q'_V/C6 :<68=_!M!F"86DJ'F)9:^/&]1O28/*0/,V M#Y;S)F"2*&ZU,4GO34^W'"]PP3WP=-?!9YI \^; M[H ;B<4W]Y?^2 LX+(+M5G,_(!W-M0T7J+H&%RNZ[@1PM6*O9U!ON@G*RL_: M> MRS\$KL .^J;"@=@L][^O06'AF%5YFFVA!A@GPXTD0N'!JW#KV8@.-7TEQ ML*VUHIV0WMX*'P+5-'_W#?$?_\=!> M!_)KA\Q\25DI;;8@Y1C ]LJJ+JG<0K]'-MR,KTW$EBKDRS?3@BR/CF.\F1;? M,JRH>CMVP0V ,7S?P3U R. J(]CQUXO@;N]!R^E3053TRW(C&8BTT^Z@PPU["2P*RRGB"VV MLH:RT)H>;EO\CR4$WX,34855";ZY5NPF6E LM??2VLJTT,;*'NTO0Z\UL(-D0_Q)HEKGZ0)8\7NF6%9&Y>6GWVXWLNUO=?[-U M<8FV.?6BD'RB/1]$)2&/VFC9'U%)E**&Y/%-5!*-TJ:3F;5U:?M;EO.&8H0>'/?>"5[\ M56 EU>Z!KYE6O7L:45V45@?$519<;"^=.3"W+X'K(>'#J<((RS<"OX#>28M\ ML2( M-5/&LC>^?Y;I!,VFB8VK[U,?(\N+!)M> Z-ORG M'LWNC3!7=%_;\ZHD%B^.UJP('ZW1]N2<:"Z*'WH%0@3,M]:V1\GQ-0M-5CJR ME;/ U3?P8S/7U"L*S/N1EG& X\Z! _PG M'(US_'[8_ M\&]PU*)?IMH9.%Y52U)[K]I%NK]U7-_\"\EQ["* G9X!UW0,80!R?4P>7V@? MJMHPK0 9B@70 S=4;354RGU*'DS0HB3P!:R&.-J7TV]<=72P?T VSW$UR=F: M;LUW7$VXHS9:DP(-(\=&:]3I*OQ-[$<4(1VU[=:D7@0[6 GQ2+/2UY=2?IS7)$6F;QCA_B/C>:\?(O)GY8K1K88&2\,21>Q6]1U1 M6FWW!++J5)9O2*XSR(J.88:&93R%K"@U<_/M1_I6=?P7-R9QW&]%@7F_4A<2 MJ$$/MABVY@']Q[7S^A/0#93YY1K](\0IQ&AD>Z8!7&@\C:,9- ]"KKE0?E(+ MO +N7."A31N";@S_%DN%OL.D"K;<)RGTP+L/; ,8^]^:/OK4Q<7%[47O4R]I M*/U/V&@O:K57+C ?20IEM1P]TQ5T!N [+H,F#6!&FH3_.&@2_O#[P'D%;O_% M"UU624N6]@*L?_Z0^_OOES'L-74F06P)6RSH2_K/OW^Y_G;S^?/5[>?+B^NK MRZNKZ^M#W]*DZ+O9?FJNGC0-_YGC258#<8F?=F&V@T_ZQK3VBE^YSA:#4?P] MA[';C@M'PS]_@!4##_;&V47KSA]Z4(X5@#L98QR!@.UGV,D0J684U+=M:*/F M8.>X1:0I*J:@PJC=CQ5WI8[BHF.:H6W2,O".BRJH02818B7>R*_$:/Y_,"TP";8OP"U0WG&1K,3P_[NYE%5I3%V/ ME?59%67-P=I$ MO^1-L6&*^J*(XY 9QHUVHB$%_#4H@;PUVS@V?JM_7$0A33%U/=&6 M HZ9.%#[X_+J98F.<@JT=5Q$(6TQ=3W1E@*>F?C,%9^!9;U+QON9!9 M\Z"A-\(+E'C/"J:\0KKDER-1JC*NE>^.%4"\W=!+[WI891Z54TZ)+/U/E*>, M/R6.9XY.PM \ 3$/\#HL+JZ<*CG$2$[BE7&OC&P?(-G1]67-UV)1"8<31<65 MTRB'&(E&E7&OA/9FH/E@[;@?Q./=?2GE]$?O?:(V!3PID4B+K699R0,G6+5E M2BFG-GKO$[4IX%Z)1!IN@;N&<\*CZ[SY&Q0.KMGX45=86CDULDN1J%,!_\M( M7[G]P#!A.WW?!UX$^8.EK0NTB2^LD#(YA4ATJ8!W)K8V&[B/HHW(=*&LV#=0 M;&G]-(R=3W2F@+,FB;=[,.V%O_6'KNNX P?V4">,0WHEA71:4IA$Q\JX=6;! MBV7J#Y:CX?<9J3(*:9"M[XG"E''9Q!E5T*6W,*V*-PU\]%XQ\A3C]_Z$2LJI ME%N81,<*>';B)0#&.9[ZJT):H_4Z";I7P$T3BY*\!HY745)"/341>YZH2@'_ M2RS.@^EN1P9>4='?U5,3H=^)DI3QM@P 2HYEC6P#O/\+X+<'1^444AI[_Q/E M*>!SB1VU#Z:G:]:_@>;B;Y#ABF8A^ PAN)!5A5PB)%I4P-5RV.@D@CW WQ0Y M/3$E%=(ACP2)"A7PL&3%BFXYLBDQ5599-=)D2!2I@-NE#Z4R0LF*/2R9ORND M,'J_$R6)])O\XZ?C/! BDD.$4>!(E@'\O6.9!LHI[6F[>(T M'Y;O);\YL#7^Q>_[[J?RK<^<.#=P<0()MBKEAUD9,>*,Q<4=+BXDR_#CT0 : MCQS2"$I!X0/7 ^.JUK.\6N.5&Y-VC\IF8?G2V@$2A])PFF:13'F%#S1O@]+5 MP?^@Q,.OF@50 CM_H+DN2IT4/@V!(0!373D)P:+;/"_*"]PV3W(INN O?F?( MNST!QZ.?O6(7-%]16D&9;=)JW\&U.XJ7#A,)-&LK9B[8:6:2)39)$IN!%6,I M&&IV@2U5Q1643$>2Y0/+LJ%+6F?6;U4?EX_>KFE%OW, $3%UN'\KG@HGCJT3 ME<_>@)S,X%Q(5A2WANFCZ1G#V0'7_T"Y9?WTVQ;PW]'>*\J1/S?7&[@=>_:B MY/']%>PRG':#;1"F&;X'4&"X38L3>R9/Z!0<*#;WX4[PLR68!,USK\!]<0H6 M1I72:Y:A^12"J*&K%45@81A*K-,))"](8"B0_+D3VB8* M(RAG77L3V?'K)G##-WS7K0!%4%&TS%*U$PPH+:B@Q'CML>,^[N;^X0"<\X1> MH1-,X!1/4,J\8B_)3>.+@<->G[H=*BS;"0JP2R8HN5[;3@^BMR,K^-?6 J\$ MG(H4BB(HL5Y[CHWT<[6V$49*;QP+"N6A+9'_03D*8ZTN"P_*'H%6DE-Y;T9* M>K834GP%68@@1+%$GK (WO;I6/4I(#XBFFD?Z'R(X@ O+"PQ(UA46#!=L(NI MO/[3+]Z1E5]0LG.:9Y51^0DA.03^U?0W@\#SX6;'3=#[(/. I6KGB%%::/4/ M1J,'5K/3;+A'2OT*/U_0ZW:.*^6E%G7**H<[(0\D\V*S='&>EK6&2TZ8;.G+[N5UET MES2M7A:[;UUC3CGY:UUS-'YN?;S,8CO'**S0=;;P":[\.3A]MX)=G7=.]S1) M11UKM[8,16EC3#]\43J.>(=F$=@Z7OF$&ATG Z_D-9QY-TL.[C,R5H@[1PU. MP94_#Y\E_0P%)UT@*R@I&Q^@LAE-W8\Y*B;KI;:._Y5SK%&A/S*.R3FP-=,&QA#S;7ACLO+ MW$I:F;J)OXE(J]@YPI046?GP_#QPS%O4SG& 4411[@EI WI+!O+*QH?Z7)KL MXM<5_-U6-K)9B/H&^*:N[2]U45.3?69/3=;[K\PG_ON';EN6\(?4^ M..Z]$[SXJ\#*YW2AQ.SRM"&+D2B=Z*RRL,H']&:]=G"X3MT032/.:_YUF!V(M#BNU"TZ,$FG MO#^K2.;PL5L>"D05NJA^@F0UQ,NT=M;!.3LPU%2=#&5%5-X;E7MHASHI$&IT MB 4\TX&Z?J:*SW!EV&*:"BL[8P["]W L?H/[PB/VVP6,+_/ TGR][TH3>: M#*9/PUY_<@\+/Q B/O8@8!R*V5-/'BJ_ #L #'!-% MEU;W>:U03A3X?P;^E+I$2[+8 HK&LD>+8J14WG&XOSX2)W^F/9&!+:\@"?AD M4=X).' \:/Q19KOPL RXKZ8.O(5CX5?\N JR*+N<)HL6@ER2*C_J%\"R4)9# M8$/<+)0"U]B:MHDP\^%2($81%W7 5+EK%*D@M?*6(YTO&?[; NR)K5FJ9D&[ MA*!]49HJI66N]49O>UFF#[%]M$7%H:0LG"BSG*!((4K+K<4JC>Q7X(5WQR)) M1S9D'/P-1KNXX@JJF$L4Y<^,$NG(RX&C4DIJE2Y!U:,>":+8'QP7F&L[BH/1 M/Y:N9GL0$2C'HV;:R%S=@14L@_<-<+2@( VJ2J?\>=!AWDK\(J8=P/DLGM@< M.P9@GZ0$>,-W""<4W+0U]V,$,0XS"B"/BA,NEZE30VU?5)" 3:.A?-#T'HC8 MX,"4UI9HK!)(NC(JLU[NA/@4[<0F3(*JI3>?^5SEO\*T),ZP.A# M+FEK, FV+\"=KG(GKQ0/-&\S"I)!B(B)D_)"V?4(*PQWFF?J%=D2MB$+583R MH#R]\)@H[P#'0'!O6@$Z*V>,C>%LY;3IQ86*\B[SY,YJ$C]*F=1PQ66A#,?D MQ25*8DC4M23'XI(FH\*R65RN("Y7K5H%+OW1U8^74?E)Y%C4V,(Q*C\NW7'U MDZ14WL@7Q,\EV2LH]IZAIBS$X##]9:5*+(&Z3*CHHFA_V)=5'9*X"H M66SY+FJ53UCL?EVZ/.;DLHN+MQ%W7)(BKT(TO#9 MV<+!<"=/!>5[:(:V07%WM40H$7/]5,:A#\=M =_^'T061%T9WBU KH_ M Z[I&--5WXAZ4;")8:TFK4Y9]C&5A!1T:F().SNN2H*]EZW00I=I0A9R5-(S M)UU8() S#*DB?PKG _:*)\@5^F0ACW$IXRL;P_5->$&,YB#;%Y2%!&*\8F2Q ME$_M##<@:$<*[D'TWY&=]_[.')"+GE MG$>X3(689X:HH M%?W:52;01:XUX=.MS*$\'8R#[2J-VX=44":E-G,89,Z+PI!A-+(U%+]J86;QR$ $3KBOO ->UUY,T((1EN=Y;S 4#TG$G@ MZAN(_\S2<*<#I=HZ#;Z)@T;YW% 8**(5+A8+O+.I5&NRL4XI3MH1#F[25*^9<'FK=!TA]VU02@D8=*:[D(U;\8FII9N7KRT:M2B3@W-\SDTI9?Q++7!YB@6ZQ MAKD @.V%ZIZ#"!L0/],4X38'NK.VPU:*-G!-?58VTM9C#UM!4?TD4<(";+K* M*T:Y$R94/3:/PB:&M@3+M1KB:[I*$A[A$Z94/3D^9HI422?*9,6YYLB*4Y2! M0I54.&4R4G#6;Y2:Y-C#N IVIV%'V!H^A"CHA>WFP6I86M[ZRL'7N! MA'VPG#>/T3+<<.2F&?07/_<>QM-?%PJ,_ST0]$0T!44;#Z@,2>HZB+K&W</[/T+@WW=AZ3V3> 5O1)$L6MB&I?%4K!H^"@HLR[IE=^40U!6ID\(XCT4 MD$7]#:@USR$*#+4>8S7^C&MFLX]VZK9N6B 3V[QT&+&G6*8Z/G721&T,4.53 MN:??;,:P,UU$-E8UIN@\QZBP*#\MIM_M1@EJ?FR\6Z'L>\'%3);G2F3]5 M@&K;VA0?T,>?7FKO\7N,\>N,Z#'/_6F/9NN%$2 O>$,^*MNH M7^%WP72UFJX27.[!BY\@@*Y'8.P4O>*9;U7!JN$E^!;/*K(&^\&TH>P05"0] MVV28K7*F5WF8JMYKDHM8R7MAV2-CG'>^L' 6I:]7;3^QV"*9. 2=#L)]R#/ M5=-$N@L\TP8>BOY[@8,(21-MIM>QGQPB[<8T<.%R,_0?>H,-^N?(AJ,P"-V) MQ57&IO9B6E"P2PPS&_KZF>I2("[HS@MN[#1NA$/M>%"&!\>]=X(7?Q6@H&H$ M$<$KC*UR9FEYF&JX*B-NFQOA!3=?\:XKWH.E\"7L)/['^03!O8&S@04!5KENQ6UV+&\4(DMAN "\Q4E)0E?(;-#R7XU M_R0+K5K5)V2A74>]92U8+.%6/%@1?W*K!OLUCUE,&WK C]C47NJZ="(;6IK'93?V*=:E%;ZFS/!*-2:T' M"XV'L+''7%4.F96-88V&FU6$J897K:7@V2C,0%%3V#9GXUG@OT'@KUOAIZ"P M;1'22QE-!->0R?W:*,5E_.NX?J6EC[RTJF#R% MM2T+F1H@27:JK1?!FKT:C4^_!+0>7<)E TJUDV1?)7!J\5?(1"R(/034_T"I M,'VXUD7W!'<%5I"_@3/9RL-4=5TG@9N,'>[*J[>39EI%F$2Y0&3;0>Q# >O8 M07 V+@L_!>T@1$BOO%,7@J(#8'@H='Z,EA$04]AK$SMOXLK+0HX&E%X8X,.! M2JVW1!L/&YN#7;Q(F*Y8&(0M?](,XD.E:\OYC/2.O5X"=XON5[!0*%4\B]7M M"3.(!DH'%N9IFQN]AD!X=J*X\$GSA0.26L\7&[\C,-L/D^,K7#1_5$&-TZ80 M)RXU/\;4^+-WB?QS8*$.+9VE]HY.[5&N*HCK@^-R76PJV]R9@Z) JWH=BD+0 M+RT1%() N^)2H!PR2\NU>::J4.2J7D&2U:#"":4@CS]]=BZH=&8<'S15KQ[) M2BGT$ W8Q0^FH2M_K+3"5SQ3BQ^>FA]<:=S[Q8YY9=?\2=.M(DS";B*U=CXT M7*V [D]7PW<]O+T\A_R?V@@3]/_0,>RK9D4+80BLJCO'TZQ'UPEVL ;\68]4!HR#QC $;K]C&8W?7$"-7REQ+B4IQK. ME%T%P>A=BGQ$=8QK6E>1_C##HME.J#H$)$!)5,![:S-#)0SK8.])DI'$K:KI M=:)'** XKG]F& ;L=AX\:9MBXIY>+GSHI+D$8,%N9X5 :E8"Y.CP[ 'MO0ZV MVJK:I2KBM9U)1L"M4_AM."+0LQV37/(%3"E9-"U"@WD^L C;K4ST^R0XP*/Q MX+A@UZG )&\-%YU:9$,"V\2Q=?C/0XBP;13X@]#.UW*\P 646:1JLUGD+R'R M-TI,+[7(+2C_E.#,/W&$PG2U1%O%P/T('=4/CCM\&$V&BT5O.AO.PU]+^U!8&J7#2VH19+.47O9IF35K;V%Q M]RX$M=GP49;F0^5"VM \_OF"LE@FH;K,'#^QB5S7@R=UFXU%L-UJ[L=TM3#7 MMKDR=72Y+\IIA-XGAS#JJ1-,BKFXRIN+Q?/34W_^[_!-T='C9/0P&O0GRUY_ M,)@^3Y:CR6-O-AV/!J.AM%8BCP9FZ),*-CN>L8/A3O-,;[I*#XAD;DC-'W#( MY&590JW?6?B@B5J_*8N5H7,A;3J:AT15*S0'K\ . *.9NAU.7V8LZ%42N=9=R MW=! #W,)>";/'N0F/]K[@U^>1XN1U)N+@O<)D$%'B453(%!&/F\CK3^Y<5 3 M;?BS599M\)?3*N7="E:Y59W=]PG+9\"-HT31Q0S&\?\Y/_XGPV5O-!E,GX:] MV7#>@_]XFDYZBY_[$R;O\>/6;@XXLU''-XU _::,:6EV4 T_#/ M1.=Q":/JJ"2F8L\F&:>,T"]%,W2XOU_ A?E@./K>OQL/0^_@8#I9SON#9:^_ M6 R7=4W>A4< #/)B!B5W[>KG%0R?PPU)WNJRC-"2.DK."RJ+K.HX?@B@M4(^ MR@?S'?W'*\J!1AG!7_,C^.%Y/ADMG^?#O_4>1K^A?RS"$3R$2^_9TW"RE'6F MQ>8IPXQNAO*-ISCE(95!-4U5$_1@'/K!/TM_SP'@_[ M"WE][I%TE,WQ<:%F1^D8Y=T$^S3746=HXY)<*4O0Z]8WN\5:2 ^_$O)TPHUU M_&(]XSB\S8_#T639GSR.PO5QXTOB8S&H 5.LE1H/%,7TB#8>&6K*,BCY]'44 M-%I*2%6GQD?',=Y,RV(;E)<7^4'Y.)W>_SH:CV6='A,)X8*'>PASUFUV)">= M8Q_!A!JRC-Q2VDH/8%X951VX^^SYX5ML^W=K!H&+H"UX'(@RL@NBU_J#P?QY M"'>QO\V&DT6\I9TN?T9>Y.?Y'&YK>^-1_VXT'BWE#TE)'AV+ @6.7OV)42/' MJO"UT*PM..XBR[M&!UW'G:>9#[$?D<7B5.!'VNXT (ZJINH0Y9QZ7!["493" ME&*E"H+F'D:3_F2 @N/Z\SG<'@R1ORVR5>/IY/'356?9H-9J8JHZQE,7L!F'=4$D6QS% MMNS_)N_DOA>4.I432[:4-X#G, !?198!RJ"+PB0!71^,X77?7*;OS+L0E,%9 M$,2V6$X'_^K=]1=#M Q_0A[#Z)[K;-R7=]X]B!#F9-V#$=OI,$=_&-:(NF8D MR5PQ([IJ8\T.>N;>WJ5[2[,+%5N5Q72(X47:NM0!C+(&"*S#6"7;> 3.VM5V M&U/7K%1Z%T8S5!")MQ@^(G= Z UX'$X?Y_W9SZ-!?PP7#P_3^5-HDF0U1C$L M<[!SW#!!1+&9P1=K.!G943_8%P\,-;-\_]S:Z0!-)YD$9"7%4G88!R\>^#. M;0U?F<-G+POBZQ;/=XOA+\]HW**KJ=)&RQX)C%L'X(LUG2TPVP_JL,25EV8P M4O#/9@/D$4;9(:AO@!%88&1^UZP@N6+W2Z!9YNHCS"L4G4HRCLV"F+O%X.?A M_?-XV!N-X$_?^^/G0_J:7Y[[X]'#O\.SM_@.2Z-#UW/]U#B /QW& /SA=S(D MF,'+4U' <*:(D.AWNB+WB3[W5FQ-%A/ KU=D%.H07EF3P93$ABN9#:3LQ57Y M9#:]_TJ^]M^RSOS,>6U8*C1]*I=*IA)VYH-^!H>O(HLA8-=,]IB-4[*Z1GEC MZG]&SPT-/=^$-@'[NDZVD-HJ9I %F^>U]900D=W]P*@)7T%ME7'*5?55YM;' M9)S!_OB=#C;;S%(W"]L7"-L7A>A07L1.O,F3%SWW]D$A-%R$86NRBSRJ(+FH M-W"$9FO.W^4_R@%@&WW+&6BU1'_ 34IU1 .@A[" M$4NPF0MVFIF[:1()3: M (N"":7552JO4(DB%7:.8L)F60\UF6JK20@10B8$:*H6P=H3@O%-[T_ M!K#/IH_^A3_IQM7(8O058O15*2+P"98H7R[78^8U.[J=)Q574YVEI$ITJ:XO M\<%Q@;FVHZPH>O9VI6V$/UKI8V*:[2_=GIJLJ4?LA%;J^A\?---%P7_@*1Q1 MX.!X9:01:WW%:5-)S(0F"CL@DXN@C$Y&3'&U2< E51)0I:ZS< +>4OBXC@W_ MJ4>)>G@L!&\S:G-$B+0)=SH:2+U$3A>V,.KKBZN+ZRIAU-&WSD'4-5REVE\> MV$^.^Z"/5$*_>,(TIG#SK<-5%^QY^'QEJ!CJ]2N1WU#;L-0/A?)QW0>(DNC9 M]'.!=Q^IG_;9I'P4_FX:\=O,['RL_(6NL+$>(+#AZ))/@/%1$M<,=YV?X>+G M:*6?OAIYE_;WRQ:A&\T'FSM!],$5J*E['CXUKJWG4-+A3Y7(?+7^NK' M94/&(6TBN2S$3=Y"I)^PE=Y,G,!;MAP38JBLZ@N,L!G9C$7U]VV%(( U%^W< M9DN+_F[B;AQB2LNF8B$*RNN=1WJ)U8O^Z0)P[VPUT^90=*:>;"KGT0V;9NGB MBM%QX1'J=P2?KPCG0G;5M_@6,D0'Q-U=FIBVJ8/PBLLQU>B]I!Y**OZP5ZD=F4<)R]BOI/5S6WK MZ3B$LK=.C&HQMP<&WS3D_)H /XJ?F $7O>SAV&%J7RX_V.>\'VPR7"9)\&?H M$;[IT]-TTEO\W)_+[ST?:JYMVFL/(A)B07& X8NW98*.>X1.&G5HI^]-*_"Y M)TFNUF0S)S1=%MN-ZB*KFG(OGSDB?N/GD#R"RS1\*7*11_DW>_/A8#CZW@_? MR(Y?Q)KW!\OXP>RZS01CAI*<^(0GM+EJ5]]6'_C*JC521'J%UF09]"4UF.S) M12.@J@UX"*#U\\/7,-_#RW?I[ ]G$)])9 F8=,64\Z>8P'P,X=/AF\V_Y M\3P>]A<*!'1&PE)6\L>%FAV6X=?1%4BF]3FF=(:AGR\@0Z];77\7XYX>=3R" MU.HSNA:Q)HOD702[G15&EVO6G6:A-&N+#4 [[?V8I*['2K:D#@%$"UG#.4EY M<@BP!G"9"::[,"S37H= [2.SGC2X+F.-=2O1DCHD$BUD#0E[\SZ]YFX1AJ]Y M@PKDX6A!/=)4%:Z&'+[-.X"/'>-<"\+;_()P-%GV)X^CT*O3GB/G6"KJ&Z>L ME20\5N*]LL/:DBP#FD^?W"=![:P[V^&10P+B(4#>GOX6/0GW5ZC8.$_SH:CZ7W/!!2I%(G)YTR MST&Y&K*,^%+:*IYRV&14U7O8UW4W +DLXE$"%S\5$<0UT"\+CPOGS\/[WO W M]%!W?%HP7?Z,H@J>YW-T8C >]>]&X]%2H9OEWDS[B,^58B13D,4@8HQ"J1;: M,@WYKG&N5FD-9 ?596LG#A7T6FP^2@FNJC6)=N+H:4/718'1T1OEMH&R02^! MNT59@KD,24%ZBH?1I#\9A"^ SN=PBSI$IXV1.1E/)X^?EL/Y4^]^>%?["63A MAI4% >IZH6PC;5D'U)^1#7L19)^0IUH%7$59K$$U;18;!"Z9534$^UQ.G N' M@A#$./QPV?]-@67!7F[J&">6;&L@1YVZ U"[!Q7>P_]X?A@X%Z?WXYS[2[4J MBPE@T&CQ.!Y>!M4'DZ"1&X MKL=4:T_[B=*PW\&]C)%^; &%M_)MK@HN<2R6T\&_>G?]Q1!=W'A"KMD^2GK4 MFXW["F0^.L@2+8N*'J((;_Z@KADS[2/:P!?OR*HVUI9U.?0IV^ODT>&0/M#\ M'OWFV3;1]4DXX[,&$=7YR>R O6KMX$@,HXJ-6$.HJ>HS6H!U&-IO&X_ 6;O: M;F/JFG4IO.GR/#);O)B ME.9@A\(-[#7&F.&+M9<*(DQTZ*%,AT.H-1=R,LE9F/A44R]&WGVD6=!'+Y)P M9X40^T%93!2- ;@,$ V@H:SI84JL7O$Y]GO@:Z;%9K]N+JXN+BLD9O_42[[: M._3V;[VDO[VHPSW--GK[+O<@2+VDTX?Z_Q7W6UJ+*##)>_.Y<&>N\VIZD)@% MA,%TGU1%%AO%!G7>7G'+)LCBX-)W-)6[ELT $6_T3H"_='#O;O+:GJM*MF?? MS[_UDIZ&IF;?U[_U;.#W?*>7[F\OW>$.F1T9WY3 WY%ERIY+KBZ+$2J;<[^$ M=)*D3,7V_.YC"3]+R([+4%,6M0I16.'44PH!V56/.D_,E\M0,ROX=>OI@,KJ MBD/K%.%KS)]+G.6Q.5<9:BFC10KV!RU6$5R2<1O>6MPXEC':[N#B-PHQ*]0R M0XWN:;BLT-CP!@':]5P_I5GXTT&K\(??YRA2L&"JS?Q--DT)FDSI,K:MF,*A M=?17691#1[, ^99,'@7[)],VM\$6BW[F[]+A3^A65@-T,=K4@?9.UD'Z[PKK M@"I&G39(Q))]3$FK3J\HB_::WJN1 5 ^-@TK][,'5H$U-EOP')"B<+XA ?'77QX$*"!8[_" MCYOA*U&_@A?/]-.%"W:1 EOO')V:P*?6Y%>-'VX=7[V.DI1;@6':Z_T-;?)9 M'4\3G6.<,!!J38?5.*T2D4?;G6:Z(:".AULK%1>6C2J5-9PG#8?@M>9CY,V6 M5CCKA9-@$< ME04SCY!V9>-4%2IDIZKZX*EU <-KN@HIA^0,G5]1>-OQ]%14I+M$8)*TUJWP M9Q$ZS07;>:2LI(32LFE:R,*45]Y8WU^D6)H6N][@X@D%TN?D*AK-^,*R:+N, MDHZ\87PR-O)4I!R1NL57-GFC(;A/W]%69J[&W%]F6Q/F6#<^L07Y)0L*B7Y#C=3)FL,)^A,%\E.>6M M0TL%3@XJ&))HMCP5\@.((:/X&I-8PESFO*'.+ M$;U+Y"M 62 -\]4T LW"7#LH+">; INRS'R $$)GQ%IF7E4CWWN8E0BYJC;F M;ND,X7;:_RBTU"5:D(4>?.JBJ+F$R"T.[WO3!3IL"ANQGRT@M<9*()_5)8.L M+:JJQ*6OT[*X9! $Q259PK9&]5PE:W=,DE50H*[Z-[2-*:S"_3,)E$;H5E9M M=#&44USY2VM**8XJAJ!X"'&*$^G_QLTN8\I-N.H-9['^TGKL1=/^J9H0K"O7 MLOR4#?_G.WKEPUY'L6Z7HLE;\ GI:%P/K03REQ7$6@*C)0I5>=!,][MF!6 ? M)HZ2[N[?IPKS$>OP7]8'BD<'1JH%U['A/_7(&/$&M]Q42S$'>]T+N]US5KU] MQWNIGHV*GH=X AHBA3&UH?X"UT59;FUCXJ!7 *(?X7 V/5+ C+#V9;.LG%K-6\QZ MD9'D(&0OY-U'+!(:Y0\N^#, MOY!.,%DJ"D;)>K5*(%!G! 1IM+63CGWLA1) M0CSU9*@I+5$X%4>@ *?PLIF'5/>]_?@@GI"R5)56[YS:8M,[D_2R*?[N8__/ MGTW@0BPW'V.4G8%M:B!4EE;YS<\.O"A)DIBID.1Y6;AG!VP;TE*&7X6,)H,+ M"=ELQ\C>!;X7XG#)-E?D:TBK\M):(FB>47R)]7S-K>?K(D&_MG[FVY2>2>)+ M8N;O L^T@>?U]3\#TS-#)> G?TQI:?7;T&S/ XN@-$2M'&$5R8G^Z0+R?0QJ M/=D(Q*-0-CK0Q:TQF_H$!*YFF:N/L:5CDZ?G"ZF@%3JN!_UP2-GV787BN]<; M=)YS\^@Z;_YF/!Y@55E"U7Z'6%N:W,(/EIRC&S\^,05[:): MN625,Z,M):1G$&P#% CZ"J(WYZ/3U^FJ;T3]QX11LE23C1!-K<8JX:-:\"5- M4&P$/%M%63A42:=\U"BS-%.4''WC/X'G8Y_2*=.$2H1AFH:$@=#V4K)ZS,5> M2I37>0+><-$OI)0-/&W(PJ6VW G5P1(4>=B*DP%=2C\,,:++L:BH;.2IKLP\ M09CEEF[B*A7JM8![ 4-S#>]Y9V@^N+JX_'))]D4SU-$R*W9T#KATPO]>+5W-]F#7 MO/X6C>/C8'GN^EWD&%GG6?]1=;#:MHO,'+J*Q;HLR2%L_3.'JH+5ML>YEA@@ M=(?]V79>/."^(JL?'7=#U!U;A\H(&3'/@![BMP=L9/L1AM>TR;:6CYXRJUM$ MN-;'=WCSX4LY+J:!/UTU/C!27\WH[!B*#_H,3ZKYJ5"<$[2(:A"W-]V6A33H5Y M*E0#H.:'CJZEL3J\UJ:K=.$3N-9G1[XT38Z47>:?E]@JRT:;-B:G"D@1'':M MS5!)&-/ V;[$CS.A%W\@.@ ]<>BZ'FVD[@IT*=2<%'=7WSS.\:Z'V@-%"H 0TU2%5DXV.89 C<^B:])Y!4U:2BUUP 3F_:E MST3B@R;A4$<"8K*BEXQUX6LD"RNZ]'Q]XHPKA5A"Q(Y<$,LBPG@83ZYT)EHI MA!)B=>1ZU4N%,'$<0I;_DPG7G 2)E7UA.#BC1L_C)Z# M7>3GA'*S< E;_LPE7G 2+E5U8$C$)5^#4AOH=!!"Z/5U/.\&+OPJL./,5.KL&9GB6/8 X ZP; M@JN-,_5$ ):PL&HT+LW8U?V4[!R\ CL R 6(;JG<:1:"A?/-U^N+R^,W7^?# M[\/)\Q#^*VFZE[0M_X.L,2AH"97T'@67# +/=[; I=RN9*[=\.WTHKZ@(3*>.*_S4L6_S/&5(,V7LJ1WW&<57KFWSKUQ\3+E&3L4P ML E>ZYSRN?G]="PSRE2/4D4#-[0M<%$X?;',=5&$*E?=#I&GO+RU!BDW-:FD MWMGQEHZO66C'IJ--V2QP]0TT[S/7U#GGFIO\-J4_^.5YM!@M1]/) OX8?JJG M)=_J[>*/(01T!6:A@N .N%T.5Z_IEXO(DQ%O(\T:D86^ 49@@>DJZ6>:*WY$??ZIP3Z%J(M?#08 MB_2JZ%K\XYT2Z)]'46QJIHM;X^.=HI\(E%1#=(P/NN*65@%>^[,9=E-(0D4@$/4M^C7/?# M5I.- MRZ*@C1*2.R5,<+I+O'16(-WW4K,,(;A>&E+/@S_/VOCOL'_-U VYEH MA[^_?%TP6PAKNT-TJA\79>Z[%\E? ]7.#!,$1ZTO9TB2 .=PD2IY-0&*A=*: M^Q\C&_8<>+XW\CP(8-\VT#\(WBJ!7^@0/9M"1]!C%J+B&M6_XJXTZVH&1=#5 M=%I4@(S&\?AUMS)-9#&];?VEW&;-6['XHBZ6H\,Q*4X$#Z?F(P,V;JY,9+OC M^-%HE6)DXTCAWX)M^,M4.P,'3@&\1XBY<)6C(\1#WWIFJG,]+>Q=3XN[U]-L MHV<=.HC^CGH8_EX[]+&GHTZ>3Q[/)X^R6;2V3AZS1DWZTZB*)X_MZUN(MDJ> M/"JFZQI.'MO7/X^B*I\\TA0NXRGHN7/SW*90A!C]7'%_NB^FP'Z'7VX#Q&& [K&U> 5)%T4DTS(^1W M7)O[PE-_ ]SE1K,3!C0PWU#[+O3%OM#36.1BU>5KZ@_)W)SZ54 7.M\DH-ZK.!M1C\RGEPU+W:PH'<2*1H8^2G["#.BWL2W5C6W?6DX)7! M:YKR8\]!F)(X#!;FB%LM;D!6KHGUV_,(7ZMG)#D4:3 XO;]U7-_\*WJ .+NG MA2-S%CYWQ1MS?DV(.4<_'3[9,_??W$>F7K'$4N013Y@VF;/AB;KWF? MQW[*AIL\US^< Z<$(066"V@Y.T(OI3%/Y6/-ZP)%WIB(BA'G$FB]+IVQ12?C M )%8X^+CSB5@ 8]NV#1+%U>AN'-)-43'..OVX9*U\W'G'5$JAZ2"EO]6&R'G MA'GJ[N-)^X_C#BRX""=,R!PMR,:3YB;IJB Q1*TW?H).D.D@T43;DN=TSE84 MHA"38KFHP@R().N\I:L98*NY?R"W0?@#ZCAM[/:].S M[\U=HU@95%H)!EMW1$($^!'E\5GP(6SQ-:Q M%QNHA#Z<&0S3"M!-[P5Z,CF<"?CB#S[GG\V:#)>]T60P?1KV9L-Y#_[C:3KI M+7[NS]&SC>F/]@Y?E3_\('F)'&(8H5<<:( OUE9"NF(U1QG X1@+WY_;[H*( M9]/5L0!LZ>I$?$06,T33='&ZNMH0D,0'55&^NX_B!@@'(#5^41:J-4BC@D57 MP_A*363J>0JMFFR4:EJ[K/RB("8)2>8 VGQ3A_N-A>_H?SS#A:@W7SP37;'$ M.FK0@Z*PD8-N2Q;+-6*KK]GH!<,030PMN-KH(FVJ U#+09H$$PC/Q-%%9K +6DO. MUW89<(\6U7!4\"TBCFK)S@J>902+:,IO=T4L)"ZE4C&+VOC7$I>U+R9N3W$Q MT07J",! D!G9.2B*X[4=2U((0XQH#@OL@](56Y-]_A'(L))@U!"\(P'/IBL< M''R&"]?*"?&*$P1!;SVG,V!)L0[F6_]VDQ\\PM;R#'-#N8BH*:KY/.9?\O%_ M_<%@^CQ9+GKSX6 X^MZ_&P][_+WD'B!BOERDDRT NJ9=,&!Y=,!G?"8T3H*&;3A_A2]U0/#-\T"?] M%T*(''L#64QN("8W[88#T#56%&U225Q!N]I6\DFD!23&J>4+RJ;ZBEHDTX(@ MLLKJGSBVFY*2=B4X7U9F$A!T5N"]8I9.^9//.:O&\P4[HVY&T91W3A_><:3$ M!^8+RJ;K4E,[HU@ROC*;7[M.@!^GF<=%QQ&J2*M.LF;R*N46L@:#W>+;DLGN MY5?3WR392,*=#)4=##4[0Y*RLM::&IKW>F]95T/^U03VBLHSH**HHIS[Q.<( MZO;'/02N;?KH'^8[^@]*3#7\,S!W"$@^3]S7O"?NX7D^&2V?Y\._]1Y&OZ%_ M+$)/W/"7Y]'L:3A9RA^S.G.='8!+OYFEV7X:'$KL!K4>Y-27JYO;V]N;BUM( MK<]7EXWG^3O/H:9L MBJ^DL+S^RR(@N^I1YXD>/H::LJF^K*XXM$X17A*M3U^-.!.?"' MW^QS@2_+(HI'+!'?Y5%.70T"Y"G#Z=:%E\4[)], MV]P&6RSZF;]+AS^A6UD-T,5H>]%43GO:.UE[Z;\KK#VJ&,HO:;#6G7;>2:\H MB]Z;]G.0 >C M3VLY-1TNPPU96--235S\(4B>RUWOB0A#/SW@VEKM@["O>0< MW068KB @X1G3'5@Y86QTL W":)-[ &76S?V;DO$;JNA'[O,&85\^/<+6C%UW MYU0R<&T0_4SQAE&K.OW?1N2VP1I]72EZK^"(;(7C[!\^$UTL=#7@Q%TT4Z2R:JD((NXN5F\+K#?L(AP'G3[EL^OF<\["^&]5^DJ\SG2%Q*Q,YQ MH6:'W!A ,Q3IY1YXNFN&5"*%WQ!J9+GZ!7+UNM4!68Q_>J3Q"M/893KQ1QXR MJ(,/;*93#AD5PW_DT9YRZ- R'GG0%"&UTUP"_ G=8G::TP>#&AO\8DM!\YA3 M:LFB\>KFL(K ,EXDBN28PL4SQ-]>AP)-(S2<8;@N)&J<5%$-I9-5AE,\M]RU MWC/Z+ -KYL &;YJU!.Z6@S*I6J?#%YK0M5XTDH(L0[CB@6-%!]-5,G@0&N@M M4?+FA[V9TZ$3-PJUOC HY"(;RA;[1 ]%'SCXR45U$ MD;,LO4R7RU+[*Z3V%^G]82PBU+J.;/S4(6NED/"X>RFY@E(JF*J^O-H9)>N6 MWDG''X\I3-0Y:A&%^G!(J)4B__JUY8V M< 2@92UM!LD7[ H!&"6K=5W?N-Z_:ZZ)W+4TM>?*=47K;(+5$*W0YF /7JS( MS*&G)' #/5.H*^IFD"K6]1>AX7;"UQW "-"W8,8[%?[ZR M; 2IIGZV_0$C"MUR.F0]+3$$N("&XL)=YPJ'U+4\TMABZLST,)FYIJV;.\VB MD(18)XO:-XC:YTYQA5_X1CP/S9PL+8+=S@J3PFC6G68A(!8;@!ZYVU>/LT@O MG7*1U]?8,Z?TMWLOT<=['OIZ+]7[7IRQO.<[T;F4=SZ0$CZ)'+ECF>:2HSJR MF0GZ^I1?'.6#(K,B[Q=-Y)3*Y$JJZYU)'N6ONY)EWN":S16K\ MGE$A4-0M$*66;(0J:9?8MC^58POD,DT'H>NQ3F7:S\)_VSJ?RK"%FW,5X3F! MA1,/[62C4$F31%+U-V5WZ%EWQ*\ [2" T7^%OUV#.4"O"21_1"&[EQC%\S:C M'B>$2!C3Y;83\U9ILO UHAY5!,B73"$7RC*%.%Y0H !ZU'(>7>W563W^]&;4 M8XL0"1.^J'MD31@T[&SA:T0]K@B0+V&*\#/N9@*9GC0_<,,@L/B*?+(^,_E# MEFZP(4N'KQRNR5N'#YTCDVH[_X/H)C%Y]P$MJ)ZG"?4&>V7I:MV'7C?-EZ(\ M(?O-60J2"1SQRS=@O8(GQ_8WY QP_,W)QJ/*+,D33R@TW0I<887FWT!SEV]. M1>[%K9PIQX1(MVX2<2$"O\F3AHS83@;;;Q>MWQEIFVU83+J5F( 'DPQO=9!"/Y(+B G#)"5I-@U+*L\_>@&Q,*A==Q"%;M]Q>>;Z9TZ=D!^>!0N" M_YVU^IE3I^-M9X("[_-DK9Y%\A(B>7F"E,(!T2V?.@T*%E\Z5QLG3RXZ&MWR MG-/P*$FJD^<1B3H=\8\70L#I%^=JXS1)Q85&S5[PQI.]B[T5>3*<(7%#Y*VX MYO.LCF C]AK="PYSKW!>1KB]N#R^C#":+/N3Q]'=>-CK+Q;#Y:+V6P>%+UOF MY-KW$>/"9ZG0\#,<^@88@07"V]RF#]GX"HSC;H:/:6,&,'L#LHQJ=JUE'NVH M)B?672Q W9[KIU0-?SJH&3UT/X==!/UW\_A\(/,W690C".Z#_NA2$CSY8I]R M9]'3$]B^@&,'UM%?9=$5'=H"-1!$:'&,/$&2;8,M%OW,W[.=OX*=_]HN_@1, MLQJ@B]&F#K1WL@[2?U=8!U0QL$=!C2_C<8;W[N-)^X_C#BP-;FSR,TN)%F31 MI_#Y1Q06\I/B(,1$VX)[!V5SX"=&42NRD:.J+KG8P0Q(G::;@R&#P/.=+7## M-S/0EG!C[KQ"H\Y00R'-,^LIKWU> "31-$H*YFQWP ?]M0O"I&!D1>,KG(:> M.>67Q.0/8)<#'[@+9^6_:3EO#GEHL]0]#>67AP(;Q-%P<#/JQM2=N8X1Z*@+ M=YK^A^6LB00@5SH-S9? !MDT:S*[S5?>PE3RY!T?%3J-)3*(C0VKJ%9+2Y= MS0!;S?W#Z]M&^ .2EJQ38IW3T# _!-@H VGV:&/3!B,?;$OLV/=59=-^DUMU M,@@U1%O*PIQG#ZP":VRN",$EU*JR,:>THGDX0Q&_6_<(CF%\=!W/&[[K5F"8 M]OK1<8PWT[(P%&*KG$7Q&J)XTQ4250"@[=?Y"L_'^_J?@0D_38#HB J,M3K( M@2J2UQKEWT92=9ST?5T/MD'X%FY_Z[B^^5>H9?[%#*:A#O)*,!A5H_\+8]6J M6QHVZ> BWO8B%VO?^$_@^44/@E=MKH,Z8JR4&*KU&'2E!!<4"0_+I.$3 NEA\!'\8PIC(;O M.V![#+DE2C?98;()AT74VSCRK]CSP+"GK:C0J$)D+,<@OA5^2%#'1P8Y!P:)1K+ GO3^NT2*2F( M!:J&C!O2,Y"8&J%$8V<&5@&JA@0=,C.0,4-'V1;/7*R,5@WY/*0AY 24\,[ M2F=:L0!20SJ/1N[0)XYPKKOSEQ?YN_./T^G]KZ/Q6/Z'^A*1^W9.N]2;]J7: M@(3Y?'MU^^7FZ\U7V)N;+Q>-9Y!.^CMW+.O!<=\TUZ!(EBHIFP6H#GY^R+.* MK;SK*A$T# *B<" L(ZOV:9K"ZQ@OEB#M[H!K.L;"UUP_YT7_+"(N(9%DM-UI M*+*'=E1>$(O VT06K\\0KV^*T4"8U(+\AR26-/[*(B64H/B\7$46,$DDR#E' MTO#7MC2<1 />!ZYIKV=A%VFKG((JW6,"LY2"'&>X W_>&4(8,R!LP%S;@P"* M8.L?*8/XJ)GVF+Y>H#?0/=:4E+E;N6D3,*)!,[)U%Z6@NP?1?RFL*:[4/:9P MR%EK7EDQ6:>:VW)T0?=XL00YCJ*EQM#.1ZQV:,.AVL93G-B" KOP+%%HPZ$: M"]A$$I21%:_AKPUYE"'!W0"E)PX][^B2\]3? #=:(/FI/+=\+N?+O,NY/QC, MGX?WO>%OL^%D,5ST^I/[WG3Y\W#>&SS/Y\/)LC<>]>]&X]%R-*P_EVOU2&T] M3.V,$@"C:\40N1C+%&@QC!CW=*D6FAWWP^W.??T4GL'"71D0A24[!@%6"5L.YX1"9-O"\@;-],>U05P@"TUY#D>&_/-,(WW!%BY X@3W9 M#)1OL"-DJ@F(6IR<4CR;3.83N5+'.%-"V+9C]DB3S=C4D06E3C#9ZA9M*+$"XP4VLU!$B5!!65!1;:ZS(BYOX'U*_PI"#J6['.%)>9E%739L. M>(S>2()37M]U48+],),$%'KLV.LE<+?WX,5/_YO/2W65]U(]C";]R6 T>>SU MY_/^Y''X-)PL(U_5>#IY_+0'6 "BQDF6 M;:3A5XJ 'J #?]@9\KR1+RB+':BFKXI MFBJ=(']2FUN_^[BC\8MX \ZGD$K>IJJIZ2J_I03P&$&^JI(MW3 M-U4Z47= CU=QK:B8/(<7E.RVPAOPXK1IXM.BHAH (*R+"%ZQMP=1,*-#HTQ[N7NZJRESOTH)>2Z+RGJWWE]^*/;/CM /6/ M],1L0'6L5[C,S@I,5!ZQCFR*9--&7HO\0DJBT>^::Z))8J[Y@##Q M'1>336_EISTFR21Y^3/=5^(LER\HF\*88"=K2_[Y[4[SPIX2[6.V4%:<;U=M M/\W&"'A>4PQB2:*E!X#B?*V'P#:\X6H%=-]\!8LW;4=5'4/-SNBSK*R2/)X= M3^S35^#:YGKC[QV&J/L+9^7N_S*R#?#.I/Y*;7:&&.)1$'1GHQ570G8A,J8\ M\XHI+1LW1'EFR0(JGUYYG(H3VN\ M'=S&VSO'-=UWM#^0-O!O_@?#(%4M";D M9@E9UP4'L54E5S[.+HL?7#^9W@+V73.F=MHX7S+9$GSU;M&FDM12W@/-2A0- MB$@D8K80EFK=4'TE:;OU1.L1#)KK?J S\"VZZ!3ZY\C>!7X)5I";R.)R"W&YZ@PG2DA. MN#TJ*2-*<>"4M$[2AHM#]<(!M/)QJ^.Q-WP CL,!TE:1<"C/'>^%M#^_N(_43Z?H!;S.R69+J:BLX M?!.!B23G\ 42$"*2,*5E4[H0!15$5W!(+[%ZHP-BM<_$>20)"-#<7DR'H#$\X M,J=2Z,/1DFRLXE8_GD%541 TJ>#C<3WU.T_C9^PF&FN'[V/I^EA83[G MZ4W>>3H?COO+X7UOUI\O_]U;SON317^P'$TG"GA.<:!@G*7TX@T[02$O "W# M2K:0+ .>%?F,8Y(N"6&UTN(Q5K&H=Q_IOQ#--&]8OJ!L MNBYEY1G%DC$U3)+V?PYT8+XBF2> DO>45"4K]R64^U8.=?+NO+B%K&$0M^A9 M.GH-(GGXP3:HB5$9:G:.)+RRUN#@EHO'MG9,-?@O"Q2CZ/SN>\1V'!>8:WN )GN7[!LI*BJ__@@JR&N0641)M >% YYOZBSJ M*RS;,?VQRRA+IBM1SJKV55=J%F042T9G5435L>.%E\BB(_' M-?QJ\/((P_@ MWB*]@7@R[;"W(QONEB%1X>8\V\KPSR!,1 JY#__R"KSX!@+YBDD+/9&6?&0> MX>;L]K'KEL>N!*J)Z1;'\:3%+-Y75U=?VGD'2S;*"1D,1)"5/TLJ 4B\A!1' MX[C!,XMK9#$)8^4#P$O@,7R'@$/!35MS/\+I%!TBP)I0%-BU=:)!<2QG_>)Y M&-0X#"HI050P9VN/;<8G9GL\AN\[8'O@#MA@9?I% -*N?I=N4#:6EUY>"X:@ M6V>5,3AQLNX<.F16X6K)1AW!#,!2C L/Y1>FL=#AN Q?3M2Y"42N>ZHT*H&* M\@O$9 1%BV!>.X2I=:H$XL*CA@LP,JV92JV+3I4X/' H_[#]?=Q-<8OM"BW* MQKC2JVW1&'0M_W;4YWBER&>SV"K+QB31A,!3K@0NRB_"$]DS:\9RM&)IXG3) M51H=Y9?F^^$5K2I+VBQBY2QPUZWG>&K09O'CHOR"G8)NN<75Z5*H!'?47;3S M<481KE2,'&E-]2TNI/'I%98)F$M>&IO*>#PQ$$P?=A S@K(4NAD8P\5&VJ(4S(2MBI;P7! - L5L( MF\^/LY4S[03@I;R_! /"L>LH?(C=A"MVI$43"+"%KA*_J9OTV(J,-UBB_S+*0DY\E M,:I3?P/8U5L72GN+.64*<2 BZAW75L[?BNVX$7@ M?Q-0;T3QMR0;%PU3GP1!F7LD)L"?KO([(<;H7]9F9&.5*'+@(U4J(=/V@47A+C,G&?Q' M\KMXGD"PPO]&DMI&/&UXP^W.38%AI7)0_*"L:;-$3]@/-=3]6CONFN08E1PE?(QTG MF$!0E#\+RV$0[X+L-TPCM !Q]Q<;R"PSQZ(,&&@%KF!$R12"4!J#>R\ M;G\V1 <7S#,>*MQQVI007OESG?(!%]SA *?#%T8DJI[P9,^BY: /1)3#Y9F% MY#^X8&RZ MY")*83%S';B>\S]FEA:^&8924.ZV^5U7R59DH9E@,A M4VE;M.DL+G2>-*$RJVJ1"PLAQ)IS"Y-%QC#?3LL)TN;YFK]&UEVAB M./Z9RVAQM-MY1M:+5%4'N%SK\Q0PAR3-(SN5,1D8_=4J#$#"WDDJW=Z)4[$L M0E4]X])2\-DV3(BK^1+X^\0V0\VU37O-QSU20UE(OT)(KT^)=-S05/634R;F M&C>@^YM56;,.+7]R6L"\OJ,WU7E:"0='[*V+RKYT5F)]9 \-4CBPL0E?_U0I MQ(E(5?>Z8-Z(SV:&IQ1+E_7KOA1YA=S[81_J40 MY *S)/8#LC"N7O]K YC5\/J,!'9MCU,:"/83H6RM[G.M"A#=2M&'CQO#< =? M(8O6-XC69:NT*7T!AU-$4?<%Y<@341BNVM^B=Y(QC"#4Z PE>&6L]5Y?XYPX MNG>]>K9=^)NU;?X5FL[]/8QWW0H,.&XB8+Q9E!H _F+I#-^U+<3<".];^H%K M>W/'LAXB(#'$JONSG6%G*T EIX\74@1W5N8X!C,,-3&E96-4*\3(\Y,'+4$W ML^ 4;CKH/0#7;\7YCA$9[J-=Y'_QYL +++3&"-_@"*@9ZF=5@G,UG=7 ;>N[6+GI71W:#AS:U[ &./.N!%J" M7"S1&F!H2T6FO2=]!J!(H<\JC)()W\LFIT*NT*)LI"R]U1&-0;+<%)D)0+XY M>;G1_%^=P#)&VYVF^_ND14MBMOARC76=:F7$3UA6=>7W"MP7A\"S?_R4!A@* M_$?XV^-?QL+F(#;ME>-NHW15ZQ_AB(J^>F]ZNN5X@0L6OJ/_<0>7"48ZUP:* M5H8+"#A=6/NY,E(I>/7'ZYN.Q]ZAT:AC\LEM/!OS[=]1?# M^]Y@^C0;3A;]Y6@ZZQ>R%F:[2 MZ,R!A18T \?SO<4&TA5US9AI'V'20LQ%C:J--6MU%OH&&($%^QKV*4>0ONNB M3+9A'^\^#F7B?O?1,F*IO5@X0R2L_?3@O+FXN+JZN6G%-HGA2MI8U0L1UBG3 M+,^0H9EH6]!_-W&+\G016;3=C([RG*!B(9E:[YTMW'%0%!L5DDVU5*CQVB$( M)$8_Q9FW_PS@R@$NFZ%@LJ9K"11)C M,@?HTH+NHW>TX3[OV8:[W?GBN7!.8*J3%?:R]4OCC2FTZ(B>%Z>V4U06T\ES M_125X$\'&L$??I\C) OFHLS?I*-%0W,0'03L&4I#FBL-=-"4^R#XS["NKA+EW5] M[LS^)@!5_H47E(!!1Z%*Q;"1XYC9*I\L$RO (RAPOL+*N' G7AJZ\'^^ P_= M1PE?CD#7$E"0AK:& RQP_4W?MDW874]S/PHV],U\^.28VC*TM;XJ(R2E62W@ M/.\<>PG!&V!W*W7;X;A!ZL\/&8Y4:S MIR$B*#$4R@4+#'KFB68[<7)#1R*8:WTDN_%$+0T &FUWVALWT?<[,V3$,;F5 MX4701D<2>=0'8N@>\$8,COP&/G\>4*T.* 9E"'*7MG[J50M^WT.-MC:6LI_/ MJN\:ZN_V/)::&TL,RNA KI+Z\(-Z7 &SS>&4Z\%Y1+4ZHMCTT8$G4TYT_W0> M4#+MG[+#J:J7N]TD2 U ^"M _E-@].'*5EN#<"5]#RW(@V:Z*&$\D,+=Q]/+ MS@Q."?V!E?500[;OTQN2$H_#S@R^!L>$G".9-'S/7DDV3Y1\(YFS?^?A+/=P M%J%.Y9]:;\H7)M]HYNS?>33+/9I%J%/YV-C:_7#HEJ9\0YFGG^G.QHD@OQ.AX>[,B(BHP27(3$OT+E+IL>1H6=.(^=]F"NXXT;199R1Y>S M:T\KUIA)<<&";\;,T]*Y:?0\M:B9X>]O@=+PLY:]\ (=-3@TDDF.?B9K6.'V6J% MKD.J=^<\(F0 /!DF(O,ZM#A,YF =1"]#:KL'QVU\7)3Y_GD@M()PPGS%+RB\ MT#%\P>V 9BZ<7,.'51.D8C-#\OK5\L&3&P,M09J07MU#UE#$D><%P+@/#NZE MR N*S_S(6/Z;$37 NP]WW8=30=_TT8=O+K]>7/8^]0[- MPQ\6P\>GX639ZT_N>X_#Z>.\/_MY-.B/>Z/)PW3^U%^.II/>?\6?^6_8XM:R M/0).Z(-H%ORAV>DFPFD.=HZ+/RT?CV5\L89GQ_W#)7/P"NP > ]P$ ZA MVES(RD'@^S8Z['Y"HR^YP'?"U\KP4V2E1J5Q0[1-)F9YL1+W.*+ M?0N(;VC\TD,=\_8HMJPL:JQ110<>\"/1IGHC8J>[6?@P&[&L+.KE1_Y(:UP" MMJBU/F0G[)V'?4OL\(_[IO_<%850 M9:KSF5/:&/%,;:;IYLK4\(%L;;A&,6 MQS5\!=G8)%31>1YQ M&M1TQC;!&T \<.?6B_FOXF@7?XKEN!@1QL$%KX?\92 M>R?;+IZ63HQHHA!2WE;-T"[5]3_0<2(ZM4#7CW?Q"<:#:6NV#L9 \T#X1M1T M]>R!$/#^"G:YK^O!-@H:N0=08-V,&&(;_2WR!?\5_HCA:/T?/C%*MP1H#=F2 M\C:X]E.[X,4#?P:PK2'4D<]W1O>MX(SN^6XQ_.49'=,-OZ/_E?\\+HN ASN/ MPQ9K^#PNVP_B*5M!T2R3OT$FW[1S=D9!/7-VQBI'G7[>"BJ"GRHX&Z.4ED51 MW$J@ZX\DH;PJ+#P!HY:778TD73!IDB"FG+HL]/L3RRJ@0X(6J%HD""FG!FD. M+%QQV?58WJ22151^JY8*1;XW7TT#KD;1C<0PLNX>Z!;\#RZM!$M5R7E!5FZ> M&Z5%;L2I5/N&)O;ZCDR4%RS9S/T2:):Y^D!^#3T\#O#X=CJW!3N=P<_#^^?Q ML#<:P9^^]\?/40 BBD[\Y;D_'CW\>S1Y[/4'@^GS9+EH:2-$.0\G8X39"O%4 MK/](GZ+FO)1- M%UME=;3-HK?\3%$!!25(0-RRL53-BGX+1?_:ZLJ@@L)XM4\ 0!+=[[O]X+@# MN#@Q_;'C%4<_LE112]<$]>0US2VV)!K.0S!=W<=+T:7V'IT6$!7.T4*']5\5 M!3DWD(+6A3AO0JDV9"&1Z!6#.##DY!*'47IR7L.K!".;/$+GU+ZXL3&= %J]O&&9TV3M.GW.\K"K31/>Y M(PR51H*2)+%:]N%H:Q M'A)UL)WUW-Y^OKGY?'S8$S?:BUOM'35;^WE.6LIHW.C&8;C 'W[/B8W;U](* M5Y\AYH$%+B]>/E^F4'IR#'-E N/!TM8%,P*M2H:7E^B#%ZT,4S:D$XM>2BI1 M&DV]>O7?_W>E*L0"F):L:__\E[HE_TL 3=!%61O_ M\]]-?WY,;-OX]?.GQ%NC6]T<__0O M_*1).O[#OUF1M=GFSN5R>;L:F0J^FR;)^$]T><1;(+A=T!W--MW-$_AN"PBW M8WWQT[^XT_[*DG>:7\:#QJF?@WJM(TR RL=DS;)Y3=B\!C4KVKMO\1]+_O0N M!K?**SL&.[#SDJ!#L@;[#P;Y=NVG;?*:)>FFRMN0D+ A*ADC,[$X%;1CF?9S MBL$?=T8CKUZB%14/O2VXW032B[1-_817P^.5#[#A*7U$(.]G ;RPVV%YMUE9 MV]# &M\*NHKOIN@M'61+3]!4^E!GO#O\!_9QE\IFLS]7"))!JT 0]W<87MC% MRS- [K2)KFZA]0YD0;CL']IK6*%C=&H'GO)>>*8\>,H__OU[ GCQW[]58/.$ MH&LVT.";;;"R?WJ$00_'P-R1%__\\*_';-< /W[^^[43%Y 0R8<3;;;"+PL_,!U( 5%WA0YME/DG%)M/5G< M+X>,V\ZJ@F,* ZN;@Y2Q?FFR D=H.I#8>$ KKXVGA!Z'Q*NRP+Z5^%715E6T5DL7*:6(!-@A%'A1],K!^ M$#*$TQWN.]=-R_GF/*.,2=Z=5D8"DVT_3AX0*78']:F#I#DWK0(5*&V)Z7>F MI:RD)KAB<_G>028SS4Y%S)$#QBTDLGVF;V+CHD!S5&< MSXBN'F9+E\JVLKUJK&4(>+,$?[$V79ZW^FIM^!#+,%4JH2T[]179'2^Y..HR>L47=K8% MWZ"+N]U-):1IPGC(N:1<=[H9IMQJS>D'+H&Z6QI^:F=SL*,LQCIL5&BEQQV,:@'9+3>9'LH) MZY@F["VKE5( MU71GPP>27[)+./T.65C_R0D"%!-BT 4XI>$4;]H38(9^.C]!O'$"3(ZV/)[ MH;,6R%D6>"\UNO6.,"C&:LE9G^HJW<5CFU',\2O4:)DZY(SMMA1>LR$A&*CY M#/1N^/E %W.2#4Q(24=U%-A9L0@,$\!^HB[")W.J;MKR&G_]7%*>"%FE>KPZ M6=:3):8SZ^5Y2L4 M>3KX;2_>3X9C=3CD!G)\K!;O\G! ;8"!VN(AV+O0GML.E='02S%6=T;,QUPA MGQDOJZSZ4)OT0=IN9QNO82#\FCI01\ \/\,_/-+"0#26CV8SQ:BF\)#A8TE! MB;W&VP^-]%1&3QN,(5"A8V WX)6=06FM]K20*+L31A5BZ=GH?MKB(4K^K6Q] M+:(#S(4L (LHF[IC$!5-N'UA$)&RP5O01P5P&HD=6Q=F/5YQ=H=NSIGXNE%, MP29[8%Q=D&)"0T._"-O[M<$YZ5FG8KM%EP3D5)4[^;@] KFWV=S/Z&Z9-M?F MH8V?6\D6_E:7-5EU5 _9G-\Y[D5UF<=3#3\-G7NNY)B0@HX)2M"SA7^L\+U^ MFQ5AW4K5!_$66TA;8J]DF;Q*CY^3XX4W0E4L.4I-EG;),YZO9_61S;.,W+$> MF\6'XE#6H=1JT6^Q1,]*H.!>K*$FNB)65,/4%U@I67Y[2:5O#.Z2[3@34\?J M_6-S,DA5+U&JYI<2C!J>3UE M@-$JIP2M568SFWD X?.K"TRU*<'1+6048-QU.G4AD[TQX M$^0A/*!^<;$Y:IJH,^@CHQJ*[@+@-Y9=DK22F'##&2]5^O6<($][[K-IM&T0 M^O8&U(>>J;IM->\^?R<:&OZG!X<#?1?/^:-VN)&(#\KE#%TP&#[;64$5Z@Y M=_P)D.)74>3&>,3D[FA)469]96&-V4:J5ED_F[=GXX9,TL9L.=)*C.IV6K(K M9KE'I!Q:B9>X\1'=]RY5+D(_285.]S\_R/"4+_&RB94=]J^L&E@ A>[J^"_5 MQ:%/8%K0L8*6WNZ8FVY"D3I*:\W.)T9;<>=CED-^'WD.=7\*(VX/!3:^2T"% M.M0-4&\BQO=E>\)J^LB"QAJR;RN:X4#\ M@5 ?H5N OP&_0K("@@8F0+DW!# MLXIF>V2,[QJ]^G+4+ZOU%BN#>ZK8S]L=L9"[DBT@6].!'N(>NM6X=7'9*%?, M&1];*YJQ,)2I_7" ;B?T=/*.)6O LJ#4&$'?%;UE$YRUX2=+%GW_9N/X(K+@ M7[I F&CRW $'G-S98T_L@ZZ"G %M&%Z8/'_? M9[F![R!.""X8'@=(DRG5N4'*[E=FS;FA)V+C27U,O19=>MI^4;:PJ]J&GN-G MD:4(1O#E4 'B*.Z;X)#K-);C5(.>S1R>6^5[=HJN5E[SBY^_(1@UU':\-2DI M^O+@V#\B9RQYK/WS(_:*(X;LAX(7NI,7@)$D(-B>-FU*.5$WL#(.#(U7;Q2G MCF6'_)J-+;*Y8)5TLP&6?IP"J6Y3U^!'P3/Y=VR-[4W!@"W6$"%>:))*47'_ M':5T?SK4A$&&Z2_Y1ULSN+M":4=&QI)/@= &-@\GB,CPT#?3QM9.^%*2!7F7 M^8Z8I2I@UK%8AX9N)ETTQZ,[J!\H$OWO \+N6$?X+"'SXHS)V<:L2,_X'E=C MLZN%.V"_.+!Y+$%.'S*?:2XO)T;3-$LKS51'S]>3.GG)(?/WD/)$R++J]YEE M;SV>LOV,N6JD'I1A-W>!R#I=R#S1+6J%1KNT8%2:NS/C(V;XJ+Z&KG.$S#]! M599<2U@RDZ'.QGKNA'$J5J-Y]QKW/ZPJSS;V-QA&I6JU*S::(YF)3;@^Y\;, MF=O]5,/H-85& M(=,9E19MJWYR&AX;2CP7C>^8/*A),T9G.D(F"QQMQ+;2IZ$QH\AC)!7\A:3 M-@YZ9,$?^@#,=HC>G\ML?\U-N9D\X]7I_;21YU#60JM+DW?/R/YS-QT,+XX MJ*NL?_]&67>_+)Q0!_E X"R\7RA7[9\?E@Q[@++K\&\3G/$(!QH+T@IO5Y:( M,MI^/FD2?[5T2$/T#><__O)9C8?P3+@&O-N(\IP"A392IDB3MP&*/@#K643R M^>U-J>BO^W3YE1<#\]DW7 ]W7A,WLT<]P!>" R^01\7 M?I=D8!*8,F!O!FJA4MU-?GKZ<-"_2(F_?^[MQ;]!]S>=_;F/,@;&YH9.. '3QNE4,8J.Q:D-$?PK MP??@N9\[:#@G.#9W0;>Q ,D@VS7="M"@WL7R&J]#1V;>&:1T^HX>N(O<=T'# MH:%?&/OISY -K7%%G4/;$; %96E-J\-1@V3&WP4-7R\;Z*B!XZ!LX))F%IBM M9I%,L962<6?'*KWYPW=!PQ?(AG.QG_H,V? @J2E6G9;:3/5Q65[1&MTN+KX- M&KY>-E!1 \=!V= R)N7F@GIHS^;]B4AQ15#MM;Z-%?D%LN%<["<_0S88PU(O MHV3(,9EJ.Z!8KX)*8?AMK,BOEPUDU,!Q4#8DJ^+83C3:.MOA\[%AK+%N<*-O MHRF^0#:@0C]1HAX9,(4\Z&1-CN6,):& MU9GLYA?Q87DL\)/(2H$CH?%LF&>#!'T\).A30>)%-?!1,?$H-F8K=>(DF-1" M,^C'7M6J,%=S7]$>V5XMVV3[J4:AI\1;%M^_=+E^<,C? MG=W;9"F<%8-N,\$$47(!/.O89WV[ZQ0:JN'.&&=><32KZ( MJXM69N=?TOJH43H9#*BR5.,?23HCK]U&D=%:S4LW6#[;*(T*FU^0+PV[SI%N M1\_.YG(W9V8>R%%_Y;S^+!1VIVT73(M%^297)ZO%%[K-?-*Y/3(!1BE MD6'WT4;I8I+H/8K9.XZ5Q2$GC*RE<5>_]"G^U4;I^6!P7J-T;?#K<67)R4S* M2J^'755M);3()2I]D3T934B<;C$BKTT&J[L9Y\Q2I6)UOF[H?2H3.>9'W* [ M?[K)APPZ^EZ+=_5616;Y!M](&8MU55]=.H\_U:"+"H,/&W2IV=W<5@9=A:7; M*;&TEFO]<73SCR-LT$6&W4<;=%J3R=;J/6Y" H9LMPH+@UI'-]GX0@RZ\Z>1 M?51[DV39L!<%]8&1N\V2''/II/EPZ6S_;.U]_H2P#VGOL3L?MOK5VIIQ)YWA M@HRMTH^#2W?3/U5[1X7!A[5W8J Z5+L_N2/+(NVDVO8J6>]>^ES^"NT=&78? MK;W32GP^G0[F!;;,E]2B,!ZW0>/BEX>_6'N?# 9/D[[(G:2O+2K0MEY4ZG6[ M^1?3!PX5]7B!M_W2))GVF9ZEA1EG5(;M6?ENR;'F^DZ:YB/+]/#@?OR+-B8? M'-TI>;J3XD4>G^)%GBOK[[T5$-\($&E)/I!=,C.8S1>Q\H/(U7KC2N0 @J)M MF\%[P;>=T7]\I38JT(L?#[WX9T'OG=!BC-1ZM*;8S$R=KVMLAG4;ZU7DH'4% MP/$9QV\$0*?:+-47];C".GR2J?(CAVFG(^M41 4 7Y%??.RNA#<"(->N K&> M6)=F=%T;C-;\0*Z85PGP"@"^8L_!BYF*'RFH_$:TE'I%0,:75()TQ-9,FZR7 MZUXWLI'E'<*$8PX'*'/19LJGELSX1-A56_T68%?W$MD1R$[,;)KE.S>R(9'? M&7;G7^C^1-@)27Y1IM(6R[BFT(]EYW?)1C:RNO%WAMWY5V@^$7:)M/&8[+7+ M8]9]9%+.4F RY55D;?+?&79G"RV^Y-U](@I7+6EL)FJ9#%O(+OJ3F/M@Q^^N M.C&4SR8JR"01;-T\PRV(+>M@W9G2-+"?FV7%WUIK/J,B95F@F["6'-TEV MZ1&Q6?)=X;G)$BH#?6SRQD060A!E''12C0\R[H'+"V2JK;%R0T,*CNC)\A^$Y2^9;O !I+_AM1/1"[< M=037GPWMROI=UN/C(O@@G_EQD.Y(=3K99U33ZA52D]FBUXND$_,:WW?&=67Z MANF"5_61*^>Y^]GJCLE7-'96EN:/_8?!.C-:7]HD]\?SJYR_,OD9DXL,5ZC+ MC]2URJ4Q^Q/L\Y9Z5V.SFQ'R[1^_XD>_SRF!ZRQUN)C-MV2FZ#=17SOGG?63:IZ!T,\/7V M^.4R&=KCRD->G8K#>9KI/U;-^'W7;62&E\KD,]KCE\MD:(\;Z73'K72[A1G- MM4T%C->"$;T:+E]OCT=B"^VQ&;\M9*^:MHN2H^V<)J*<:0.-.^\^2Z3JZ)*] MY$T ;PL^%L$"*#I^H*!;FQ,^K9(Y;]YW1SEFWNRR VW=0])7(_Y>291="DB M!+R]I+R"#-Y; [P%)KHB5E3#U!=8IVS.K57ZQN NV8XS,76LWC\V)X-4Y2KC M#D/M $%_:\"A+6 EQ]1DVS%!25ZA/^A@X4, K% EJ\@D$_$9W8^SCF6LQ70W MDO98! "(]H.]D&^#83?4/7N M+P]X%F?C+K:X*R7KBL'2;5FF*E6.4N0S\R,S=1K@ZR7#HA6Q=A MZWTAU+ZY;?=NP+W'V4@M2VO9&M963)G+#ZCY<$ZEG*NLNSH;YP3D4X5;<&:C M3IND4JR[&(_JL89>MMH7X6Q$"(27KGK/ZTST!&X"Q$63GZEY93EVC$F^&(^< MHKV:_!^&Q'Z3OFPDZ_V6&=JXV51M6-WD+V;VQXG]O.:;1+ZIIM/R:9 M.5"TCB[.>CDZ\VE3HF# 9^,G/%[D4KA M_"=+?UPI-!-4/$?-Y079*16'A5JJT")SERT3OD(I1(/5[U$*BV0LF:N0*9HL M6\O.M& C,U+U1&ZS;+%+AVT\CT,ZX"(AD7^,J-!%%AW^YF@(;:FDZZ4C7' MEN6I4B@/K$HF>N?T?.EF@$^QH-\H+,NUED4J]R[+-'F)LB?E7(ML1,XDCH:P M/)_A\QYA2793Z0*_SC[.R@R=+RP[M=Z$NT3.?9:P_%+V[0I+?;P:5A.KE$O& M:L/Z>"SGQ.7P*BP__.,S,;BY/85']ZHEP@1+K$AW#@_[7&K2EEAU3ON7ALW&+9[_B#4 M.PB7.)YPB=,2[I4CA/..)6O LG+"W)$M&3VR"0D6)FC%/E$V]:4]J=4*O@QA MD[9QU[S+C,GJ_6RM=UM.6TA'3OX'D;\7!NA%^_:/\)32)')5 E\"PD;>>B?$ M%'35T#44Z-Q9#,@)@J,Z"KQ5;-H38*+;3#!!1%^ BB;H:F#?/1K#4L%J51=D MAU07?4[LY;.YR+E4FR6?0Z/?+@T*:FW:(\3Y8>^K$KA#X*H4ALYP_0 MX(VXRZ]RCCW133B"';"4=!/(8ZW@%3D(4MH:2?)AI#9'#*@_+.KV2-K!Y:.:)#&]JLC8.W-TJ%4_VC9&"LXI@M'[G4I5F3*C4Z3H40S77N,7"PDVN"X?%OB!7#H MG!Y[D/J<0C:Y27.P; GYH7SI[LLG@^/KK 2:@T)B1XT43"#*=HD79.6I@= & M"UU90'KLWO-DST81C.P*U':F@XBQC9'@9W)C$V#ZHW?Z#QJR$QNKQ56#["M# M;IA+E=6B%5D$/:=/'"/0B>HY^]7/*^L&9ETA[-M.&I&,T?:HP/00@]=48 M['5[LB46'(UQ6O6.Z13B2S%Z&0E7##[!X%?L38O?=9PET^FEV&JO5TF1] AZ MF)'SE-^]CRPB7L^[ZY.4X*\VJ$$'7ZQH\.5C>:2 G&4!V\J[=7ZJFP6%MW9- MFZ[)BT#ES1E*8L5?T%G@@85SSRS9,E?)E6=E2E6H\;R7K+&1\XW.7Z7D#93= MBJ.#I+V",+Q]P!2!V31;IBXZ C+;\[PP4_2QWW0J^;B,S+;?EN,5.]%_J#:OF#L.05:"&@%Q[)U%9AMH. @F361C$];J)#/ME9=#IG!'-EU:K&N/VD6 \;0E=*Z>\%E!^(HGK(^JF>D= M/YS,"BN#*FKBJ/H/&9!ENEWIH5.MZ&/E^1%&(@1 M@.#W]H1/!K^GGO"('JT=9\V-V$*5&C C27YH#R*W1!51S'U#3_AD0#OD"=]5 MRMV!O)Q.F.;Z@2GWW?Y#)GG5M5=/^*0 /,H3AF\V5F4H!!DZN];J=/SN\7YY MU;F_KR=,?^&:<+S9*8$UVR'9,KO6'KK:(]\2+P*,$0C+?(4G?-XZ#%^T)JPG MG;OX?&K3K-I*,O61/4I+DXO0SA% X9=XPI<)PP.><&?^H).VQZ19:44I8M]$PU+E2[[91U386)DB=\F4 [ MY D_ K-EM&A-8OOEIF8_&FSV,9H%02((NL_WA"\4@$=YPNO\Y*%4'R\H5FXX M+C6=]^XG_%7G1M\3_E10?M*:L)B0%BG]SNC,:+H\K'?N[M>%U$7(Q0B$9;Z] M)_Q9:\*5@5F@8J7Q(\NGQY+=9O+=0?1.7H@H"K^_)_P9:\)Z=M6;U-+.:#8? MRAHM]=?J&%Q$,"8"$/S>GO#9UH0E*?DX':K.@BT7Q]]MZPI^R M)OS E,G[85WOD$V.K@U7Y.+.J5V$^Q$!T'US3_B3UX2KG;7B) ?E.3D7T^6' M:5K,WD^N\N_W]83CGP"ZAB&[>3:15YF"W$OGZ>1].1>] T,N%AKG/^?M?-#( M"WW2'"<9C@'EHM%<2O2R&]VSWBX.&N>7&NC8*Q2"R04E0[PZ015-0%U< '2= M)LETH.':LV:F!LH4(]\/=;DX:F99-W(^7\"Z\."\JAT'1Q?U^7UL8;PRK@V[-\.C$I !":OE!Q- MM!A) @*:1YTE;Z [ X.AHC -8:766;UN=.OGG:["S]&O?$K=4,'. MU\E[3B"'RUR]4HT^?.N)BY#'GXFTT^.X P0'/MU< %.3QQ,;V@:\)LC:&-T) M=;VYN5+11+!Z@O!\L>1:]1J?8)I+\K%=XTK+*A59/1@IA'^(\-$0XF3\? 7X M/P/[>=X"(3#7=5>][] "13;[G8*\>E0K_75D=7^DP+Q+R6^%SA==AN.JI\*? M55W#=I@/LYY ME+F/%MA"G&YVNQ5[;M"*G*QJXV8.JYPZK-A1MV)>#%(\%ZV M1]DJZ'=2VC%2[JQ0*%.=CK%* M\-*5K<>Q]5SGNI$?9NN]5F($J]6N,FJ?B6?FXQI)YJ]L/8ZMY,DC.7$NB?B: M\"P___.&Q\[( G,'#7\!_WD6T7ERW>?PN-G/J*-'LS+KUY8F-Z,3\>)#=#F\ M?XPA=V'?(,]F:"60]40FCS&TGMQZ,D.+Y!(]9]4S.MJ8=9VLS59Z999JG-U0 M^J*IX(^>?-/YN#ZG3_L1C6D=/-ON)>I]T;+L%]4)(K\9? ]DZDD44(KZY1DLSF>BZQ* MN"3L?D5IE^\&W$.I5SQIN9E5/=8F>6OU,"CR&;=R_O-O?P?D?DFMCK- ESX* MNB\<67L^@Z%*\_9TTFXZ;'EX'\\.A_EX5;Y,@^&-A^%^/W.!_F[0/6 L*/>M M-1T;3/A93)[W\YEN7LG=7W%[>:;"MP/M(4.ASL5R0VJ0>2 !7U22[4&L7B:O MJ+U ,^'4L-V3*;6P (HNQDOP3T5S7!L"]_P=*DU MU&0=\)9CXOE=,G'D2G#WMQ>ZTVJC57%3UH+]?;/TR#(F4R--IFIRHRKV9N6! M&EF7[3B*AK)<7B;I"7#^.B_V].0 ,RYL2>^#KMRC62TTS(5[/W/90KS8E'(N M8_XF+MZO*S$0NL_(+O).\*LV9D47152U^9DG!LNOJ' HX5Y%2!S3IQ31?X M30/;5$]%@50K PVEUN8T,2>JT!:V;-2_!6!6!N35)FZ3B*=L.;VJ*TRU0F@\@]Z'.G /[(JNI@)/)SIA.3C:;, MK/1R=!,XOMP\^T :9?C6,Z11GD#=4^=6]X.[KM+3>TJ7[4R:=2?9Y#KM3F3! M=@IU3_UNZO[\3LO)4:G-XMFIS232L_ECLFG8G58J%EU7YG<'PDD=G+-+/"VY M:M&U3IYAF]/T5,T_2CWW+K))ZE>)]Y4.SC% /PTJ"R5G=-?5YB2;4@7AGNUF MZ,>KQ(L,$([>F W[)I&<>I8-J+&$QV]O6"5=+,!ECE!T!U(*&W< M,G4-?A2\6;^#X^U-'3@K1=X4+=80X: >B=[KBY6'^*PR.! ;,$^N%#3:1:/#WZ! M) M?>1))WU[PX9EL3.NN(V1[#%\>BFVNYD[<6&1%\O%C#D?#GP[ZPI:;/\1R MJ!K,YUSGG%IEG4LP<]:]JQ9-MF]*MAA9H?0>KN\=]X4QGC[Q7!_V)]4Y8]$K MLB/<)SJM!"_TBI%U.B(]U\^_XGZRN6Y/W >MRD['K,I9LM&;Z:-6,7(+2IE(I J8)Q"Z_\JRJ8.F\ MD"5C*ZE=(_F.)C_,:Z9:C6YFT'&$V*+B#93X5FOB9P+6YJX2-,=Q8=J:;@5( M,A_I9C6V'B=F:JQAEVI95G*RD;4GWHJD0T/_UM"A=Z!#?X9,*JW)62=A= 5F MGEIF1[JRJ&3NOPV2HB"3Z..!14<<6 =ETE1H5NQ!H;UFW&R3=)-2/,YWOXUV M^Q*9% 7H4#O0H3Y#)DW[=(,67O>+&>VA$-EHVT7(I"A YZF)O>=435D+G:I9DTL)1BVO MIPPP6N64H+7*;"9R,-AWYF5X&-_:]'W):SJN2GG7Q*G_+LZ_]FIY^ZQG1N6\ MEHI7[%EA0>92M40_24>WZ.Z1U'!=M[Q^K$5.<;P1&F<]Z^ 2 M;05^WPG]\=C[X4.M-9I+"Y& M=;GP,*-+3OV^I%5 NQVQ4]G.=>YDJ)C7.Q+^FZ8(S*;9,G71P?EI>5Z8*7I0 MW,;A.EHKU9])3%F:"4:;F?678F1-S'>EWQ^F0-2MRY." 4Y'?L1ORZW:P[O[ MTGW;E6;]6*JMR:.558QPB<'W/#>WDA,%4^F1&G/:74 M&7XO[G_)W/^$&F_%_<^9^V?+LWYIU>[0 MEL$&@(THLN36E* B0JR=3QB/]QV1E;.C@2RGN_WU8V3]IX/;^IZ/[GNNR=$< M9'?@RFR_;*8R&-D5"#/306/;;A?%B2R;?;7HD2>>=X\W91Y.G#;LWY,J[8(# MGVXN@*G)XXD-IQNO";(V1G=V=,G<7*EH(EAUEKR!KOC-+X3LI-!K)V>DNM8> MA0DYRV;N(HNPY]3S]XR^1+Z/N^=/Z1XNT_X!PI_3YZ-C-'VRQLHIMZ9_V#8Y#3//7+5)7?6- I M4X";]H8/.9:F\_?SFM&,V[_+N=.7&*T];[&35J\IJHETF>P;\6ZN%$O&9WKD MHO,1D?Q?7@+D%"[L"T 8%CJ=;,Y=:+,F6V@5,Y-UCUY?@1!U5_8D2>HY4<0D MY)46+XL5K< ;LLTK/C)Z9'.6=@?"FHDMS=+\00?Y\3BRMOZ1J:8'A_Q-U<H7*I4>0H5):M1^0HOLRQ(36J3"J-, MZ.39V7N)E/M8NO_A2581[O*U3*8W9&-+L>_<#VU)FD3668_T)(O"-H"G4*EF MYDI7=/(=IJ_D>=$UZXI$1VZ2?07E3KI6?[@JKUON=1;L,)4@Y]7DR&Q9,W?" M1U:11;M ;N33-@[4J6U5EJUUY]$>D=5B5L[0=DTKN=\+!Y]3,C;R(#A4N;67 MGLC.8WDIDT!:S=)YL<0VI,A&S*)<1#7R.3V'U0)9: 6IB7E,5@/JU.2*KA6B"X)!:F(T8 MNSJ7Y#(3$RW'>ASELGWF>Z'@\]7"N6 0YW(YJE\C'^X+,]6TL^M,JBPJ4L22 MW,^G%-VT"D>AM"6FWYF6LI*:X(K-LX/UBW@?7C+;&Q^O=\?W'55UIRR_7,FI MT6 VC?-1P,+SI>:M;$/ [>M$K+V4[1E-]:#ZT7-[>$E;$#X0;:SC0>N%M MW7PG)9X]CWXL DU796U?L\>R=*>)G[N]/YX1OHW%50J)!&>QR1C;[W7&?:7- MUFN9Y[Q B^/^(X>9\5->_8(#T"&,@.5]G0#H"J*^PE[^^S?\A[!L5X'S6N57 ML:4LVI-?%$G^G[\,7A1E;1Q3@&3_2MPFL]N?3)1G&_RF>ZOVOW"]=FB4_O7C M2:OF6-9BMF[\2M_2AOT7)%9L G +5.HVF80_A=X*'S:"1R4X4V,2K\J*^^N_ M76@(6T0#+(FVKO+:?V^\7^!?"\YOZ;]_X;LM>0U@0^@U^+V_X$<"_9?R_J+V M>6)B NF?'__I-@OPJV7PVLX;\>=?FFZJO.*UNO2ZZ__TX]\NRE$F=(DH(%D" M_:F_?Z)6($UY^)^QA[:" GCSUTBW)W\])?,^^IV&! &[X&NA[?^+"OV$V(&^ MCW2T\6=SQRTBE:4KLDC\A\3_"^Y #\3W7-Z2^:^]M,2=@1<7LB6/9 7*_E\3 M681Z =[^/__)T&3\KPWQC%,-',GW&*_(8^T7VM8-S*.[&6;W2%?$8_O-XSG- MD?2(3XUHB>,%*LTE$B#+C3)4EDN-1(JFDHF4D!!^># YS4@560/!;,H>,?+1 MSEO# _WQ+]NH=)DBT>GFNDSG[Y^C4W+DE/WL, 6V7>E6F Z1:Q0)9E"XRS7* M#%%HUNN53J?2;'QAY[&PH;;"YM! ^CSTPK6QK6M$\;9P2]!D,I&]D+Z7FNTZ M@?L*58JF:UB]R@+A6U=M)&#?:8@2&H_,3!'(OXJZ@#>?H#H1/_ 4:_"FR5F) MV*+85L0!VY]EJ/J#76-4C[DZ/=^8O+R3B$D^G.5[B1UQ"H"DN MD\S$N6P\(R6$-"5DXI(_?[TGN@(W:^;J5JRZ'C"R_E!LUP:/]$!?PA&33^\L MFH]\%EBLRQ3:FE#/T0W93(XYFJ.>WJG*[N0^KYLZ U*S9&$MSR?LZ 'Z,\_: MI.38?& O&A13U1I<+9&ZBV>J.2[Q_,YN+]D!L?5#?M94:^NE]:AEP"K')9^_ M74RVDH_44!J1'=5U,ESWGIMQ.>A*!FW:6/_YI/85A* K"F]8X%?P(8Q$J'W_ M\D&(U)_@J4T?>IZ%$2-O22J=S<:S=/J)\1&_3854EV=\>+_M&@ZV&?0IL"\\ M'-MB\/L"F+8L\(H_ Z!2\YO(WJ;@6T,RR'\;GA9Q:.CXL\/[> XKY66]E#U> M??ZTQ0/#];1\,&+R-DY_ER'_M$W$_JBR.AN"+T;T"U8*_D76D-?\*[:'6(?$ MVQ]UWIS]SW^H%/E74P-_;M3(=X+$>ZVS(S&BPB84\,42X10XV57)$G);[']^ MR/ A"PB09-'9.TQQ>:0-#-^T?@6)A^8(C]ZE<:::2>C?! MUMB:&$,*D-S']H""'3#6 <%6B(ZK0JX_G5B(X]ET(K7E^![]?G@6[#+^"V9! M]DU3/==HL+F:-]?;3*O9[GJ?6VR[P^8:_K=NT_L+S>4NM(F]+U3<%Q%M_WOR M#_%/_Z>2_]P=LWG0M[.][X&A[7W+%;J[SU'9>&)7ZH1G'+0*$'?^^4'_>%5" M8WU^F3-O=*3@@@:T;GITLR? ^R#)%J2&]]D%O'\9P)>)WL<]YG9H;O\247XF M?-%$Y%WT/-#.-;E;.*+*>''6D%W.]LIR?]COKF=-ZB$IC=MT*[E:'A)(.YT^ M?8<+C@G)8)0)L_['%=JQ3O)4+JS@M6BZ_?#9J6+SQ0ZGI5%('B+M2@& MO8/4WS99D304OP.ZEX?)8GCET^4?,].]Y/I]N+ M+@.FE**VU66NW1Y#3_,$:C[Q 34?XOP7Z?@0GZ>.9RU>57 MU7\F(75+'3,E\5VAX%D6AR0(\LCXV3/U;V^FD_?=6[;T30-35[U/I_W7UD_; MWAX0_,3!HL_T%%.166Z@WA931:=FR!9*]B)*L@((*-J@5?&B[7=:J<[@A7GT M7N^U(1-IF(L7Q\/YHL"D'H1U6V9;Q2GW6KB5)*E8/$YGTB]:,Y^_UH-T8TQ> MQ3Q(_+K#?SBMU9X6$F5WPJA"+#T;W4];?'/YG%GO[>'A146?7!7-T^&(^1U@ M+F0!OJ-LZHYQXP&@H@FW'BD_<[7L"7S_8%:\8&/4H.5/$XQE"\DMF^ MPC* M@)(]1$+6"-FV"&'"F["Y/W%?SQ$SYAU;#W[PPL+XE\\.'B??J+-"Z\*A=^FP M?4G1EX' "K['EB9O_!J9@)_%EI!NKZZX;Z[S(TM7'!O\A19OR;.OLS^=;<<& MY_!:N?_OD?;;E>(GI?A;G*:WDOY27"8+;6\U3'V!A-OI(Q&>>H5"7#>AKX0; MPQMJ"[JCV:9;T,5P4,+6V8=>JWV79?A',TO:-PB!.>21^E9^V(0 MYL]__\!O1()[IQ]_OLEU^AK^OZ;ESV\9=?E5Q4]G%'"#S\RD9O]A1B:<69]Q MW6&LUZZW!]76:TRCR5B23E')%^PDS+;*;?NV']JL@:H$"#ZZ;1_S) V[I4-,JC[+Q1.5)7#+]V!_-+#*FEA*SKCD>-G%)DH-.9BI+TE\X M.["NH[?ND3]&I&(-$_)3-GB% "L@.,AJA#]+V*_C-9%8RP8DLPC^_)JNMC>N M&Q+/5/HOB["! HR)K@%"PQKE!OIQ@N(@]4Y LX+'W?U%',Y".#N8D(S(P=X\ M@8]IDI.:XKAU,C5MTMUU'.C5Q&M2 JJE-T^7/S\I'E/3H?750NQX9F@(C_?3 MCJM-N%G'F,HF2'(/L]9KDB%)I6-QZ(B<>;;X@*.? 0X7<(9>$FS-"QL $XB$ MX9B6@^('MD[ .[;13XK^8_0GFD?V!! YP?X53M,3LR,@\F*6 Z)$I3(4O'X2!C%XT^3VIS)0!C,8GV%E>O#Y/TPP;*U]'A?FMZ\'Z,G9BPS M8^4D9X+%/"$U.73GLT2YQ$-3K-Q3UH"=/\:3F62*3>O='.+X&1/EOC3HL9,O M%(]'+E_H)'ER6V<'C3#^#4?XC(T7/,C7@Q=?#MK]B==/]EX8JQ>W5KQE$:$K MV][>%, +$T) .\&/S 7\6MA_*HU,'ELUWDKS>U(EOSN%&GZ$'X,(K 1$O6PW^_NR++],>IX\EGM;R\RTEEZ)'>#)O\BKNY^4XFQO8 [*:M-(+ M1U(R:2'W4OID*'.B@WAO65!6M,*&S-6^(_TW>DB1%&+Q)+'C% :=(K?@R M;?*540Q?H'CR9,.O6%:8=M.5[ATY[XV6QI2O=5OW2W^_QR%^52J5][/BR^74 M.[CQ-!B/),YYXO#!Y&)\F88$W89A):97SSC%U)@I)-UVHDNN#@JT8!>](GW MU>W)Y KKC'C*>+8%>3O:PY-?$U%D'Q CEQ F (()%?$B9&^PH25WV2)X8@D4 M)3;3]"5L#_ 6'*@(+U@."M_P%B$"2=:\%?FVH_B91@DR&= N1'=(QEOO^A!8 M09##X_^+.7M/J;8W9X^.O]Q0Z%9B]YWG#TCV(>FJB'(=GW 53+=0H$5O)BKCB:S9LXW\NT0I"O^.!U)A4EA>(?\ID%]. (2C^03WOX@_*#_J/($B'4%>)'A%V> ^/"%& MP+\!MKQG#NS /B3\ W,(305T&67T$B*\"KUD=*MA @%@GYFBO?;PI@V+^ ,V M"JTWPG*@6VA-=)3P17BIJ_!!WGXZAY>\]7P"XX?]T?QY@Y='_J!#0QY!0Q#> M-)K" :&'\/WP2=0?OS%7MVPB2WHMB+QKW7[V#/-WGGB9\<@UL'G; M"4^T?K4\+4NTG9D!C6G4EW%::C.O3;0AL"(TTXX0:0W]3.+TV\UR @$=8ER5 M;1M.#:! K)NZAAP[Q24 =/):QKK$'XA%Z;_H.'V[L0QEG+UIH.S-E\0 <2()X/5W,Z>!]>>G3]80 M71%9_;D;SH!>,,)=?)@QV4)3DWCC0:3OZ>MD_=3)^L+^F>/GZMNF(_:N%-@6 M('A!@-,10@T"%B$4N5;:WE^A?:K%]EZP5#B/4:W52)!BA[7+B6R#&/Q% +_@ M!,?9KUY>".:>&:@P I41YC7W!AD2\'&HZ^89RG%L]YB:!?\EX;1&"O0[K?Z,8NEQ26'HX826N/$K3E;N*;LC MY')%'3?/J@XU]GDO'Y\_:!/+.;/TWJ%%OD!\/TO*>,E_\0A.[ ]_?&JE#V^^ MXHX&YS2'YBL-.B-IZ593O7RJYT9@+.SK^+,$F>E<[-G,A&>0%7F>/S M,**L4/:2[9U3[4J23R')5ZG.+R+):?.LWAB'?9[V5)$.!%+1_JLC,R/0VA%> M,8)&&TJ1L'7"L;P@+.P++B%(;.L+!:LS:-4&O4MQT< M>R=>_/,7]GV#$"5;HP V;]L U29 Y(241755X,#X,5[QWNS=XRT+&F?HIX#: M0)( 7M'2_ V)Z$D9+71ID)7(WC!UA4!QDA"'M[:H PFP29DA$F0BM!VKPYLC M'C8;:ZX4X.*4@3^H),'>=E 5^S2=0GNW_D0#WX[2S^<;*= 6"N%(DDW56R4T MX+MY=!.$'DY@$W&/>4>4[8 DKYI6V*P"D*"F TYM5%4$RZ)Z%- M$V66Z BE"UEW+,4-0+KOK;?'(U7B%>OD4 TJ-)9DK6.K-H-Z7]B,Z0EDX_'& MXRIAN3W6?;3!LNXN9++X6MCE?_Z3@KY.YKRH//>*+U)V&!\ZU)4>B[><#W : MPA*64YO4!22H!1WG94!YK+B6[(E9#>6[0[D;&_%(?>*S5S7+$^ H?0*=VXDZ MM'E[&)T;@?YTT[AIA?,P3*CL%PC,FR[X*CT\F?RTC@1Y2Y'%& 5GU"VQY=LE MB(VW+]A;$Z H&X?\CY\2.WP4+;V*!'^X=S9\R<=(K3HVW%7CV&#+6/!VZ M9^\+SO/B#>@>K&2(5P UYO_VD5S"N5;P471&'4;KT<<@[J!?@TKXS5BX@:>SH(4-UY*B\^&LL$>FVJA-IIT$,Z=6=C*I M%LA&YP&5\$G?T,G,33Q#!P@-AOSO[05(WL_<$?2A,>3P=(!X$R8$A>&9N'GN M64&4.C9V6-%$.!*#A\__?"\,7SN0-H3"2J.T)ZL83T\\S;P]GT3#,N!FNSETLUL4'06+ M;CX1E/=O:W[?MN7 \+5"%>X\P=@.!.-F']CWKLV12MVF4I'*K/!WJ..N/$NR M^-PZF>\2=\?GMWQT!^Z5$:=.OA2Z>$PN= M"ND?H<";]ONK640 5'O735HHGNLG8"/+J 7M<9?H!$&-C2^ K!+".[2+J . M_1'X"#8U)I!4* #Q![K13ZA^THZ?2/WGS-+2D(*-H7F@GUB8^#7T?_Z-W M\!&!SBPBO+6*T(DZ&Z_#!"BVLJ/4M]X.? OBGU\JO5*!WI,)=.D6.?< 4ATO M;D#[QO!WD,FAJ".#7W6UYT"F" M%I4=]"_RI36>Y0@AXOY1@>.T B+<$!3D$D7#_R"?J,332K01GD'/EB*3+Z_S MOWE1/WGZY=HO*^?QE$;G&/\7U<#X]-/)S]4I4;8,A7>16P=V&';$2]\Q%M34 M,X7Z=A/N?^V8IKPP&YNZHXG(%=/-7X%R%Q2H')!E,@E<,!J#?PQBGN7+2]!& M^,4K2ZABMH<\9>C_X]L-OS8&0AS-CP2<'_^'V'Y$1/$Z%>H-\O)"]O".7/"> MVO7B_-]>,;]]]Q"EE=/4'K_OU"#SY &Y-8=X8F*BD,1_NLW"7@"BS_N.*O%_ M^O%O%[O.N)P4]H&W^QSY,']#@P[Q[RE5]Y'+K_-)4_%D:B2EN/@HP7.)T6C$ M\1(I1%W:9?S-J+T#Z.]^Q:R1S*(XO0V"*IKMX91GG1,OQ= R8? M(?E[3^?+QF^SV4.,.+VQ2=W2Z7=8Y ?/!LB5&.(NU\XWVT2GF^LR=2B0WQ,; M.8C),Y$BI)&PU/ZT(KIO$.U?CX*XL3F(\9G5T\JUNQ4NGJ$2B=0SI+QH^_C8 M00\3%0\L_#& >8/6.!/97B;)R;?D1'9VG'#PWWBF4$^G"@KS4,'.'RZ>2*?I MQ/L\!M22'R\*^0IO"W]%;P*=@5!!(\\\JN\R\9+?=BJ1KTZE7%NV9B5>L'73 MXK)9,IG,?G@ZY2YU/IV70J@=PF_HF\PE[ZT4_1M/H#RKF0 Z7@L@=FQ>DE ^ M#(H_<>EXFD[O+X/^ELF4_U:3Z2S4VK9)X$:)H-5O-LXBZK%ETFEC*Q2#Z]_'_KS[_ MFS0 W3)U PT06%R"3,:I_0>6O$'ZT]_)L#H5>;;-?"^I_QM[*/$:&/,*9*P M<)UD"! J=8+Y$_].\^>T1,*-$:'6KI/IFTRF1!VVWN$E8+M%V4([V1RT)R=! MQ1/9#_LCB>\TH\Y *=0BX35)A-J\3J[+F%ROKH!6."J5H#+4.Y= KVN@EP;Y MZQKHN]= D]Z69DDWVYN-I9:W%Y/!F[6YU(<7];CXO9(I6^B*)_SC8Y_6T'PJD6:ZOA5UDI!U9_W3WLB=7$!\3?-^'/2 M[_]K ]CE!1#__V\RS?RIE?A]IU:ZOJEJ9R%_P[$L68<@$7-^<24N\>'&B*GIQ(X?;P+ NU& [3 M$+F1[MA!*2:4#/6M9E[\-[9!,QN!N]EO;D$D=!S#4/ WWG0_JB@SWTE1GH]@ M6]6W;1G/RIVV\5&=;R1HU.??;VRH9@NX6J2%>"]"D"Q'A69R.':QA^= M?]GO-/_.1S"_852: \VZG;:]DA]>ZS:/2P%KP=>@]N)V_FY5Y_?2D[_S/,VA MW>FFKB!ACY>'1;PHEDR3J M,65+E(4/Q%6RA6\UJ\Y&K&V[Q*9APF^9")KV"NKATP!:)EB@@F\5#9>6^W8A MSF\\)5_/D*EP"3*3C;\[1>::(W-IH+_FR+R_3@!9E-'1*;II,<'9)4W_Z!+H M Q105$F54(@F%1+Y+%.0Y MV;^Q0GO5QJ2H#0(*H5.)N$PBD=?N,EO,M6NTXNB_>P_ MM[G4H'"=R(8N%>"(>5G+ PU D2M_>))=WD:Z#R>-G8^N0;O$IF%/(7IM$T'C MO.+?@*]NLV/\-)<7,T:O,_N[S.RX#PG,;.3D0Z@@N\QG?M?D/[SD1\6_4^;+ M^2@63,Z=AG=F(FK;XH-#'/&ZH&<"$Q7(? .=,/!]+%Q_')^J]V"YZ/8IMW0PCN!6O:R8ORVKU/O,J;>JQ'2 M'A=/4=D4^\:'[TPR%_CH^^/CR:9U012!^<>/L]([ @3('Y835W>)L)C MXZ-GHU[0[I.$L.U93KAM1_DV:FM/3/3W4&'[IV4*G>=%D=6.HZH?RIPFJ,O; MT'?L[#L)D5 ;!#HSC?";^;X3*KU_0GVSLQ8.P:93*3=R7;;-=+@,G4Q1])MM MQ&T+1"M79MY@*UX04CYF/OW6AZ5=5C<.GXB%&@].-J73MW%T=-XY#I9Y\3PK M.O%\G__UI#:/+]>3VGZ]?%);Q,Y9.WRVS\D[&QRY&U:1\=1SIJ8VO0_E[F[B M84093B3C!IU9?[MSR"Y:)N8UUS]ZY74:S1+2"7Y%/&'J'K#D@ MQ Q+A@#B36]8-\3(L3T:^Z?_0NJ E: X%EKQA](.L24@%R8GHL-3FEH3W5%$ M DI*,4Q,S%O4!1XS$I':(Z; 0PGAH).+1T#@'?@[O.K^>NO1@A\37H'JVB(_ M%IQ(A_L04WA7=^Q?DKP"XK[Y$Y(R@1+PYOJN)^H?@HM>\^-G^,*'QO#4!$?= MPW;X1+9!#(I+ 8?.;PR:0,X:I3_VD=B2[?!29V[H>^J:N!Q*' MTB9X)@2%0)"8C!#0R"O0(@4TK. ('6]J\M7L$Y,AT+8A4^;V94#MM]U3WN \ M2S<")F 7J^^7C2LX6&@UB,"S**!^Q]:$ HT-E-U@ZS?A>SU;'#YOZX1O%:*" M/5]D %PG6+0F&.]%)A X3(!E.EC)%L:+ .WBH%P%$O@F+]B'K((CYM85;E>X M!7!#CM08;RHP@8!S)86Y(WL!A$N#V=4^C2S,-'XACQ'*A FO* !7 Y%,725@ MET2@RL+5T;D"Z1@@+:%NU&#[8;4(X1046+RBZ(JB8[2>ZI?]@B:594/5)SJA M/&3H3^/O"W0WO-74%U=T7=%U&%TX@"U! .&"CGX,QC91E-H+ZD-TZ(XI()L> MNI^0&:9[Q=,53R_AR0L" ]@=M!,"H4;7M@BR@B6ID1NHPBN8KF!Z"4QC4U_: M$[RP!6TF%5>;O0+F"I@7 2/YI70$QX0J3'#1"BDNXDB@6,$5.E?HO*RX) DM M1BV@]<.O,%SP^GR$$',-1T8+,0*JLF#+V_R7/:;RFU>34"92I):3*IWR-@=( MME'V"?0M=1/OO8,^*:2"ZFB0PS; 6CJ((I! M9T/E47()@0N=;7R.P!%!>2FH!T'."YIRL%$#NKZR@**^4-+#-RLN6B%&Y64( MB"MA@CHZX=$SWN*#KMP27=BL*5LS0N)QP1IO:8)W4$]1&6T%Z@F'AZK"3VN M-NS^K";D6,LBRG?@D3^.EZI1P]8-X6B"MW\8'='D!7D6VP0;-%(OB0;V #48 MK'7#$8DRE#\F@9*&3)E'"3>1=F?4.#Q$7/[KS"+'LQ& MCB5KP$*V U+PXT@%':^ B19@WK0:@LTP9$R.D)F)+"T30(JLH;T'Q=3F,SK? MP3=&-S%-&W86VF6\"JYHO*+Q4'XK2N5'B4_009!1P4OON) Q+H")%_!,,':4 MZ.5*7[$4+2PIZ$AA;SN4)YTP:G3HK@)M(9NZYKM\)K2Z9-,7? NE01XA MO;J/5^ <[SZBU;U=880#9D$<'LHL%=?")/QE0'05Y7V:&L8>KX0WB$#J*&#C MAB(QMPWH^P\I02SPJG&O(#T6I!.H53'R@@1W37?&$V*.SD659&CCH8VANHMJ MT,&[+VNG5KFZ'EC"NLKK!Z MLP3S!9<%-!D':H/RTE<(72%TK(F_FT9#C("]!, +CK&WG5M"1)@PL9Y\DH(C M1ROKY@JT: 'MZ8J2C3<*A@VN\(X)O&JYO5L$T$O0O:+ZFP4HWQLU=^IWCWBT MG*]KP0MPF@\PU2LVK]A\/?:VS>]A-=D[C &+0:A.@6*!)4YCP1D>3\-M%GX* M6FUX>SF* ^O2GFQH79*L"92;5S1>T?B:L^"M*OAY9U? 7 'SXC*4.X(LAPJ/ M%V86--RT,9(Y.*O,5YR;0V9$@&(8^"N43_!Q69!UQX*22K*7J$($BM;A[ Y! M0'$Z^!4I;@V:@;HY.Z1$+Z\N8?Q:E_!:E_#5NH17Z?J;2U<;*&";^AS4J+*! M,-&@7!B[*(O8=(S-%20$A,G5&;YBZF5,;8I*(,!HO.V8:(W+]/.W(:!X"YW[ M=H70%4(OBR73U$W9LHG \$/V';3AK)M-853DDL)?D$_+SDQHUH%-<$70-4E! M&RM\?[*T-^X ^TO!:I*O-\%7C @$=P-WO9? M1:4?DP/>Z*'^%V/$06^JF(B[1MM$-V&ZV4$/Z<),% MMREO;%UWH%]!]0:["R\L 6SHHS"MM[D%[[E355P)V0S5S?3W52'PA4IG7OY^ M]9RB'%'\6"20#)>]!6%YY-C!SG('.]^\YJ)5.PNM&'M)\_ 3WI8&)KPBX:K) M8&68D,J0Q-MD0,]MDJ$2T6S9!) M(]=SK+;[S$.=\2NA!SN/).B\X1+,FXWG MEEA78P(5M;@? E'$UT4"E4?[.)'ASB<&B7N)=:9AF G\$' MT)*E%9SL(6*T2'LVO]\2S$H !GZUMS7*]E;;\?8#$0V7-PSH0F)Z*OS2\M?R M-[M=X(MQ?]$^^1FJ/4WH(P45V43+K(@!!G[[:_WW,ILDY#L$>^S1M@?9%!P5 MWJ6A954<#!-OY;[_VN)?0:36A,SUXQ4+C M6,C RZK&)0DP]7>K$D#RB\ 2(.I!X.:;F!3XTE)&\P?E4GOU!V#?,:_17[R' M"=W?80I'$?>4='KE^+#P.3W?]LRLQ'5MZKHV]>K:%$_(XC\_N*20'-%4,L4E MR#3-)=+I.)=-C;(<"494,B'R(Y%&9]JBMWI/X#.WN7B&2B12_H7/.GXK1.!# MQV]YYWIOSMORNHU/$,W[QC,7AP.E$^?J?B"A7[0^#G8_=)+R+>%]"/K]]6>( MA91*SH)FT,9$0E5M%+SJ[P6(44->?&XI6R!0_5"O0X?XQE.\>>?;T7*[ELY.ZG'V'=$$+\-;_^;S,>A^^FM! ]0?X9(YP=\J,2J:3 MV4SB_)/C#4A[_;BZ!F^)_/P74:E4_D1@X@DH#'%MH[&BCR T0DNN$(40)X*W M4XP7H1F -LI*LJG>$CG"-F'_0,C/-GC3U@ V_U3=R^#3B"Q)!BFGX4)*VQO2 MR]\%3BM% ,?D:&;$/V! M56PXT P6L,6/EOS,,:_YY5,\(\Y/%O1"Y]LQ^\6H4#FKH!I+$(^"Q '06$=U MZ_WG)+R Z.^G\RIB^7A!?@ Z6PGR%0]"E,>RC:@+9[&UY5&0L;A38\J!)A*^ M? ,IISNBEU+$VSS\P"NNC:KD;Y,> [[\Y6]%$/U=\7S025RC*WC17T&2$3J) MSI1AY[=70E0(BH3@!D*[ J&A"Y'YE[\=.KSYP6>1OP(ACSA%/:"R6;-T2 M>=ZO#=:Q>1721KQ!JEQ#KIK@V![/O5UAEE>2C+I)0ICX)(VAL_'O%4>T*Y#'=;,J>CAG5NC!MB.4;;^40A:UB@L);UAYR>#%3@3>\( 3R+C:9 MUEY\WGO))ABOHD(=*'_1!!.@X9,+O?YY;BP"S2U2!1X-0J)Y7)Y M*UOC&'2!;V$['H8%SY *?/0E&,%; 986"UY6L+V%:;1M#RTW.7#ZH3F+G-]; MHF('CI1?&P1YTW HCN$7,)*U!;!LG"07/'H#[S5Q13Q$X& ^>VXPUGH851!B MNJ?UGB@Y/]#@+>]#GPO59XN.:QG2)L221\=U.E@!RPB79&KK#6XC28A'GA<_ M0LDQ<$(1$ZB@8I[ N=F([D!HX+F0")VQH.,C M* Y%*UP;!D'V9BOH=E5/J IDA)@*5=4"N>RX2LZ.U@GV6H1I+:&)B:2H+,'9 MCFH^!L+"BV'O;MX. MJA\U(PD[RP@@,4OTS QL +R\%M0OP2!!C!O$>1+TD7 M'%^T>)<0/QQ-GCNH[*;B^ 4GO4-J%0B.&0AJC*,'H Q0K<#JKFC^NSU">*._ MP7WRBSKB*-4.S 0\%7 !8WE((E"HX>"4X>*U?8K"OG2.RB,MB-\L3 -9+@' MTD#'HMYJP#,?1. E@H>4!JI_Y.ED[PJ08$=D;_?5C9\O#JF(4GBA_$7GD/A: M 6C83 ]*5?**$P"#%W7##EI$[] <9'7C$"'4H"9.)L;=W[$0P@89HE60A@"S*N7CZLM[ML)-X:SQ(;0$X&!S_CP+36\A.&GWJ!% M)7'C:T"1@7S,&_R[+V_1[UA8(,L*:4 +.SN^R8=;#L+GZ"E[@I2PC=4_%"&P M'YL$H$V1#JQ"_/L-H,.YBLCO 1.OOSA;!.ZNS6TW%Z.3XXCQGAE>1 M^6@8H-^>%=B*]XL/3!1\K5D!]2PQ:7(>=')X7'^@YKX.8D2;5AWP.GA)_ZK4 M>&5I'F.X*<%,O0?DCA M&L$LCCJ^_G+2-IH$QME9#=E6<[+\6,7#$ALTVRPG^N=ILQ"]6 S8'Q:2@.BT M+ZU:(952M_2AN%3"/0ESZ#"V)I@]=RJ,JS7R6[2+* )/=7 I0FU6!G/X ^W4 MUP/V.P4'BV9:S9D,"8\QA7/#HOW43E5=\NEP+L+ZNH#4.I*LJL 3_4;CM9^& M9N 22:>&R07T_DO[_$B.ZM/*T95K/H73 ZT/TSNN$CTJN-(+PRP;G M9*G)I4R;(+S]A>;-9"%HU$8O;=B6X=F"BQ^)$GE1H^*OV_BSE W"VFY&BW"^ M*6@!@9K ''!91!1AB.IOJD]F :N,_!LZ>T_DRH6/=+51DX.)%JCHC;EPQA9O M1D>8@N)9\MXEJX?;/8U9Z^R.,3FMNTHIV-149G;)6513)9 7@6113=-=C"XV MX0INTUJUYL=7J4(3+OJR#4-HJY.7Y=7AZ"NMSM_;5^?WU?GW5N?_*(?."_+Y MMS[YAG!%G1_)9<#.O%)WJ9#$@4C$K+/DOWI1523NEN2PYJ.D/(;C 9?[NSI^ M^.:9M:>?]C/&8JC@Y=A78HSMG51<\ ?ZF?\W.%$/[GXKV48 J;)T\Z:>3ZTD M(1G= WK&,V0Z??5CRPZ.2RW#A#!ZTT9OM@L/CE!LN8$8#3VW/Y9+\C1,:DR_ M5E'H>+0*$3U/?LG+XQ5-(>7#S-N9G8H_;L:<]S;2%8>SUM6TUDTS-_T>-_OT M ,M6H+!( 5=^%-%M0"I%4;#3WNH-]\*A.P]KLW7E UM\];/@W89SZ^[#DV_M M1-=O7XF?9;#*:@D[ AP%T87EJIY*TF7>7/%RZ41TM)'QD&ZK\[*=SC4^/Z^: M,-K5!46.B,3[%^I?NQH1/S9^DG?XW/>IE2RW3Z1)@W!"0*:2 M1^M4E E87BJ:J/:[*)E$#I:/452*!_9-T/<,5)[!X'\/)/OO>@C?)&:X_8)N M0LB?72W"$OIO(C6/'_: FC>"[K_H\]0#[@6\[WI"=(O+A<):O1C_HU))BO_W M+_5W%KIKIH\"9TM?$/5IA\9IHH0C7H78D)D>*1R_R5<^W.?5?]FSMLW\+VV5K8ZM]EO-L; M9S#8?B))X*>&.?.;Y;,WTYVB4LR"/G?1R9&,)6Z@E*K6!'I,*JNLG63IRD6G M@4L93MZP!T2_W,/M)/>=0DB@^((UT/Q:1.#Q&'M/=M0R[ELH#"8A/[J;SV(X MYCCVI]_^].N??F?K%HJRWP,'-WI539KS92T=BFGG$KF@Z9,N4@=ZI 7+T@(: M\XANHNL,0AVQKJH4!D--WNZ 7D.?W3:U>7H92E'RP(]MHB.$&C-KVS >7!GO<\X MQ^H.6>^YI%*K'KZ7V].0-Q*A\ISYP'!J1U U'@96CL-A[S(^[+$F*G)N%L4W MV.?8HGKESN;OSM3V,2.9>R(DYQ*CWZ5)^&R5^B( MX8%TS4H"*@I*,K2.&0A2J-%*!UHK.P(<"0/( M*['$E>0,(P2\;>:1,D#W#$!A">[J<44"^9B7O!A MVBUP!+IMQT)Z$<=EU3D:V7CP&*!6,8'AD/E0,)6(CPO"9=T!=*(G'LF;EI%_ M@MNW'SH%(X$T;3?4>F!#RHR#%IB02X5AH):K(82?0R6 M*V;S8&;4 V732_W/31ULP)4@*H-!;%JI?F/K;3II9DE]CR$ZN##2H]&JC"3_ MTQI5HB6 :K.-@ &M2Z^MPH,&-U6OU>$T,CSFV.FLLR4A,TAZ--'(X[ZSX!,% M&[.L7*=="5M83X.UG#,&ZBZ(G$M%\+4#JZ=9,2SO/J6U=\9^]Y26N?RP/<\M M4QNSTKU2;?B0'=;9D7OS+4:X1"^TT,[264,$ MX>B1'<2:)4.T,?I>L$;<9@4+1)""T$Q1A5:]64$ M^:XM9+7>1# 8UQNNSDI;)3D$KI_5G+^;^_Q_SO M,?]?#O/_X<8+9B5V!ED:*'@R(\Y7.7K7S(-OR$*.IJ_$I!&PI&PNX%V;3J43 M&;L\]G>W93P(:%>DS]"E @D#GCC6V\3D$JS:5%@T]#AE/'W_6[6-E<$=^C=* M%W_6H^WPUX>E:I?L5NK_?DN%,R+.@T5#O%V,EC5@6I'=Y/1Y2LM=&0-NQ&(F M8<]B].K92ZO@:=OE\EQJ>#A$7H<#N4D#B,E/TINY%OL<&Q9[QIA!1)]6EU&/ M?4"#:7"\)V^#IQ29/GIV7;G\E" 8^0&L,O;+ @[?;-98!T@9E%WPB\.#O;4Y MD)8-_8E*8FG.T1!G.E,%46CEF%1)SQMI;'%4V,,7:,YC;8V5U"K- M<"(C$4_(=::1CXW5JD=YJ+U2 ;P]^ MG-IRRU[]>%IWDWHU9P&@7(6OE\&U9%9LJ9Z$/7;N)#+Y%::Q2F\\>NK=H?A. MZK^F-+?PFF3,)?6"0_0W9U2T[N)>QFG)M\2E"'%#[RO/Y. M*RA(4V].VF9,7ASAZQ S8KAL)8(Q2L0LSF%!E4TN.GF)@;MG/W2'6X$!YGTY MN)+2J=+W'U2LT MU>WT0-[B\%KS(5MF7K0R-)K7LVIR-9GK@_:VR*'KK>W(X1++7YP%5^NR>25D M5]NG4Z]Q!N_':AR:BTT'NXF[H$H'\B/IV$7MVP8?B]\J?0[PU64)#Y[X$+04 MH;P3!C]=1+'U8"VA_14G 'KIM5 Q13+"$"3"U"[34VE:VIY1'[##X*XRUC7! M]O/$3Z>8D<Y *%PMT1>N'L]-?.#11'/2G.,,@*VYZ_]U21:U7<_"8:M MA;_DAZV5@8Z4>0?"]N[V1]_X^Q/'[Q)7Z23.?$94D 3(=MUR#EX':Y"33(+C M[$J-^V7G>D##"Q$2+I8G9*,HZ)4L?BQO1H96CM>D"5R#NT2=*$!VD09-7LZ! MO!QY +X!\75YN2G7;I45.L2K#$:GB=V)'O3N;1P+HC$1^ZXVSS':/C,_7;Z6 M!GP[0Q)1Q[F*"FFF@#77](K^@TNM4*UGO(_@$&Y:2[JJ& ,)"DG.40A8B<_J MN45 1G AN6"A16B24)(((132:\GG"P-< 4 V5N=9)L]NRK5",A*BS*9F]#7R MWP%7K,CZII$K8TAKF_*#L#LH#P5#A3F0EZ+R"#9M.>+4==^!&+OJI(S9&>#P^6!E>B MRX/N/)X0LA):^+R(L';\"P=0]%J<*0^F: ZVS/!854P_82E20PN ^G D'*P; M$N*"P7-#BI?N8MR4[52!$MJ03#)'_RSA&?#L '0HLVL;G/QV@\($]KL[1C)2 MC,QEELX68V;L3\L3(2:*#&@"#IRV)1AW]9#FW,4S&J^=?MVN+.E7S;@!_=9+ MC5%3PAF\PJNY/7J6E\;IBI)P*29@3L:CBS(&9)=E0C."#;-IWQ[Z*]<],D:Z MF(XH.MSTY.Y?'OSESOU[QBTF.V?(C0RG09ALS2?H@B.^)/RW4(L@9 V'I)*; M +^"S'6*:IB3+C&V2>Z^UC$B=<.0L#M<7U*8K*NF($%R(WTX9R*?W[Z3UL5*2)@QN&FSX+$M*4@DO?66NLA!RI:;-]^3 MN1HM?H0=HF#M"G)_\[J[L$A!LK_:_!.)U''BA==397QF;N&M6\-V6'!8)>35 MX4=@0O=0IS\FU$GKE$^M.I(8!+\ M,EQUFH1STBT<4@0LL>\PZHJ9=4NJO4% M".:(B(P%/^,)<^3 0YL]V]T2QR8+\FU&\'+&O*%Z7-^.?GSE$092P'R=.47= MMSCG)#82Y\MJJG+AEQJ3?NO9MD*H'@9;,5#\-HL?OXU,6:]U0\M%]6W!;_WD M0*2OS@+HA+E;A!GH!P<_P15TAZ?;7 M:IE]1SCFF]!'M\)W3I_?#GY:IR1USEV)K),$,IP^/[!4LHM )4!-R=W@:==L M?+HRCD_D3DNVQ] J2.2,,SSC \>>6H;XOTI'-'SX=P 1^?IV8;U&97BB<"/' M!AJAU(>C[QW8NM]*G_JN6 J?L4N]"?8M#,F)IL#Y2M10U/1E])WFARDR(>5 M>J.:4&O V M),^$3O-;4*PVXFAQ/&7 A5@8C1M>16&9.GN,EN8H.JG?-G+GI M,,@8//D.2')325H[N5JXP+1'C))Q^H$.$0D9Z6F#*RTIQYB/ M\/6Q$+ZYU*RO96DBW>K\HP/#*41QJ!E640R.%8).VA.=$!N$>%KMZ+\M!F8A M *O@ORF;H\MLIF6)Z%^KP(.TWFQX7BVK&8HFO+=W]FX C'Z2TK3TF]W?-BUJ M?5ENIVW[,)7"SWY2#"&S_C-.BI-=/"F2?^2.B9AOR?(9KL7#5?$-_-V+B6*1 M#)NKGRB0BJ.55ER0EWPP;Y7<%X ](VKI%!DO'K//,C*I MG1_X9)\0P8]@2V=A3;$.V,^QW)BB@6H3QN-YVIW[_,(5EC /$7QH[]]]06 + MJ7^)X0$]=/3'&A/E9"M%5#>+7#[V""#E2Z(V6=]2(A8H/ 8/CU[1L6)//:\*V? M'Y?EV6UM^X81X+3TOO18OJ3(&X>BX"]:+.;\)T+[NB,$ME0R%91GVJ4JH=IT%5)"*1*A MH--H2Q )14-B]I\3Z""=?_:/'?$K+K<6(4XI1+Y&^MT)4Q#Q+C"Q16* MF7$T7)EX29$JTO80R^J\$9)BW0[A_0L2.:\NHC09QC&OB+U-6.2A_; _#W;A M/+B[6^?!G[[[@$*,G0:*^A>Z*M<"!'I2^X6%K(E":S;Z\=7AZ!D0%L'6;"2H M9"T55A6&:3YSN!HMXV)WMF"2UZ][OE2'3EL3*> A;>CH)P0JXT+):>&92_7X M!^U<$DW9EIK*PC@D\+YSQ7J&G2Q"T!6L 5Y%CF^,*=(DC&3 '<^P42X:;DR3 M,HC9:TE-K\E37B,_P83'.@R0.+65PEV[7G*9*T\,I!*1="*UU&U(4 T($8R( MTX+63,;4,#$)UC9KRT4E9T_=4GJDY6+.]7R*:4 (T*5VUBZ@VHN+O0W;!1MV;]=LV#5U8K-;/SH,CM:$2IB.]IRQV$ 7DEO, MNO1 WWJU4@:-Z!N*UZ896:5_'BNHFHB3Q"2KW:6"979^<*_%P;*[ YS015( M14Y#6W"8&"TBETDFP!GI_>0!41.+FH)F^[FTKC M^UWWV7;=_5W;=1Z$\8WCTZBJ89DY> U-,S^( $)V3VC?H>=F$43'UTH+_DXU73+Q35UIP7?$H,L3GR]A.52Z]=Z&<[2F* M!#9FZ8.)>(#&K9WDT05'*&WT4VIP;ZCP1!F7-?+Y M2I_RQ1BL5;4PF6QNVBMKR,E!$ 7"R]B507XZR D)=]B-=E3AN*C:C( ZM>@=)/$*Z@5Q:[N^*YVH"!>^WQI_Q\5J'U18_"+*0NW"B,J88%5CLB/8V\$M8- MV0@"U:+O?8O_900NMW4233HWW"9L90NC:\..QY,]?LXD@N/O2>XZ1M$1M)?0 M3PQRJWJ!G$J.(=IX--%G-T6&+Z82(E4J%C=7>- M649!#)3U(I+4L*,NUY_JZWN'OR*\J*R)/ZU>ZTE.*&*2DKL$@U^X%X39YN\RKT"OY(@02I])E<#/S9S7"0OF$0^8I2PMVF([VV&#.,SYM67+'U!0JOS)H,4X[ M[2#*^ G.*Y'F2S9-YEXM-S(WS6::V]V88CI,1&%1QR$>O^>H/.6-\)$$(AQ# M0,,Q6I)2$ZMR*"#V<[1F796#P>0GY((0*FR6Q*:'.'%%(A<0:[-;SV?'1%]L M+2H3"V9F)[@C H^U8IF%+ T-XUC1UK1JXU3)3>$EPU5%_\71F(3[4@ ^HIR[ M9A%#5\YJM_:.2D0F1MA[3F+AWC1;<+5R>?SPJ#@Z.K*I]%EH30'F9 N+<(A& M7^2R18T!8A.;M9-GN\LKVN^'7[8[A?PD6YO?%OYD2DH#JB0K2'9$CQ/GWL(6!C_?HW&40+Q- MI7V(ZZ-4OD(ZG,E]LB$KVE[(Q' %33G%UE7/)X \#3NQ%^4_FM81 MGU.NJS\,Y@ &2:"M=V*(8?/Y'@B,_W,.1]W#DW8,C_\>>-KL#1QX\ M9RRPBG8Q)D>LTIP;74)MKE;*3S%OFK<&/ ;V(ZPBY-32.1(U'9(8FG2VJ&@< M^QX5E0(,2;B0(5-P@HB>!?A)SX'\B72!-/WB_9D=]R<62P8]K%L>G+Z\G:=4XQQ%:>1I"<(UJER$AQ$FE+-^93[Q0<1P-NDN)T(+/:#< MRR\R7R M/(HL(GV^NNAN&Q;]0CNS%4C_'B"0SU4O4M[@<'0JI/M(LN$O81C_DD*PW^3! M-M6'U6%A+(X'U*M$;WG'#)SR-(R8B)1J&8+N.86>-I M#5IEPDN%-4.;/V,L_ M+&N'%T]"4ZK".K)'=U:D)J5?JFTL![%C52_=VU?YRZM>1*K&YQIB1E(.A&54 M+;27K^6XIE6%*X%4_'QX=IC371>L% $&2[R(- ]+E4E9H>8- 7LPZA7I4N* M@9X+A;KI9J+GY IC5?KBU)W;K^>&;1X.?.6GS%VCL%2F0%Y\*W)?E52ZM!-8 M&"K,,D3'A_O^W))0O=]Q:_'96_EWS-&%8&/3CNON8F14F?QC>)@JXTMS= ZW MLJD:5Y,2FJINLJQ3=UW^ZA!&K=)J<'J0#+L=-1+[>;2TNH0PN1@UQ!;SP2UK M#7=T)4^[1$%V5L_K*($D5;ZMY+=+?FPMS(0$B;(9IJDD"6&'G"QH51R6!X-V MC%ZV#*V[)4FP<95ZQEY5ODP*)N)+?=93F!)3_SEYQ;UO]D&KXK%RK8Y.$\9 M3-X+XJQ^$-SE"V_)OZC2XFO?"N(9Q'K8'>R7 MP[:J?W09QJXG^API"-'E,&ZE^*@$Y&*RE+P_DIWV)UW ;4-@UT-Y0W2<42TS M4:0F^A+ME3\JDY1U.#XV\VD&'C4E#0\W$E+U9:9TE2M]3!N<.*GI8\ #D+4D MI_?5M6X 4Y2C?S3A^$(C6X+DH)*ZN1HU40+8DX G2M%_+QC]?=)[62Z2>_T] M5)D'_-( 5^8='=W[5-=?MLTJ^$M\T:2>/0USH<5$E3/SE%Z[),[^8IE847 L MEC+RNE-$4=R[@G\N$O2V4#I!3P^6B*VWI;2<]X]MV2G>B#71X5_07UG52QM+ M B M2T_GXG%QCG4T96CZF1G1)-U$)41KP303)8_A8.IQ]UY&=X84*IGGL!LO ME!56%GBEEXU9-5'6@#DL7Z M8F-T\+6RO-'?:S; 'UKN$+?4RKS4@7"=K84G1X>MO2\\V\G2L)O(6T>IEWRE9'"U]%H:/PR=JD>H?OS))+YPZ!//2/ MS''77X'R!?5Y$P[##B##:@9T7[UV&0:$^-@?1;:S32"9W $UA5[FD*WO2QF MR;YLI;YH>@T%NV/<_/2];IS];$BI$&-!ZWLEF#(9_4V8UATM==[PI_#:\UN*K%Z'F8#'E+ MIW@'86;*W=RAJ9-[IW:I&Y=-<1*P$S_M \*NM("TV4V8BM3+LJ8>3?T0B>^Z MRM6%4Q,=#K7J';)LF2J&C,0AQ"+>+L.20;3>L;VS[TB[AO"86:B1N._D>?AS M0Z_5)(*-7I\Z<&5DH._)!OK,U&F6*PRF;5RUXH@DKS/CW8OS*2$?XS$0Y-3! M.&2ZA)L\07U92=M=", JMCV6;(N,Z?!>,"FTE<$>F'=>K5HI MM7=*Z?*M;MK\<3P"+\^!NW=.S:B9XZ_QW#7Q9W9)IPI'X!#0P?W^ ,MK(P^7 MB2$Y$_:I969^FVEX:J[%ES<,:<2GK,P_">N%Z_?.<8'>RSM%#%3XN[AT_ M'*VJ!LXGZ28OPR8X_$I5?!_M05-[T-37HN)K\0@E)). 6Q4;H1.Y31%/*:0T MN\)I^KB[7(X#K.9KN3O&"HVH+1U(K M21>"TO^@'4DDAK6K$W^8(T- +RL8VTKIY*[)2)RWE:H_L3Z)?%94=I+;BX"G M5%DQC&5#N6*M7([#^ W-E:[%G@7Q6*XLU_"YL@8?X?##>$#F6XH)NGA'(6)> M,D3GX@,:G!*#T]@I=7SR9T[I\;T_)V[J.3HSH*BHO<"?-_)R#W6C?_4C25&4T[^].[6#0/V1YO*VWU3+\&,<3 .H?=;?SFNXI57R3\_SQJ4# =S-87I+@9["0F52K+ZH)RKR%S9-O.JBS@0 9;4 MJW*9,C>1R^Y=#P,4XU^?1SM=\R"3-$32@M?.>+6^PN,'<9&XAA.\-KN'A/RI MADM9$<>6*FZ3M*@PHM7(7[O8DR"G)1(B8Q9SVHCKN]%FA;R#"_F1BJ1+Y3H\ M#7:;%4PE(@]. X_HOYB.22$4^TZ,%;U\P=RV UVVI=?A#.QK#TIF$&5BW[&G;Z,."K:-9QWX\\:E)^!6XZM(*7^2/9!!A;S1#!N8%DJAIG39Y@[>.?L79C*DTIPNV*S#$5AEJN+#M8,+'4<^UK2XA MY(L7*W<*EC-[T__N;$!GP+_QY3>K>=/GI[>#J%I*:CJ M7\)R6AX\7QX8RTEDR">NL#"XCR0[%2]KS@ZCB)GI)_T-.6EXOHF#Y9&Z MR?(JGP!KYA:@ Z6I]QZ;QDW=HF%=:6SC^&_UK/KC6>I? M]#V3 <%$[+7]P)XZ^L5=)IIMJX+L;J0JMTU;A#D(M_XAA&P_OLH0\8GQW!:" MXC4,HF'+ZV >;NP. (YAGJ@5-F \OF ) C]!O@19LRIA>S-\;CR,N.@R$K92 MG#SGU269N+3GY%)GCM !AUIZ-,%"2^#PS5Y9=Q?AKN/?9;PWIX UVL>2>QQ, MFU13/C=R56IET4&11(LQ3HF'K5NZ4$)OB4S6%#,HDK9F\K!6)<@E:JY^GA6@ MY18<)3H%5'-!F7QWBW9WORUV:EN<3H)'L;CZ@AM#24LV;K5T@_?*$UJQ ;9.:Z#%\KG@3];]5# ML5Q #%TE;5*"2P"QOUPJ>29H_X EC]\;C9OEYN;>C?U>^ _?"[C.%]T*T<6> M066,OG/F89%7I-E\="BBWUSSB/AU*YW.^M_=[*]M;W[$8\ M78S!7SQ%+_P7V6C<9E]@6WR9IV7'J9!N"M=ML Q 4EB6PJ32:@]5D,,-<7: MRG88KRDW8J'7L;Y&9)(ZH&P]O>&@_5QI4OR?,&[E(4@H!:E?Q\9*]2"5-?_& MQ*V#<$4N_.&2WM<*%3X^VF.%]UCA+X<5OK[1X,9ZVM,$) DGR%FCZ-&IDEMQ MF]YZ>O;#[=^YV$93J@O^^/#.\<<]TBBRC'J41L^3 +NN MW"Z=C8P0##E$8%#,?D)3+)C,11BC\!C9'0"\;%C6-<*G!.AVG$\F7E3."\4T MO5-Y4L% 82JD6]MZ@03L01B/8GJ*$2#%BS!T\$^9N)J8]["VZP5Z?.O%RLP\ MK[ S2.$7JO'T0S/ZH04^U68P'"WEV\Z8@_*WNZKG:*D*&_XI*)MXK,7?5=5; M3YE$!$79CL.+FS7->M62QZ(N1V5$(O#U&%E41O E6G07@!V_&&DQ"GS)5U<=<2F-9!T)1YN:GSZID99=QX8)TSS-&@Z;#Z(*CBZ K&I MI&+BT_HX;\JYZN:%=Q'.839X< 1QD544G9VR9T M#C@_'N;@=>*)K'AE8D\I2[Y:=]\(Q4I=1HZW:M(FQ#!G-;E!7R^*SN-AO+)T]/1K0\' MZ=R.VTK9/V:8>=DG]A+5U,J>/!Q]7UTUVDW(5S-\ASB$T:TG3Y_?=EZJ*;0" M5S0^(/1'5WK8),VZ2HI/F_"B9VOAF@U3C?VG#+!%Y!S I^@\D*!,&TD$?SF. M9.:$U*G67PZORLJ^'F%EHGM6HR:,"6!7_(G;:=I06 /OB<2UJW4$V8:UJ9I[ MQ&2'V' LW?7KR @1[J6R'G64/QXIFG2K)Z'8PLP9;"S2$?UBYYJP]NB3EX*^ MXNQ&[%&7(X,S,&&&XB/8[VUX[2I%*49XHQ(K) $*"6+3F+X$Y]4-*@P-%4 M WN;-HQ&]&OE38)(4O@.$[$:8B>L]=DM2HQ,"$'#?&*D E5G2'8=/%U)&N/: M)89K#=UPD>?@%#N]Q6A*P-G;!C=G7@K5+U#7T9F8E74[(J@R'M]_,.SB,UVK MWNOB2TC[NA3&K@K:)?.ZNTA*J\FED5Y?RN\T4P,N^\;K\ IK-42FS1)7H?Q8 M7GE#VB5QAOR/V!=F?MJX*=NI)9M%L^\RG&U@86 C M!-!>Z,/F9NCIGYF/Q]XP[(1?]6:\J 2M6-O=$NY=C%MW]O'3^QCY=D5:D8S M:XXUI0?NGC136=E*[F.'9;6^X$D[M&3#$W;K8(0$\UU$8V@"MXEZ)><0Z$ . M+/T;H,B8: =7UM(5O047!T=,S,?\2*#OD#AZ.GW+MHA2IR4TO, M3K<6__)=75W: :('0GP7\#"C1''8062G\CC[,$ST89/X\U)^=^48<+ 8Y-C@ MR;51K5=QQLBZ*>26E37'"8_8%Z/,N#%<_9O"1#X[]/-3!Y]>)]=0^=9$HI)< M;Y?-Y;R:GD<6(TFN*503&6)WC*DFE#9LA$W-V#'F"^A['4*622<]Q6$P%JS9 M \6IB4CN7L?!MD C=F^Q?A)*=E6*A16G!P=Q9VLXZCX(F?"=8)XBZ\K]DIIJQ:<*' A M*2=*5X@'JXY7LV94Z/7#[E% [ (\($)B.0RN^F)[W&^A':L"?"!#Q^F[LI[3 MH#Y/Y]@NL75P(](?J:)T.7;CS?;U\O+RL.[.#\*N/PQG'\RLI*.BN*OV'%3C MX,U*)T.<"7C3[E3'(;9IP3O?414P.#M(@9"5% '-F'1UV +LDI-?PRP)[D]_ M6H3OTN^NUUY6D$D$@DP8!:GR1OA:5YIP[0 MV\J-W8=D<=KL*:6(PO;F>ODV&,@,Y7=#<'B(E)2Z?46EE>24&&PY#6\-BQ=K1F?A: MYC\^_573CX\1DPF9TRU\3^?M[.GCY)$^#O9?O$W,'L#\*8WJ'.)IB-B5?C/G MXGO<2&'L*9Q3N?_WYI\^5O\5"^Q)8K=XP3R:DCT\31'PXWAC%WG\L*E!C; T MW_B";R^UF9V&H:SE28-;5XFO]W=(5)?1J1R\4(@4\BUX M.#I;!Z?C(I@E# @ +# DP+6<25;+9E:J>-=.X:DLV5>5I93]=0ML-ZA5TJ-L MO-%+PC8_L+O*3LC)83$Z.7[X8'2ZGH, =$+!CRJ+2P;-MZ\K; 8@XCP$K$"&Z%T^&VW.C>\8.# M.\='1[M%IZ#[7QE/>SO=D]FZ&,CB^RZ]:F>?Q"%2PCZS5MQVLH_H'IG!"C[$ M^^U\B(T.P]ZBC?]:BZ['^Z+KONCZWJ)K.:JG_^=/;XZGQR?W)K.C-X^.9X_> MW*V.[[\9EW>/WDR/'TUF#^Y7)]71PS_)7>47S\.&/#Y]57=OGTG;_IM'CX[N MW7ND7]HQEQ2C5>_AU (5C'VD@__LY":?.F:^V<3E9+.EZ0!XS@EB5: 6A[_# M66&2W^6'&8T%I[0AF6+DI&W#K';*+:WH3RDXF,1T(C$<^R(&&CKGP0T&)X74 M[J07V;[@^%=+DDF(FZL9H2I<('@4D\1.I.SY+;($XJ9'O@5RNLI7U/?W@7YD MH6"Q:N!1Y,G%1UYZM[PVI8#HZV$RKNA2;T!<>]5LM,M81 % 3C';P(%DU4=N MC-[325N/R28$?0)K%9>9YU=.CY0V):%IAPFC+!0-XF?HH>=2"NMWC=YU8&0,!8KA/&4 M# J9,)#G%DOD6%+-["ZH=$CK9JUI')!0R9I1Z%+L>06U>'9 M.B,"%+'P1,\H6 A?[]9WC2!2XZ.PO) >6PHGZHBE WF_X:_0'%^$1X^S 2>9 M_E5PXQ?L.@;ML X,W,$RM"M)[MO:SS9NS%#QJ^9?;VU5LHU6#9*RPBP3]CB& MT7\#.2%;!\J$R<:6,0S[Z('<(GOY4LJ(JS_N+JZ<(HX5Z:$V[.^PD,-N0O%< M!\V:PD<-&S-W3J0)>.O (A)\7:3(9^#^75ZE.$->47H.CNEP](I_MG6L1FHD ML(@0/22>ZV3)P%ATW@!8_\WHUO%MO3+/=ZGS 1AI6O+3:KS^-L0' U_SJBOA M*W=N)S+?;/;EE^$;=P(LVG7N#UQ'6'2S&H49 M@UCV\+;G6WYZZ\%MS=S/LS=^" ZS*S.!LGHS(B>;1%4*+G!(4BP1A-0^$F.K'CO%;*-8IPU:GBKHD MM!+?U6Q#ZR"K,*5IE)=QD: #8Q88G172,P3W2%>6GANY>KUDU;R1N2? (,*- M^N16WI%S.6TK\(ITFR#=-G,,-CV!G8:9O8NEA9Y[)5FLR+;"Z6J9U3G\+/GI MCY';&3VKQNT&+(XG)\;.[,L^S X"]R1L2&LI,(!YIUK6C;IUX4]A\I#/"M8E MSEF<4=J.*+"2,(X=,!V]3^,%?.*/Q$Q]K@ MFR0LXI88A]=@WL^EL)],)"3X&$J1F"^XJ97I>F7PWZ,SZ7?- =PDM;R]>#]& MS-SW4*5]=7,[U9=\LC*L$]T3M%LJADDZ&T\UAGBW;0@O:)8"KHT:DE6+'!<8 M@OVUM%S7?9MFX#=T]>U7WA]UY5V*(PZ_C4=[MT$M \F#<*Z&4WCJ3VK551"O MO&?\:HFSXMH-BQ Y&5'BXQ?4ZN]7XGXEWK 2N0H9>E>1,TQ"-V%8MK4XO B7 MW;HJB57#E_"[F[U+7[FR.U ].:Q[ -GVBW6_6/\=LZDAR/7Q1W%S\+$57J2( M@F'\?GGNE^? D\E)/)!\%9=R7-G"BAE*!&].WZ"EA%H,U#0Y4R3$.G.J"BCQ M2;.PIEKFVB(S=TH/_->#1X0$H^ MY:7-]\4MRE5PG'^UCK3_.CI\F \$ 2>@M8?7["BM^_TX?WM\\O#NT=U[#^Y\ MYM+=)T?)*S=R+V!-&6Y,;-WV4S@WIF;"DEI6U;2:%K$RU[H&HT56^& M4A"@&/0X+$^:SH2>ZF497!:AEV^0U#"_-+[RT3N6OOBS?"+J"1/V^4Y;%1G# M,[F$- :,YIJ>!#L]!A[WCLSR[Q$06ZZL6*9-TFN8\D.%O-(Q^ZVLEQ8JB>;>8SS#3GU^>E MVLI>71Q'--?@#>'\@*E>"8]J&,Z3--J5J:\=>?60A3<-D+X M2P4$]%N4>K^[WEM3M$");G#(606#+]+'R0Y)*A.3TKN3%6DW"+@/1\]GA%*$ M)?V;UG,QZN41V/D=!A;1S+!BER6:**5 @*O,*Y+IL*#SKJFG\?RNE]$:"[&^ M+U*$5_87[2SLFVZ1BUY+,9:F/!DZ<8B]%] SS@>]H_Y98;[=X#VUB?PK1'J>[)&>>Z3GSM#K.*?B^2RS1C3+FR5, MI]:PN;2E0Z6_*9-WZ?1@?F9:FCY-\ =U9 M^_G5Y\$0?.Z7\[TEE&Y8MV/(0SIQSC6J]IAG9'4PGPME?< 6JNF'W:IOCQR0 MX'O,YJOP$^N\NA654? M 'XK.8YOE?)#N3Y[*.@T+YL-11D$"(>>5T3G^-^Q M1E73X$W4Q(D1,'Q.X%='R(&. D+W:'@NU.R"BVD MN]NP*K?JVEVL-ROI[]V$3#J<$R,&:4DO29ROOA=(OC13&41I+[%;M:C8E%,L M,!-&.CH\#N,=<4CBADGZYKIYO.G)Q)O:?F#T&_*FE6^LD00GNP@=VL51;"Z[ MAB0/X5O1=Z??1]?UF@1JD5(>0UM:TQTW610:B;CO460-XXN-.YICE>0K\TAP MM"OQ8[MP3J3\6P+9.G3O5C(XQ/'++/UZ[=C3KKQA^'(G%TNZA!&1X>%@$9\Z M2O(F[SC+H_5=Y9W4A-V" 9ZZ=-H?KW?B-^,(%3?:RP[ZW.,HZ^3M_IA'G'"> M2;8/Y!K6S,$YJGX-7YER*TNCGI\>XLA3],Q?A3$M'>&J2_=F$ROY!I?7W0)& M I<=4P6IWNGB0V67D)X,H2O"UK<$?I5:(WCKMA?L\W4'SS3#U+'Z#HLY#=OG M*N4<,XWQ/!G2!GM4+:P7>VN4JL,'O+*.0MSE&0FXKA2'[2=ZP>!:;*%(6F:WB34<#R&;FL$B# M>]YR9D!]U2R7U;QP9X-,H.L-9;I6@;M;;1RI=R)OXQ@N'S*CL)T'W GVAR]H MT)[4*/^#\E+0O;87_$M%T=)>@ZS#*7N165\;VAX%/YJ&HWPY32PJI74WI^R5 M%I%2/\$?TTP^__TF5?OP@I/!=G*E1Q&+4UC12K)[V\8GWP/)^CS/W[N-QXTU M)B=AH4SE4,# X7M:J)(.^VY2SC-#I3T3+8E9P9[J("<*NH.QTY3-& M%GEF$C;+>'=[#NF%&P&]KF&K&'7D&^R)0!4O68C<9N!?KJL%3SJNDDM'*6R6 MYP96,['TTEZX%LY:#L>BY$LUF@"=:"KVVBW!-U9*$]I647D7VT;.?//0B]@\ M1#?RZ^X8>9%5<>U,B>T]A7927O4<@S$"EFV$RIA>^VZ//Q)Z S2R]C@Y[BZ7+-OOQ1>=]=?*[6KV+5,M%A:5ZPS M1LKAOHT6,6"%^K@!?,U'^?!AFC8S[Z=HG1D0/'!TPZ!(Z#?7NG:GK7OG(;)= M7Q3PH83M*PNTI0ME(J161=XP^AZ7QXRG,J&!R]02!\]D-0ZM-)^U8ZNV=5P[ MDF=$_#,)8NLV@Y4R28)< EP&=E@+_( N+(<=YF5.*ZHM-DPI>D;C^ 4>5P<= M82M=3A1M/89"%QC]0F1?7+L 9;0Y!X>C'YO+BLECPW9)"8G3P/LX\^YOY=QN M=RYQ $H.*6<#YI58<3:\VKSZ/GEE=;JLRK>5,#F1ZW$>?&2<4DPA[0Q1^,<; MQ->6.@1Q(I>T;:!QVY1@#XA).-M'.;NE+!0YSK54;Q 6]&_ZHJ3R,Y*'+DS@ M.3=YO"Q>V0PU@BR)K*WB<4>G$"ZU1R>?:2=-:YHXXSW$NF)*SS;0U,U]%U;F M1!PVL5?%!TR>TK5Z>F/K>R=;OON[(MSTOF18"!N#LO7IWN1&Q8[^-7O=[NYD M!$T\J0UI'= M[KIIYC(;^5+=GIN."<4IVN9U\5GY.DWO7!EMWPG3@U%$QX<2DPKS@>*R9%XC M?X1JF2-7;)23H.AUB8-@5G$K"< <=WV]/ @FA5G,#Y]8XX/LS(D5'D7E?&VK M^6:"^^)A.^Z78.D: 1R4Z9&[1KG:E0+C2I*=71(;Y[E0=X9QDV!>KUM572Z]T9U]TWQ?=OUS1_5,'.=7RO#191S49AA]"2H*I!6%[ M$>^0Y!3=)%A;4AO8>;$F\0DBVYT\6FV+WK%>@B MU"%QRB>:?3$2(#"1Q]DSK8TTFXI8\K.I1XQ,7V.-A^BT4?[7NHIO(1YW8$WW MB.[@.!']%-S6>B+ LVPDK'+>_ I3^F2N7D/.P&N]:UI,=->.I3>6N<(A@90. M+AC^B_GR#EX9?K4@$(LIC7!Q( H LIU,&E)RVWTSK%J;$30EI1:3(;!I WXX M7*)2[R$-3U)HB$W >4R/HLI>2HJPVD5^B&M<^Q5[Z,,I"WK+./4W<-YSEYE9 M)RUNH_ B_U7FW %&J..D]SR3UT[L]ON]%(6V\CJWL#,S$'_-+ S%@V^M_H&KOVIV=7B[#\\(O_ M1[]KBXU.J"<%0%>3]&!Q[82YTR[5_^SY C 7717*S)##^$%HPRW(_3PNO^N$37RN=)3[*5E^5\-+,#^NF7'5Q)ZU$$ (4:$2';*= M?+\GY5A(E%NS2E3U:N9FHBA.HW-F/.EEV^(G9HKJ;GC:M2A(=:MZ>0#IQV+TCX;ZF.%R^E&\LTA/]70:0LRG)03OK/[7_;L%P$2-L4NOF[F4S^T4QS=: M1W)=FGHO\2'M09%^C]?B3ZP1^8B[+U"NN#MF!H+]C M22W+>$0"@]1M*VW[?1=.IQ,"4E(/\'QLGB-KUX+^TX'G'JVO5JK: G!"-E%; MO?_EFO'HX 22B$%;8N#V&@%ZI+'.>^$C9^\^%[#\#GHQ[T3NC&3HW9I!+KI2 M#M#70L;?+2H#A6?I.;P__D* %K9NTYI*S>",\9 R_GYPEW0]^,I^'I??+GRZN$T'*8LEZ7D#MJX^O/(C4/^5I>(U*09;0_ M/XS]4[HS@NPMV3!LC0^&,"8>6F%8Y12=D!"B8\TI5TU71%I)?Z<9K(,,](S) M'%?377-GX)SDZ&E30:57ID6O7TV+D, 6-RFI0&-SXJ(1,<9=:H +24BE=4)[N@HY5NMH(2%#!/A+K$_KX/? M$Y:V+D5"Q- ^@(F62&Z??=Z:K,UR!13Y9.VT*B1]$@B-KE\F0#!8LY_-VNLV=TF>*6+9EE=67!)%LR#6262!V&^]%\1I;,; M\9$/O3MB7BR2L4)9L[-GORW MS!R+M8>C[]7]S]RO7]4A,Y&XE)SK)>PA+B;\52@K+LJX,-&;4.C92%C+)C'W ME1X'Y!&; D.%!HOV>K/[HD]8*#J7>F>[KW;^QM@Y//]$M=NJ=\TZXQY(;0R2 M*NNJ[-#&U&E'K)(JHNT*E2^2X:3K^)HV5"-!]0@>@:K;7K#I52&!T)9HDS91 M0HF/628"/#8UL?6XA%W[A&_N3$R]IO5+[3*E'6FPBLI3)\+C?=QJ2G8F5O,%?SU=N;LE4. M(KQI+C%)WVV9FHMPN?F5L(+8FAX+:U[LBBW;RLVO)7S*-0XX2S<;*:N]%DQT MF*BPBX.A%R0#"UC *5A+O9DHXU^V:UR:3NMU%TA4_)*FFY(N7;HO8=E831]Z M_/>N!B\3?Q.$UQ[A=-XUF*9*&N>75Q\T =*LK&-7M#V) UV5#]P/F_6GY@O\ MQ&7B 4J9K*LU%BEB'4G; 8'7VKU=V!>S-M7J2+HM/=^IX*TL/S%[RD[*GJNH M%IP-D9+-O1CXA64(B1COIO/^F"-RQ8; ML8-4=.]V>5^X;Y+8;@TW)H(!55V_@YX9O6Z=RET3GF?:@3VN/+DVI9Y;W,(0 M,399:)54>C7TK;JN%:EI1A373$ M956&_?$D->(.7U.;P? ?R/&C8:F'-]L72I;?H5PU>>LFGGUC1NF[3X.R_T-D MM(P&B*+5$*8=SVE(;>8DO*M7^^)02OK42W>66]#JCQ96D(;V[QYW,92%CUPK M"$[ 0<93?E93)B7ES,JE"L&++=VTPW.\.V -R75,P':\-FX9)P#?(_(<-OC1 M+4#O:L0LF&Q-(Q0RQBNI=0SQS,))T^6LV;'_U"-%PF/!-<]2"E^Q[_%+3VJ0 M8:OWO.7$IG\Z4[JAO#\D M-=,*6U&)S,>UMT+Y;P6HQ4(AGWD:GD1Q:B\OSQXHR*^)1#T*"WA]:^( M+C0\,B$G7:JG[U+PX0,;GOX4>^SZ*UJ-P[)Z8G%6P:>H$C$T60^#AR&_TESI M@O39W4T7Y]QD5+#GF$^U:E!&6:TY5X#$",4?H^55-4'XE;#H&1.+T!G)K<:. M1U96@V%3T5/_3:[Q:FN.UY!FY?LAYU55E2QQCX?ABBN!I;98";\1] MSA5,IQ=VC\-D<6;C8DS$]"5Z^,-V24.6&3$5%R-3'/IU38:*JNS [G\= MNZUVAO$-Y??UG)C#K\Z_M:U8W.!CSAH/3L+U*V,8DS?,./L'8 [0%V2E@.00 M:.8B2L'JUI#VQITTM_VT[+)44$=>19R@D%]='- 2JGY6KMTB?7 M+5=,756M^FHYW]0FG\-E\7M%J:8[*:RAJYLNG MKJ1 X%CY]("PS%KJBJNB=##-"H@@NXT LL-)%9PH$7UJU+S_5%56&.LJ/RZU MH9V5WE3WBIFJ(=ZMF$Z^/J7G]H"7.BZVUXDN$!Z%>@8*B595K4VE45_T;[Q[+'L?PQ:;3T^!Q["'NPA&ML8S- JL TFWH=77!OUM.ZVXR;SH84#U29N+N M:EW%]3T4?I8T*[^"ZBR8>616K$!LJ7RX^*(?V4MH*^A_6J[+&!6 E*R_SQH M_H6?I,Z)*#'@RS&,&&Z2&B0P<5VM$G?[FF2OO2>YZ4T['7/M9^"1 H#*HNY2 MI.2 ^OK#ILTU*9TKC=]#L&M9;L),M<+(U6GS,G =\-.=E1[OLG6?Z++X5R@O34_&(KT;O@UIVY971+$XN!+ GD2B^3[].H$3(L#9 MK?51\%0'3$MQ0: ;_+RTTOK00[WG]48E2304PQ>N5:\X79D3PX6C [=78")H MP^\>V!=]3.P_I78E9ZZ&UW&9FR]A"]=-5=%WM[1MS6>FS#,-[A")51WZ#\$+_>)^Q-9.J6(195 1V EV)W MO.M\ZAAMIHDK1LMPB:@/SXDI4@A4^ M)--X^/2\:L[#Z@JSI3'J1 PF!P"-!=7F:ZM)<[ZLC$] M"%PF0H'Z7PKOI5W[T-Y=5 F(A,V_=*O^@T[:G@_3,\)BF4LD,9' 'B+U3P,= ML.UA5KHFPC4-CFEZ5!J&=Q=$C";,2MAM\TWLXAW$B1211-4(F<3V"%.&7_%> M-R'B;;!$,S6=7M7(UZF&CO=FZ8$W T"EPIP]!;WP>\[(%Y$'):5O>Y49J3[< MG,F*6:PLHS%KVOQ>$3[%)#'H:G?E$/R-Q"MMO07!0H#GW76#+B:1=M@[K&)' MKA\AU=[3D%.W+QXC:X*X?= 2FYW3V\GA:,G"'?,T<*Z>W-N> "%45?H$^JB_ MLG(?'OO.G3]S(N[<^[,3^,"6/#DZN<./PG^<4.=M9=O"R42];XH2-7+1.[X2 MJKO. /1-&S/C6G,,I[)@^9*"U!JHV>SU?_@;[B';PMR+&BFQ\7*?&*RI]P7^85.V7T[S[*.71GW)UAZ?BEE1?N:S4ZYXH M8O5K-=D(*EFE9H>B#:>7-F ADFN)Y+P%?18) 48'EN\>N2" M5]N3Y,F6?@K^3UG-1R\AN1'.2SB_CR_*X!B7$NT]OJBKV>BI_7CT NTO5?OM MZ'4SG8Z>'([^5KX+OE9=C/X' \E^^S)8%V:NJ'!]?/SMZ/G9#Z/3X#$%:R$6 M_+2KR]'+DJ7@;^-H3H/''([Y\+6WA;LW[Y NFH;W++K+<7CX\/5%>'O=Z.QP M]%=4M+NW]0==[<<-'N!5[&C1:Q;064:XPL3%[KC IW.5@LY4>I!"62K$8QNK MGE1?"N8]O"3 B:G]1L'3X* /K8/;X;F_LW.4A,&E]486.)KXKMNZA X! M MA)/M65?E8C=L6I[Z!K(K&:]F.3AN9#1"%,HH%<)S7!C=NIF\'0%6W(UNP72< M''W[ZNSGCO]Y_.WM8? RC9P=D4&(@'&"DU"OHH"; M++5*8D".B:).37!)V"QPWE8J5O$_HD,$T[$Q42(,-,9E82_,*L:D--[(A+RK MFWG,3!,]]YZ;# ,_=%?+YI!9;:W&OO5E2^->=[O.^A@MOTH_V1/8O'\)\M[\ M?:K?M)6 C%0).7A;0]4] M,@^.@>Y@NDP&).F:-'OU]2^D4Z"BSJ0"_+]B&Z/HN4%$A_ X%K;&M&*%/#YX MVQ)%IA.9SJ5/=L,3F&AMD%$#_GE5)O M>VB^U6]$*3G6## 15J6BE6\VMHA0PDQ%.#).1+5-*Z5 1GZQ6L>>'2WI>]+J M9GF0:BKJGW>>0[T.'RIPD^,_0)K4EKJ MN76=]$,= X=N)J,^B5W>$23K=!J2RNN ,.M6N-WK7KZAU!,+2Q_44[TK/N-O M1K#)5DWK0Z"[QBT1'9&P:&BJLKH1P%F)?R8Z1F%I0$P0033-0I\2IC0&3*SN M>@?5(W^IDK-F1C'8O?"#FKFJ[3#=E89BA?37Y.F13K"<),2(>)H+[.(^6B%1 M1WLK0@^9"N@J4:EQ01@@B0JCCG,.;LOU*87G5;_73":EF%HTZ(1=#_!!QSP9 M8DZ>=*P@Z%J(KS<\=%]$@),@SV1+QI&AII]RL2G_3PX5S#Q_D>6S@2)* %FM M\Z?-+K+$S6^9B,'WW:9U^]ZT/NX2"W,?&H+-H-T^94,_*ZZZ,_ M;U>PP^Z*5=>[)_TOV.]MY?.IB1^V*@ON=AZ"E(A*>968M*.:TBU&A/);#\3MJJQ XMWX21MP8 MNI! _K_ /+1K.ZWWYTYPS^7>7"EL+AWS9D\G(Y)F$5QETG!H?9Q[6?EZQ M8W_5!C@G4!;^-B\O8]\PYBZG4--O@-- 0G(%T,.*_KQD>N%L#6+'_10OOT/- M9M,J5'4>IG0#IQKE')PS^W4H##XX;&.WRKA<$NG<777K:K&?G^5W**H@ZU_] MJFVSJHR^7SP#AX,4*5?EVO4X29Y.RB+*LQO^2OC&7D57#55+;E',Y5M"D.L& M((!)F*,YN"J#%1L3()AI49K,Y9ILH9.W2:%N$^)'E"7._ M]QQ>_"[[1^LF<8$G:=R(-)$DU98;N#-)Z].ZU8@ AFL.1M[%9AF>(25*);*P M0G@O \#*KG+[SN7 X:)GR<(%B"I5+[= MG;<86671_ C5]_ *3G#_BW+[72:8TME,(W"FU:JE_,Z$E6A\MD8[ M6R*I/HB2:VY([D7:-I=>8K 4WM!%/:[7/L>MO@C'>(X!+)7.NJ'H3SGOG:+/ MU ]\W+1XBZ.7J&VR7' ZH4=S_.C! S;,EPL@"Z>'H]-^-VI8''R(?J)= M "DUT6]G?-_++5X#36Z+SBNKD@0<]&(7G+LSW-MEL)>[3G:/8SUA. MN@"1_.Y>K;?DKH]D1?'IOTX4O<6LP[N+0BFAUNE'JT/X^?Y:D%8#_8@K#T( M:W=!6/\FJB$3#$B8\-Q!*&&&U&!+^<]\$U_+MSR/V//)54KX\ XH4>U&A2\_ M'OM]^KUGUU*><0^@1-Y6TP9N <^LL.OGVH:*]FF8=)N P]%SUM23$I_5U =O MH:T%_I!&713>R=,-XF1MO4)?U=(:JR)BJIPVX:DBB*)KYAM:;]^@0V1%PY@/OG&7)3]T[QT<9M.61D/!'3PS&YU 0#BG+'R421W(9(3U&(-& M2W:$>?^@]R?-5&+TJ81F46#-YJBH.TH]$LCKKA.3!3J6A#+!?K2^6DD_8.H- M#(^T1 @@U J8O 00GI']JWPKZ$;T,Y! JYG29*N9>S8<*7[$,VK4F&&&H6I& MK:F!H!!Z-72_BXAT&:TVX[!M^+=^:G\FH?]($QI&^ 5\6KR2L)9F*DV7)(5C M:\6N;(BL&S\*>)=+#SV6B3#D%C8*NO'1AF)$9T),)GTNMB.LGAMSQL-[7YY0_Z^XMOW<[3+)<2<_A11C?VS]J&C4N&F2=<&0,&B9 8_;%T MD+7"!"0T:/C)VZI:I2CX$&W33K?7UN*M%.*&J)'D"G-)\O!,70$N'!5[W>_& M5Y8'%N;AN)#'83=4W6TN90&?.O5$F7/V,161^"YQ$1:QN= V>LHY>9(6H3RZ M;IM;<^)[MOKNY$:RHR^X=^OJ(/QE4GT39O_@LBU7X3LC/8O(&V2)DKI=%$PN M*GE\LC;O]*CH^<^8[1"%=^ )Z\+]/Z?A5_'7MI?WCR\I7UTA:QP0 ^:# HP*RW %NR@R&*9/K&M$H MB%(G8>&-;FU66.]WB6[3*2B7RTWR7+$BPDWOW+_[[H% -B7SB"(CI!)"XU&2QL:3] M?,:CNF(+QSMV?[IF]W*BKJN 9*UBTECZ;F'T:&'*N)[_P<:6+MHKA;V'Q]#G M. 7)?3FG5^Z'GW$*C/I&D]FBYTNTACRISYF-?\DDT<"+1H*4.$-[S4]>/GD9 M6Z;#[":1#69[1,J5?<'""W/WHM_D,.NHX'!R'I#12!"::6SM+(<&VE MB:<_1TQS98O ;4]6.#HU!5$604BSU1RK\(6P[U11M!'0)/A;YCV4ZAN"3[:J MIBHN*>!MQH!?G)C265BH< @U:%*3X<-&?XGI!-6_IF54OEE2 W0 1 GO;A=MO3MU=^==_*;T$&I!DO$1OI%^7]?$Q[R[$;=Y M^I2;:,@\$8]&;Y44TH3WA">XJ65>)KIGH3298,VFYNJA,&U1LSNOW\]0I"Z4 M(B,$3I6 Z#/Y$$^RC6*,LO'WLBA9HXB$/-;TDBEKCJV'SF?T$\F&T\W9(/S2 M&HCNWC5VF]IX.K9-%SNY0\343@_0ZW2%%NQI(Z=?/($+(2_27_.D/J =;*@K MG;&8PE+3_"D7,WM_&G;*P)^(3>"^A#DT["*OSZ7&M2@B@9,N6\VZV"^MI9&9 M3$+W^35##,&%$$+E14,>2MKVNNH5/_V107>PBKX&Z19A;9AC:&;KRU+.+HKM MB-=NSVDS+T1IJ:TQ/*2DS09[A$SYADBHMAYOL-+#]^CW)'52?221FM%K:Y]2 MTR!XXZY/17BA*">73^0DB.^% 1MX$E@A=85\[2;$(;<4_P3SHWYE;,'-"'9G M=36?'HY>A4W5+#@[/$C@N:1 )>>J8_$7Q9W15;B@F7&5Z\CI"7FM,+"4?@P6 M1FT%:X#*941S/LI;,A;-% CM^;P)L5G:/+U:*X^FMEHT1#6JF!&K1QI4LW- MXH$TH8%)=!OJ%_,,9 LS_\N^EUS<2;F*'"&%?\.$E. =ZV&565\U>U,FV*,M M3^IKOAO9Q0/GX;0S/CUVEQ;>F^=!%[NER[6ZGVD02FUB0U&;5N1ZA9Z,24AY M(PUMX3I]$;[H8@-K/HP\Q8G>+DE1LIDCM+>)\0H;Z8#QO)F_]Y5!^SDS%42PA&PQ0'$'FS(W8(RX+-52@3DJ@4]E-) M4A++ZBCNZAR(H<=I./9N^8N-^[RX$7QGUL)3VZAC](E' M'!Q "=.&3Q6N%+X?8],!+^ZK!68\W ,S]L",/RPP8YNC9#(OZX5D('S2:EHN MR,@ROLJCN6 _A61/NT6BUZ[=;G4*(:7^YIJ8U!"E,"F<7TI/SXPJDAXZP/2K MW0C_T[3_A'@LMZRQL&;4'3I9Z@'%K\VKV'@I>DI\="\]ZC&*_N]9F#[ HY*< ME:Q>&2+T;BT@2 (N;2#9IZZ].F MR=FDRT--TN?9 C#@2'D5:)!+&2N9W-9U,R': MG0FS?F;]V"_Y/EV->_F2%4DSGLH^MER;\5R%G9@G.Y="U/PJ4G%1399U:GO3 MW8;=H?2WTG*2@*1#:@NP5P"GRM6*U$X2_RO[%=;X4L8\10%E(VL=7Z$\4WA_ M4VV$2\I26C67>G'8NSV654](R''[;%FY8G$^34)4JG-\H(S9$11]FB2*U\.;@2A2A2><(EQX0_\+26 2W,C\!FN%7*YG% M'L-*05]B*^MN3V]=8X4&J:Y4T6D/5+L M#<<9^\^(K?IUPO4:1SEP7L)E3U" _%"-U08'"PC1XJ+>+&*&J[-]@*R0 M*H0W)FPP%5NL2W72'*1K>SMU.X-L)\&Z#X%N[\")_ILMHDG9W02#R&R$5VWY#M.FV0@)9\=0^\/MKBDY68U MG8_N_4E_3]5UB@)DOH:Q"I:6RFF=SS6FA=;T)#-Q.,?9LKR!B.?H$XE,&*P2CS"N/C5\RMG_''/$8;463M\:];DS'?7%/X6KIUVJP M7*3-32S](%.S96.V?W_M7NF7ET=G]!UB,6-=1T7/^\\F(6WSK86N5,ZQQNGY]OX IXJTG248J)+XW'"8%+KA3('(?,CD M)?]%+\)])U1A_9.#R\N='=EQ$0Z@Z?_YTYL?YV^/[ST\>71RY]Z#/TDZ9>N3 MDQ/]9 ?>PI"JQ#7;)BNJN#TD57D2-#8"==0ZO#\O'$-O?U])[*=-U97!MQ A M-;'+FAE%(85HVOE4D3L:5HD*0I'"J^!+"]P:GOS2+$DLBI]*F0^O=6HB"%*O MT(S!6C I61DGP[.B0:3HMTGK?RZ:<4T7V=H-A7I8^ %(22S&I-E,U0PF7M<( MUF%YN+_\^#OONT0?5>U1_*8L_XBUNMBLIR&8EB9&EY'":6<.A!T)/E6=X0L^ M;'8%GC-LIN2IKO,;LL*Y\\JD6<]Y$5QAOL0]Q?"X$D:=LKR8N(F$=GY]& MK*-N;85KL>=5\QJ$G]=K@;:&*)42(__< '3;+)=E#:VBUTS(N3\90/22P!+_ MAOLGK71^23EV6B1X'MJJ8K!^14P"_#<]RK/\G2YL5V_F32Z:2XJ!Z4VLQ:-% M _PS432I-563"E=499%6]*X_B$@NT$74X'0#]H2P*BH'?'M75XJ/CS[5''9$ M)&,27B^]$MDCLUBII/4*^Q[KSS*T,_*ET0OX6&4T6@#)5U0UI_UU6/FCXV)T@I_D]?BGA2G#;O31[$_1\C*9M,M[8HGP2<.-*\&]<_XZ%\ M=N<]3[ZU8,*)NP$V?'A[T5)(L)FRH-G.)7IW\-:6[EXV+M&_;9?H=T(U6*4% M6P4&J:N4UWPM+FS:C,B \C4NM T^!3L7D+EX)SP9FJ?RU7:N42<*$UTM1-+S MXSWMMW+@0A$\DM4G$M::ZQ;/-K?)Q>,/8B>^7#S1$^KKJNJMN/;D MGBD406-@2:"''+*ICS*QGDB!V13I=0,&N30<9 ]73?A_?=$(3?Q6(B!EG-8W MRTZ;/X<^G^TPE];7Y,O\M(I@+[/?$2ES./KYM[AHSOKZ MHUB\B[R"X2!4YE'Z3%NA+JHE+R0H=B&=.J6]L$Y*!RF*IJA:[&2@)4JL1 8Q MU20:(2Z]TJXT%R;.>P2!B7RF;3HJ)*+1\\IQ[>!)_KDIN_K _:W$/K&J073$ M?5F2AO5K17T\VJ,^]JB/+X?ZN#Y%GN#! \6?/!G,O*P[1!L%KO%\_Y *&(+M M9OF[5,!\97X7@MH/2L ]%OL_1)YJ"A+./[]!5#9Q$>Q&R64;O1*[CR_EV>!8 M-"LA'; TX9CE000^6HEVK;].AD-"I/"R,96@"L'_H*'8BCCXZ<8PEX83R@+$ MZ(%RV67ID? B[.PCBP.; V+56BJ.XJX*-B6X'GI<^I* >A/+ZKQ9)YI0>A-1 M"=#5H)]HT-R,455WU389^*9-::,M/1*[)213>$V#[=O#NHK""EUY:XYV8PGZ MKIG74R8*D6E:!W_A7U*>!G[A' WOI(.FJJ(H+CNM&:?)FC15[2(0B4KI7X,- M#[S1G%.Q&&)0\9G[/NE*PJ7V]L8G[R'\"%O@=SY>ASAFWUS4T["+R KZ\.3H MSK>?9?O^-KX8:]]F^NQ9"<6RKUP@QF'73- W^?3;4"D>0&EM2L N];SWRGW' MM@45Z8.=\:*A:+ZBJ/2N&?"7P?AL4 %/(UD,=J>:RF!LZ>/$6W/N94Q&V>: M"KU[=-_SJLK(\H\.3HZB52=OCPN62A!C-OKD.K?;+#+Y/HW MXT4G2A_PRUWO"E??IK-G:F!PC%X M'#93..,J/OJ9-&1B\"^RCDQ=F*]1LPJQDOQ*&EUO/7YQ]N*V+1N4"5)C]DR5 MWD0J,RW54I1CD')2L.76K*:DU68J#+1G:/LJV^GH[\WAZ%ZZ(=4?G2SFJ-,O M&GA5>DD\IM>:P056BANH^ I678?-:P>H+OO"O;Z$'DTIWWX8M%@"C. M&%BR]J?WW?C#[Z%&H\N4WI792?,2V!;_V$S/%]8@EX=GCF[9H2QS 6,F]\1WO#MKW M%WK2&8?NN I>XKOAIL(/,X:#)XL'16?GE/B[8M7I[,*W+?*L(*^H-O JBT1_ M%^LZW;36 ^HSV=6[//9EZ$RF(K6P)Y[>%Q((8UK#WZB4#J.6'>P2%_A59ZJ3;SO2F96!3TW8) M7GO_INKR][L.8@S_& ]R-T_2W*2YJU+FM]R=D6T*,ES6YQUC? M3K'=\(&=@9+Z=;@!DPG4:!$J#9*PQ<,WL<,Y@4A_3',7A35D'?S7V&B45A;, M792=2YYPM>A-U>5,)#"V(-F"PU^%NUZ&X1S,FT:DG,SM1,*CL\-D:DTWSIYH MDT-2;AY?%4:QI;E^J6BC[K)8I38$_$W<70]*4H=82K_!UA 4(*=I;';@([UP M:P #D.X$'::@(T92<6WP9+[HRD])UM==A"_C*BSGQ_E[*41^C^F\(00A;S@= M0Q,=&'W?X*JW,KK)VZ-;^+F".%X^/GWQ?2(FD_Y3*9*+P4G +ZNRPE.3>Y?I MGN!>"X_7"DA69RS]EBW_:\'A"8^05!OQP/7<,(WE@@_(OA.;-3HX#D]0H#S& M8T#*KV98*\%W1-OJ1T)\,>*&6%7C[*('7F6U@P,47-8?W*L2Y-5FU>0$S/T% MDE8VMD*A.33=#_:2EQO1#PV.;[@A[ 1+6'52!IU?70?334FD2)9O5MUDE3=+ M[5YQDC1\*U)P*H0=+.K:XUQ2TO\(GVX$^<&/TH/;:+.GSJ>NV9(8GX;?= (# M,+]4LXUD42: 63*>$#4 M'6N>?/(6&AVB)Y#Q-\T+O"5])V),^;.,F+%3=?U M8+:;-F?4ARU M:9=Q8!M7-#97CUG25O[^#IC@@3--CT+3C:?1B?NRZ1D[\L:"&T&WB*P$AB#Q M=:E7K%@@:E*-F8.^]I0XS8;@ACL32%9N.O@')S2I08@],YK S*/J+B3IA2HP M4";AX?]5)3A5&$#M)./Q:N%C3LJ.-!#1H>)RG:)"C-D68S8K6[6(OB0?+VTK MW*['UK0Y#;C. CXY;Y3!PP9,_[(]EY,'3&S9PXO"#,D2:=0;";A(Z1(BV8T^ M$7E.EF&1A9G%(Z4$8FJ^$N6?N=;$,IZ=CGT.YU?6 T5%(4I0VB19W/W..@LF M=3O9+#K2YZ#Q@03UZPN9G# +IQ*SO(IAYK-@O270/CXZ^.L6 X0XO->X: +F M,F%,>OW+;)[,#2 )4Y3/M'5B#K#0L.J:\6CNLIJ>5/=.9F_"_]UY<_?!;/IF M?'_\X,V=XWOEP]G#V9V[#\89ROMY\%B.O_]Y&08(69;I&13JD:O!]+QY<.?! MR8.C3PW^_FW9WNY :R(.0#"R=? M'Q[DY&B/!]GC0=Z+!U$S>G=R=_K@P?WJS8/)R:,W=^_=N?=F/+ES\F8VOO?H M[DEY[]&CA]6V&7V<*3N\.7EPY_[]3]XY\V\;S\=F/+/1?WF#Z6CDP:"MY<,N MHI8'$*;G;;G(:,\LEUAH5M:2\D6$1<:R]ZI9;C.5&MA2DP%VB[J+.%H-J?3< MU^ WY1DDFPTR@/YPI5JA_(53C1@ISR"0A';5J.#.8&]3OSE@Z.Z" PCO;**T MR<3Z'XZRG9TV.>W#$KX=,5[;"C4D1&V:>@!&/+^IJ-OQ: M7J"H%V;?5N%CMPP+(KDL0:+@M>UK;5\B+60!VW=Y+L;Q,AHY=([=W*8-CJ;; M]6WRL"T@B['+T6'9^?]\JM#\NE)<.!B!90 Y!;@1G@QUTX3VD M7'W^&CV.0).1(J_D6667^L\U/ '=WSW[@RQAO9IKPKEVPOI=F33'GE M&,B"U1WV;?VHBFWU-+\_X6QIKSJEV>B>:;Y<" '6;;4\#Y][^K;\!I; TZQN MZD_+O"DFV#US:SYWD139S'[80'C;YUN.M5G#%VY../ZPQ_J;O5G5DVYD&E-1 MP61@KN-G89<-",V$OQ+9XVHFXIDF2+6@_5@7"E/>H+M3_3VV%:PD1ZHE]RTO MU943I04;!B RA/T1M]>K#S))%SRWPNI+MDS-?# _0Y7GX%+6K%"J$3K/X@$=_9STB_ #^=:/FS#-(1#C @"Z](;O#OA.]M$3 MZP8X1:%KC>7ZH5?J>W3%Z&^4VGXD.RUVVI#6$5V?I!-L*?6;RG)2\2*BE/GTW_<=P.(XD@^#:.(VK M7:2,V$V(%1)YG:-AU$I'"+@;@^%E&JYX,%"$$F70KBM&\J)C4W'%E)%=TUR, M<7!79E Q3+4K\<=DP)<7CF3K?7H?+B$X$VW:J<+.Y6R.)*1]/ M/FZ:MV8@4%*.>(78_PO6>5X/WCQ>:[Q0(NQ/;<(\"Y"*"%OBR@IUTW,WE@M5L('<+47=2K=/#8D3CD[&$!)G:R MW81O#?I.S[0,Z2"&D=]7%Y:EC$0H4'IV.N=AU"Q*.KYW%9 U4C?)^+!!JLC2 M.,3]*<>91!(4IIM+*]6RGV5RLAI@N)A(\E=VXY2WE.2K M>.X6A$(H90A2N#4%PN>'X(\JA M%S.[<],3#$+%$;9#< (4?7262TR.8V)4?0;C0?Y=M!C^31T&3T%@\@L?EK:/ MN5&GDKC,E.F2YI!D>F)Z/[V :Q)5MNLSGSY&7J@63S>+1-Z8*-1))E'BI4Y0 MP#,WY9?$@<&\07QK"HKR*\&9IS1OJ!V@C9DT!G1/4@/-CM8+/DKH,"=TDW3,5Z>1,VAK3K>PNM?#.$= M<,8^-@*M+\O4TWL-A,$Q<'?4-R'T4W^36!B&<[^%'+1L:;+\D.-3$%%--M4I M=^D'AD^-^9!G8W%"Q*8V=\SLT[1 CQ)!Z8B7*ZUS(-FACWG/]TL7;&Q_A+B371(Y MSJC__K15PW0HNO7U L=^5!96](25&#$3L+#,!&:WU0)YYR\NUIUVX#/KR71G MX?MWY9;[YS5SDUKN]F;KJLK]PC7(2X%2\VBO^.FK]#Z>D/+M\99K\=C3P[E$ MLV;A0J2_X?$?^Y'@)QZ?%ADIAWWY_;9EB''[9'9\Y]'#D_+-]'CVZ,W=N^7) MFT>3Z=&;X_O'83+*NW?'LWM;X,*3EY(/"([UF[M']^X<'^\ZL/#$PKPT\B\/ M*NQ+56A<1-Z?6)%N6&H@EN%L72["&@EF.2R<)3SQ\!V)#*0EJ+GNQTH83"/Y M*_M-H/R)J:HH.1J."!HQ!!_4+%H;3(#]]BQ]K-;,,!>I1\<@I9 M[/!2PT^?J<']H4)W9SA.( X>_OY\7:*_Y^RR"N\YNN9Z_[\&$S-M%EE7Q,/9 M[.[QY/[X33D^N??F[H.3V9N']ZJC-^/JZ.[)HWMWC\K[VUT1=UAH>HDPHH+= M"OON^/Y7L._NV+Z30IE[@)W:?@,=O\;I17_6L7*EED-UU,H4.J.7"MX6BPT2 M],G#1G&8+:].&NXE@[)9QG]M74&2=N2^LT9 (TVX_ AUI$&NK6O]L$G978QF M*/]D*_C1_0='QR5:>H[*R9N[DX=WWXS'=^Z^.3Z:EO?*1_=FU<,'6ROX[D]A MVL[*6;6^>I*D-\(ROG/WT<[CTA.;"3C#Y2E&[C&^_&).C_1W++&4WOP=AY61 M!_\NG&=?87+B9)^OX\ MVB^+"H[NG-R?WKOW9C8M0U1P__CHS<-R?.=-=>?1W7OC\=T'=V8G6Q;^WD^D M.@D>WBN2(02':=T])M7)TW]NT(1T_]'O.@G9>K[SB$OQ/:;S0+_V[QX(]Q*] M%>E=4)--3QV!@?+T(SP^I_BFBR-%83'C&9AA #H.0>5/5B<(KN7SKMN$/[W< MM),+45>(9A#L,P2D^ ^?R^[:?E/>04C?;U_^]O_S]Z[-[=M9/NB M_^]/@?(X^\BW*(9O4O(D58KM9'3.Q/:VEOPE%BAQJRL!&ETM!"!6";R5'\P*8_S5Y8"%8[+BJJ,>5,(6(-WUK1Q&NNW MJJ=UF;"IEV^SQ9#*%8%B"AM<]93!L#WI?V=:?O4^[048*M)X/H:;Z#=JXZ__ M/KZ.Q?*4#=XU$.%>6Z.L/[U87RJF211DJ=RRV=E\)!)="#\^RL%1_Z;> \@^ MA\#Q&![@H@5#OST<64[4@!,@$I81EA&6$27==&(Y M40-.=-I]:ZXK9,3W:8Q!164!Q//->@(_/CE1N567U2!>)7_/*'%\,7 M3Z30L-?N#G6J4^=\N\NO#O4K<706=8LDG#R @G>E;SC5PTDARAWD.;7MZJ]& M8Z=VRF2RIDONXOG_<*VN\XXJDBIB^-:5Q; MH]7"/^"/ZH!QIW._\[D^,S!&C0;&/Z/KIEB(:G!1GNW3-+]9S>>Z4LYFS^M9 M_BIB=ZXJ6[I4 =6O3./O>FY/.GIS#^;]LH*9J%3D#J9BR"6M )E+WQ.FB/^E7@E0WDKOGV9+S6+DA:G]O_SD)9 M*@RNSBPV@T#S&LUZ37"#'>W; MP+ 1@>%;Z9IFM.J<:3/X5/-)'FYP.&B?5)@0W7\PVN!PBV#LMT].#C(X_)[V MQNS\^-X'CMMNY+%UD';_B&6$983=R+-WG+#[1RPC+"/L1IXZDVN<=K\T M6(-Y'\Y&GG%[;*NX&C_OP]G(,VKW.K9>JWY!T@,V\E1G%IO!HYI/\G!KM4;M MDY&MU:K5) ^W5FO8'E92.-BX6JW&!7J;-_+88*^!\[8;>4HAX*A";C!X:#= MJ\0U:UQP6.U&GF\>V([W$U76_.A#Z-!RI<-&=\ -2P.1I$7O(FQTI/H<81.B MU49'=_4VNA:)\W+0[O>P;9&3S$5<:=/ &G2/XB;LZS2,I7.-_XP&8X>;;=&% ML72C&#O*4DMLDXRZZ1>24K@IMED.,_2*\.*DZ-F5.'[B)#!&?P;R'J;!C7.) M':2I?Y0(N4]S<:=ZH;Y74,]G[)TND_)3K^<1=1&=RE#"D[&-9W0=PB\M9YJE M^',BF8/<;W@+U,U3C7AEF, UN(3XNAI#& ?!+\;>U]3/=U<2>U>YPUO_"KMS M>]0C_3-.1\UP^^T^GUG%G*.*N:&]^:Q=?HH$B\!;'_B.;<:Y>?05Z)K_<+$< M@-K+"017ONRT.X-AH40V"Q"*SIMHL<3>M_+K$IY-U%W"VP5\2+$S+7:=U8]6 M3^Y.C ?K-FLS5'-J- E B1JZXPH6B3B]*Y'&(.E>;..&/9HA3KR<%QUNN>U[ MT?ZVY8@KX0>TV9,N@BG,46#@_[^']T^C.*9N=(EJ#(=CB>55%%SA*-Q8>GZ* M#>7)3G'_7\"ZZR]!#6#WWFL_H":\J1]F4I,@EI=9(.+-) [7U7I!"1 U*6FT MLRS-8LEL]*0+CQ/JKVZD0-%'1NBXTM%G0U!? MY:7P/9-Q8?&7(_^3^5=@[M3X7_;:/0?D+L"!X84O)^VQ_H)Z&R/(_"OL+%Y' M)?/@EHYUZ2\,[LA9=HE:/.?8?1I#."&,C8477!8U54=DZ3R*_;^$!A5H-G1Q M\4] RL-W1G&3-L?$Q\)++6"Q8HE+Q)>]YG2VQS3PHFR"';5JHG[Q))Q Y MQD[TZCD P+D/\C 7'L_@JX]-M4$600^=Y%!C(2&!(I[];Q$"T&^T@U'6=!N> M!9,K'@;2)B[!1;A$Y5 H'M8L?IKO+)KBXVV-M!PHA;WB.0P#M M%\+%Y!5B'],$?!QJ!2Z0.!*'A?-55Y"WF5"C=/AXQ=,*Y664^M3#U'Q"RX%7 M)QEH0'R?<#YE,+MN9SH\[I8F%0 "4+EJ]V AX1E$'1>=#Q&ZJ#A34-D2* ,8 M27(1 8?X.N%I&XH.^* -X6TAXCTP<#6\$J]((\4W3# M(N<2, 54DQ(9K12QX7(R?[DAO)J+P>563H(-P%&@ +$G1=P"=0^:DG0R< "5 MO;)-'K(?*4I'X&N"\X?!!ORTB5R%K=BRSKU/;76+L'Q3#UE@/( Z6:&1 MIBBR82' N_4*HP:. S #+' Z3VXS8>TF'Q31!WMJ-SQ6N,_N&_)T WMB1RT8 M,6SW)Y83=>"$%8FZ,*)C):(6C.BTQV/+B3IPPNJFFC!BTC[I6D[4@1-6).K" M"!O3U8,1@_; .DX5I//(0;-M _6Q[1@L9ZG]3RM"#T/56KOCW[F M8JVC*'9^"_TT>=44-[0N9Q+OL7/Z+Q%D4H;>M16243HV>*1YW:O&HP>2G(V!2_UTASL2#68]PW6'%M" M0F4^TWZAPCGJOMJGK-4>):GJ->5GW]>PH7O SHEP@'Q_[L*P.K+]V>O"ZDB$ M \3^UO-IEN^UY/NS>#0U9_M]!]8TB A/3!'NN*O-\'3AKG/LZ,_];F42 MO>OI5=8)2J?YZMWQL 1E^:R;MHY M#[@>@(3N&[2KTU\JV;@'?+;ZJR+?<]?SKD1_L0>Y#[CNC5NCT4E%?N6S,O)] M=,4]*M"+S/_H=YH9&#H[D,>=YSV?!MEN=[P_.8 ]RG1NRTUL'$#!)^PW&J%5 M.X"-XZ!5,?5,+&[+DVL<0,%MZX[6E4PSTX%YMS'TY(S68WL3:]F$X 8$C_8N M;V)3@C8E2.[?J+MOT+8I0:O!;%+P8)*"P]9);QW+DI3SF-C5B!B\^%<&UN$G4+$\Z[4E/%]2>YI6S?1S-H#T\^N4HQJ31\K37;8^VQ!0#?@1! WW"F<=R M]L.+OUU\>+.Q" (_@US%"Q&4=DJHKU[\>$$]B*.9\R:B9L))#E/QH\'?VX!9 MINH:N19 '/G([3*2#+_VZM&?8*E+H]0Y%EY;?2 M'+_%?8AA_? $]5X\6^/^\J+X.[1K[9C+\UF.PW9U_8@K$'PSBU* MH.'^C_/QW:>?/WSZ]>S]FW?.+Y_./OXCWY"P%55;DH_[4&PVFN_DIH!:SN>0 M+G>8OP3_8(ZD7Q)KD"]#YP:TJ^-FBXS5"; \!682]^9 "AD# M(L#AU@5Y3% M)5U^I7C.+8OH]$0N)^_+]B !] MY+^BKS]E22*# )[6Z3@X^Z\ 0P]^5K]_E/"Z7^#U2\>3B1O[4X#^5 (%VLX% MBQ',WD]@"B)),F37IC?BWWYX)9-T ?0EX01-A#18GZV_@3 X)OA>"G>N10 & MZ[OP.O,G%\2JE0\DEN57"I@GZ&-,?WCQ"X++=U_;>H%6+9S.,>9BXYEE(D_U!Y,L.#C%-_2_7/;;RBZM$1LIA[:SYIRFL7ZKX&BN>VC[>Z^[2[:%[B$S F)4VT*W#HSH@BD:6$[4@1-6-]6#$9VV54UUX .J M)BL1M>"$54WU8(153?7@@U5-=>%$I]T?6D94QXA'EO'=F]IXYH/]?I4BR6*) MZ2-USB'E1!MS!&:3FE0/VN-!HP]N.O_\B\6%Q<4:L4KK-.>8HK8PL3!9(Q8N MUS%Y:,WN2%1U&.!]/LW.9[X)%$]S''9=?:>7IWA&:HWJQ!95?F-B?]?SKJ2H MDC/C=2NJ?,+Y 2?M4>5[RG;-X5T@>X^ O1L.5@SL;F_8'O8LLBVR]P[9G7%[ M5.&Y+^Q1[IK%3T9V[9)2#W,D>PT]$&177F,C]^U!A1ITZ_F^G;MBN_8\-WIG^W/( MATWSV32?TYWTVMV.S8;8;,C>94/&O?:)1;9%]OXANS]I;SA+S>;YFI7GZ]DH MU>;YZJ=;Y]BC/USVI-&8\7&CO$;+W(QLR G5CNUU99.\=LD>C2@_FWHI8?]_OB'K>=D(VGC]Z*+CK2;8OPN>,(V@U'V+VH\KA5W*)% MYZQND,$:S?BB?!BD&X6)GZ3Y@:3%J9AT(F3HR^34.5O %P0R,_1++T6L6PY MYZ';;CGO//\RTG_\',4QGLT7.Y]D(D7LSO4O_Y2)^"*<"^G.0\#W)3Q4_?)) M+L6-\X\HH!/ZWD3Q$K[$(?X#1$*F*8\2OLK0X8F6-PX0 M >YT7+'T4YC\7P*EINWX7C$)ZJS^HY,.+[WPXL_QM/)6'2&WA_=_J#[ MQV#0=_\0TQ/WCW'7G7JCWEAV!Q[J&Z'O.$_E8O19!M(%5OWLAR)T?1&H2ZJ9 M;NGT15(V&PA@GC9YW!^5; ]9W]'#SL+%^7 V8-1VC'V+=]WS_Z)LQ%?2^_\J M/C+WVV:N3^\TIVXB8VTFCSH#HE''Z0_L[4^V,Z MFPW^&/0FPS_$:"C_\/K]66?8Z,5<\D/,BSG1HK[] M;[%8OCZC/[NO7Z%[ \[[3+BH;?&$>1 &4#\R3E)X +I-\+8$!NW/T$=+\5(Z MX=X/9T$F@9CJ\/J(Z48G(1,Q6\XLI[9;HK8KDKF#AQ:M'E3?=L[RD^V#&SY< M7X\8GW$E;Q(Z]5M^78*99S;I9RPC%$5\FP\/<^D0YB\0'H1.&N,YS"U'7J%, MX.G-6>B"ERU\N)Z.9!91UG@P7?"8^)[!:7] M$ ?W)SR4IDB'K?/9Y"$="2'0=RR(D2"=23R)&B3W<$$(XT_4@=*2#BNG]YR% M808W@2L;Q2F>2PV.\,+I=H[_3]OY!_C6$?K.@1XL/1$X@88(L,$/1RK-_27\ M"+."USBA=&62B!APS >D\XGP0+ U+M(Y[8H@?$H[$.23G$F@*9ZK#N!1T+J6 M+84J_0W00'^#PU+?9HG^4D\Q9S&.#QYH]D*@<]O3I$S+))LFON?#!.2V3FA_ MDHB:<\'^#[Y')\_#_Y08(H5O!X;)0T-&D .X&$3?8\T."RB1:0YX!&XEFK@; M%=DJ7]Y'X?$O9V++!WW_Z_\F .2GS[@T'2JAA M8>: F+:^!7",G3Q\8)6('4^". 9 #D.N5-< "/-6DV_VP)"S7#^B!34ASD1 MF"YH1ARR(*SR'JXE@6IL=AYE)UH&GI&[MTMLWO2 VC^ 4H+Y;B[+VC*J5T'\ M0 /]TV^?S]^_^_S9^?"O=Y_^=?[N]]V9R'77XCR"*?<]+I.&[@HY(WFP0L(M1PPG9 4(29QLP,3$YU]PP-CLPD_QQ?">N0R6G$D!KT!#$7R$:>"[ M3D)]:,#478I0)2E8KR1,&?IL3%=I*^Q97;/XE27\:BS IV*,&42(-)A'YYQ90+LH\>A6H M2,'J,_7=Y+5#2H0N5RQY#41"^?:<2R0\BBT/$@CY)7_1:S!YZ744?P&]&H/5 MB(U?#"HD,,Y47K+FR@F08$\3P.1KQP7.@5%=Y!KEM?Y 8)AT>6P"P!P"%$:1H0TDQ]EZ+0@[$0OE.J+'0_OIA M&%VIQC%S/_P"SVL5DV=74+: 4G*)+@6(1WRS2@CTVN+43YA"P(X PMQ ),D& M$E$*%--L@O( Z*8Q;:)0]W6A=^0Z?1$E*5F,6,YEF.! >7C+0 !/$$AMLCE$ M K]0%BT'LPVIS2J3M4$^U6@&O@)Y!SAI/=@K'Q[@@J/"E,)9 M!N!,8/LDF*$7D9O,489#;J@'PI;((I!14<.U'Q3Q!KR>T4HMO.17"2(+Y+J$ M."/AGW,^DNPBCD/ @9->RP#Q"JB9)QSV$$HWQ5WT6I>"D0!\I[77X@S9LY8) M\4KD0846[X5PX^A8PERB!=@*8TXDL"A=:D8L:SA8[(J4*U]F0XO$3:8^2]'* M.&)TZ$*MIW6H0ZS$-Y%Q2%RX"M543):#N9B'3V@8V88"JTA74>P6P9#B$FG4 M11S>M9T/= '/W*"6FA-.*#?;U_0+:,DHIU$H0 0$MH!*R,PA!&'L$B@%'Z\% M?A'(2S]1;;1X7I?850L]!#81VH=GWU>CUD_B;,EPJXMR^1VB.I .UU^B.((T MQCBG&$F989,N[#0VDZI=5RY38.;0IK#\"Q31/T%0CJ"UJ)O-&6OI&T2DRMN<1E+/F"HF49A*]<&0G;A&RID)JX8.WRA(!^ M.@3E"T.%47K)5HN8%*V.,J%FB15LA:,OQA1DVY M@%^@KF,481 N6IHC!92KFY0;)P*<%#X0/9C"H/O8T2B_AI6F[D4'?UV#E9H; M1I-3(.@X2&\%&O=.!Q0C1K>DXM'N):!0U!_<3FR-ZX1G=*=GK*/I81EY9_&" M0E"2&(7RVG 9- KI4Z5*D-9E=:(R;TCY+(Y9+!FTZ-:(14(112)SC9QDY!B& M&5B68\8"NL&&84_HBU\H /B_+6.!6*\HXR7"^9Q-L38*8@&.CW],(?M'CJX^4US 9R<@J3 CYBL\#!N$1SUZIP6 MO"-O2DKAGG!+L5[;>:O>+$-_E8\1)H3I!Q[$5*88=8+CJX(O M%A,59;-+RU%XHM;C=R8-1K?"#X1_E=>+M6#< M)"K <;+4U^4&I,I:*]HP]VD\<9/DK2[_DP%)9)QCN;C>$,QC9<]1%LNQX_4\ MHE&+*^$'M.@%F$2-RUA:'9.#51Q3=&HOR3F"J8'EI05YG"-,&)TR^&/ND^ # MI 2$$3@R)(UV+) D@D'$<8Q2R:AH,4@HCY%DK C:]\SP$DC;4;J7(NA,N#I>M3\05"0(4> S,LM)1A7L="VP$5G=XL.0)CV9[) M:WC^^H *OJNYSN!-:0$KY6FAGFDI]+.9E(N 4\Q)H 3@_AG$> M8Y0%RM<0[$0'8$H].%FB'"$ #D1HGD2SCB^'8-_SW52''8*"666CR9+"L%<7 M+WX+.:X#\FIG_1Y&XI0*@)F11QD,)I@X+%#SYW";,NPP!W@K)M,N29@BL 8+ M@)62"$K1*7>5\5+H9,I?Y0X(#1-#4U1ZOIMA$EUYL#C>*\3_-1 /6$Q U"UV M(\V!IE90#&T%A:V@N+>"HF:E#6]^^_3IW?L+Y]W[?YU_^O#^5_B\I0HMW8^@ M]]CRO,I:*8/['!06M0BT=0Y-DG5#YF/6'(LZU85DB@HGP5"TM$[-T9F R]'> MM)W\/;QT-A<)&8VY -\TC\/RM[$7D)NX(KMOUBF8IH,U>+[>9][ *2A*HU-N MO)0M4SZ,P_FU&_8SP.1PQ,XAD+([:;1.@J1P$:L;L."RB?QEVN;..3FH"$YC M>]EO]QR 8* J&VCI%0;Z,)+9J9=@YDDN J""QQ<+*$NNY9<,:!B$PBP*/N$&6W#2OL: M*&@3T0[SVC5FG;#J T&#WIYR;]$+O\$ *)$IQY[H=$@U-)A/3&EB\-_= JW) M)D_C Y%<.R=81P'>5,8CAKMPE4R1A]^6J$RE$I3<>ZX,"%4F"5;TS2TEH>9. MCQG]WXH&NDMIOON_[][\=G'^KW?.Y]]^_?7LT[^=E?8==9H)56A<4YX!('N) MW /P8)T- (H7_-%C.__\"SG@X)B!I:(<8LCJA"X!=F%&*BZ "[5V8#KD-!@NN.=(0CA)-$M77'@(MC,")"C]2PKY M>7D I=F5L5[GR'62X2/GJ^*YHZQT=#+'M21,4[6=7V"6(3_#7$HXO^"87H/: M>(1: ,+1>[@".=+U3*7J"9)>VEZ )1]JN0 -EUZ\ DKT\CM3CN=4AQY#5IY? M(M9R!__"R1KTCCYYA; M2T,-OI:3+9UNSA) 3TP,5C%H:1T7O(D4Z9P8(\.TZ6K:#Q-0L53Q M4>(,^CG;5)I"@T;=0&/ 56].F"\CG[+?:+PX[8]K#NPB4$G6,H.?(81$^QP# ML97Z=7F5"=Y[Y;/-$F$8864@N"LHP2E/?M@QS=X&$JD@76+-P SMXK AJ,(\ MBJ^#9W(2%ES7Q>K"^Y.+7-[]='[Q]JQ%$OFR/RF@0.*YD>[O$!,BN6V)+PHW M*(^$%17JD.A:Q)Y)U!)L/>GZ'J='U2+C JVT DO^8"IBX!5/=A_!%? QXT:N M*:T_Q7**%%+NS(!2&)3K0&E3%1, &3\LU^YT6SU GWH?5V-(UGYGYV:]0Y[V M6,V;5)J?W!) ?IT*AOX7\!M MO)FBEP,/(/1=*#H?B^18'*L"+N?H0HC/K[@VABH\0/XDQ0/O\G(II/J9XKJN M9*&0@QTU8YF_52PN?W#3"'-JRPS4E>"BZG]A!60H\O6#!HCQ65["MJG@*.>4 MBRI48_'E!'6G4FFJ)"#1"R7:_K;6J.%<@J8G19J%$%VYK#I0 MZP?JKGR91\,@GWDC)(U7^S#YJZK?\X(_%5Z0*DJ3VY?,M.:Z7--5@PZPR_\/ MFEF8I[E8HA@2 JU!G-+K"/3Y7^BKB0!S<%X!HY5\.],\CA*5 38+N0P4*FPT M@@5H#0T]L4D9.*[ -&RHG&M5T^ )#-*0$%@8Y=)JO.>\X3K! 9:?@BIL&96F M:R6$5%/:TI%VVWDS^(7"A34,(L\M1.J70I=P+LP'8!D+BI[J6L*2+*'*%<#%5ZYS7 MM.3([)28C$IIV3U.LY"K34%3TG,_?3C'. )C8*Y'2-C%)&%6ZI27*(M%IP4) M;QZNP5O\&$->HZ2X%/W"Y2X';KQP=XUPXZ)C'$,+KKS!?_S :SEQQJM+7.^, MY-*5G*A%9K& .<)?Z(D9!=\[R/T\&A0_R9L(MV." MZSCWEUSZL%(2SK(*@1PN&.H@U*'.]K2K1% E#FJ1"U"1$4C08-)[K58G,5:D MQ3_]5,R)3Z/H"_.&Z[PE%^( W;&@^::5UU@ .?^U$^Y;I4JZM=+PU7V.(H" M*E.B\("2+RGNT=)A12$0JEB7GV9:<+/@J86S7H@O>8G)F\J)PR>9@O-_9F'.%EOV"';167@#V15-=+#^#-D[0) M'R)ESPMD7BZKZLG0_M"V, PR%Y1_>=GM%Y9+VR5*6)1UV%J^K$:5+D\Z5*=Y MR\\CN_QLEY]KL_QLRM]=2RF?WGW^[9\7GYT//SL?/K[[='9Q_N']Y^WOWGOB M:/_][NR3\^[]VW=OG;?OWKS[]:=WGQQ])*KSYL.O'\\^P4\7'YP[+NP]^^SN M.MR$(4E'!KFO-_%')9.?Y8B>)Y1LHS-6%.=Q;:]:,"[*V8V*9SPT"0PR_-6BD5:Y5<3+(SHQC"Y M4*?4W_$KDN MXA@S#;Q?XCR\BG(N^$F2,0VTUWH0Y>\8-8(J[55=5@:B,F[#,,/WL">^,+Y*(A67'8 Z)<8/9H19UPJD @BW&#) M023A3VUB*O:!1ZR'+# M0'')#J0$GA_JTA\"%4,4SPWDZDV@"$^"UR#WU(8I@)E7520G-(\'G;(HS%L'))R@=&3V[[3%3C0OCQ4<&<^G>K[3 L(YZ)$?=U/;*,>"9&3-HG=S;@L(QX M-M4TMA)1!T98U5031HSNZ8]D&6%5TV$QPJJFFC!BV#ZQJJD.C+"JJ2:,&%K5 M5 ]&]-H3&]!5R(C'=GV\+]?W?+.>/&+6#6@R>VLQ1=5$<*, O_SA1;?SXHD4 MZ0_;XZXNL,AW3B^_JGUBNG9CBR2;/(!B=ZZ42Q$GSKM;3A+.E\"WJZN>@PIZ MY^?CN[P^.=W?,'FP2F%K =NNB; F^,]"E?MRSH=)E?M"F5U3Q0K,SJ!Q7R;T M,*EB!<8*S!/S.)GL105 M<7/K0=6#N;G^[^8<2N^I*903 FZ#,RBXIZ RMF]9<=>'[>/VN-]TMOVLCC8N<4O+R^4]'.Y+PW^^R8OGYT< M;J9\9PMF-9;Y(U\=!XS=O!(1>LFKIBB A_"_HAC-.';!=:4L'\2Q?5'6F]@J MD\I=3^A;Q/);$HJ[GO?+RI:9=C 30]1HCYFY4:Y?.O2AQ%YS(LM84ND-7.-T MQ^-6M]^M.@^X:Q9OT<'<'PRKN*CY&!Z-6J.1Q? A8I@78_8 PYW68-RQ$'YL MG-]XQH^JXSG[^KOF^7=WL;L!$3N?4-&8T+L6'OT.96Y#>-FPK0ZVSU[!50EL3UHGG8F%[>'"]MGKJ#9,YD%0/>JU)OW!JT9CM6*_ MNPE=)H]_N1S<^=VZ<]6;SY]7G;7:XWOW\#GJSYO\4YZ@W:DT&)_N6 M#;+RLIO(H%GS?Y*\G+1&)Y4'$U9>FH"7ZD.2QLW_P5',X*3R*&;70K+7"PH/ MYFVW4WFPLVO&5AK_/-_(\\X;U,O^Q8\745H<4UQ=[=!A&**2UNV#UN4><,^F M=K=5-K3K>57N?G5;G:%=@[ 8OVV[Q1Y@?#)J]49CBW&+\2)0V/6\*L;XH#6> M-!OA^[/,\20=M;<+'M]3PP[;)N6V-BEZO.; \[9.JA\W=J2Z<5X.VA/L_D1- M&[%'TG(91U^IHV-PX_2^RULJ.Q=SF=^*WQ:M5DH]?9QKZOL,3XAAEMAZ*O:G M&3=822-JG6X\!+OGO(G") M2W0;J+ ,D3&P>B MV@G=,X32W3B"LY4&1O3"%C6+XL;&T6R6R!3IM6'\QH!Q_'FO[0VCOV78YG+8 MTP>/+W\O/HORBQ\\C8WCYF%3NU%NJX0]D72[(]VRJ&A"YH0*R 82QM?F.6FEMDKO']]'[P&VDL!6Z:IQ6MYY+" INH$3-Q@F<8'D2[NKK MT!FN7G0=ZD; 43ZCO!4TI^C: [X/C1&V=58M&&&;0-2$$;8_34T886U$31AA55-- M&&%54TT8855331AA55--&&%;9]6$$58UU801P_;8=FRJ R/Z[=[$,J(Z1CRR M#O#>I.M>MLZR1[+7\ #$;R)"%<QZ'V[_Y,6GALF# MU8Q6,S;J1(5&-'.Q/:&LUK "8P7&"HP5&-M$S0K,LPK,?2G+G8>?U391:W:< M:0:5C6FBEM?;\KR+HMM*&+KG#78.J$W>[8@4MU2<8W5X/8ZY^U17+[CD[S>^K%T M4\!C@IM%0Z_8$SK##>B\G;F:H['JM$ZZ M_?T\3=+V7#L,#(].6J.A;;IVB!C>E[Z!)ZW>R&KA1^=]&L_W874\YT!GUSRO MLFW@+C(XGV40P!M:SJ4,92P""G2$M_!#/TECVI+1F#S-CKW] SKA>(=:9T-Z MH3GE;Y68SFZK-ZZ\:[2%K87M5F$[Z;;&H\I[ UG8-@>V.V^<^+1 9=BI\'S: M9I\MO.4"QZTD2RIDWM:75K;53:0N"RH2../ZQ1&T8A'!H/^B+_8F"["KP./P MYGWH;;\.I4W>J-4;VBYY5ERLN#PLQ]KJCZRX6'$YP*:23TI,G.SI4JI==C+* M/O9ZW:DY*TZ;VTRNMUUH9JK%KCG9;FRVX^!XU!H,FITSM1BW&+\3X\-1XWL. M6HQ77)2WZWE5[3-CE6F%]5IVZ>NY ]N]7?G:>EO-.UK,/5%S[JP;WJAHAG=+ MK+72:+-[TA[K3INM]5:;D^]:1:]-YLYJQ\T-K\#VBEXFC8:1:>3, >0R=J;" M^C5#H]VG_ER53X0?*JY02^2[?-)+R( M[^T4$\ >>S&V8PP$:&CZO6_^'LLDC3,WS6(<,&_VPHNZ[9/B(GC"E>3:2-KN M!J\.%_"IF"#?8A NC,)C5R1SX'OD?H%)(GVQ$21H+-^"OV;P]-6G&J,% M3LQDDG SPGS"G>(I-$:8,Q!,AJXL/ZK3'NKKN&$F3C=G'7 );MK8AC.(X*?R MZ$L/[K4'^8/K O[1EU=T(=P=(\B11=025"Z6072#S 0I(6D#,0%I:SOE+8A!$B&S@LR3^3U. M*K[BR.92!.D:*SMJ]Z8W;_>%RM>?DEG<:]P9& HF9W!NO'K/^7Z7CX_,L'?;EC.)3[8L9 M$U.[]7MDU2[E,9].+V;PXE,17(N;1,WR!/S7GO;S3G-_KH^C&;2')]\YQ4>D MQAHUL>6G0;!22T^^J]S44WUWSQ'YBC%IM#SM==NC+3%E1 M_.WBPYN-&\'Q,_@3\4($I0/JU%=@F4CL0!C?1-00M>@C*WY\ ##+5-U$KAJH MHS-GB<4NK/3^ MBGYU-=ND"%L\,ZF<%.;O)$M4:?KY^4#P,6C4BB]0%:0$YPL<%$&NI4!D ZI>9# M>1FE?F[?0YBV&_A(3^V'H&4HC;*DUI6CD4.".8.]BU7GZ"Q.,I\L&(P%K>\2 M896%Q(=6&4MS>#[>"^Z8'WF^:PQ%N0?8=1MB5/B)7Q2A<W1,XC1ME3)#;JONT 0G&) M?S !7;%8"D ;6O<8?P=&+Z*4W3Z@^/GG7YQSP-Y7EJ,DD8LI[X&3G;^SY61+#RY-4/V@E.AF[N06P04)1AX+F6?(%U!2"R9 N&NS#9HVZ-I\$,#W"LD5X M0$Z-DFZ0X1SQS7<2Q K,J\[B[-1!S )2LCZM-(H"]0F>G=PDJ5PD\%G 1#*2 M8@,9*T_S^!% MJ'> T\!RK8D ?K_<9X-)^X/[%+ 1QW=E!-0KB$MYX"OH\V'R-"4-XB+<5N) M8:HFD2D3C*NV\Y-T18:!-@ S)RH\)8G"4.H4 4H\*$*,^3%N#@MADPN?HB%@ MCQ.Y;@:NFGMCB$N,M[KH)J/"O ,CM<'SG97)IC:CO ==@8<5 ZTUE M/ 2TGTD ?& :1K&$'I8,( LR]U+$'GDE453#)!J\RCP4 CBZ(H'!F&RR;X2 M#A7V@AO]*,IQ08P=W*CQ.PA&#$>.0:-)I9L=;%A&OX(44N;+CID Y#9R>\)(=/8>Y(MB_;+4Y/*KV5^Z9S?ZF<"9$*C($ 79HF?GP+ MQT&51Y%W#8)JVIF27/H)Q$>I0>AIEN*7238E[P2OYWR2CRYG3-Q*)?GH6Z;M MK8KOMFB=D.RN'R?_XL9LST,7,7ZDSJ!^U8+QI;7(=QLP05T[B\"'N"99 M9RL'*H>TF7 HT>-%UQ2I130MI3M:X)*FIS0/ODNGDWB)SX5GBF4B3_4'<]@X M))52PLR$RQF-B9CWW M*>PF-.NQ2J_I\FZ57G,.:&U$/_C[0N3#I(K5&E9@K,!8@;$"8P7&"LP6H7%W M-G+GD>5'&>,]-H1<"2%WG"QX. .Y!-97); R+X$-955,W?,N]GL6.N;YLMY3 MTV7C=F>\A.!T7SW?;UXIKK$"//)#5B+I/,H2$7K) MJR9IP^>)W7=\'/XY3DSR8780E>]9)XRU^#PB__<[>M8O;?D*G\5SOCOK5 M<9TCF5US_;N[&-Z %$T>Q:@UQ<9D77;NTC]'5F7GDWSF0J#M]F)]YOJ=#9-Y MD)8\&K6Z)YU734N#6JP>(E;[K>YP;+%JL=H(K';Z_69CM>*0H@E<.QE5R+*M M+W]LK6UN/18]?HYB"6-SW"S&D_AO\&SS,!%\"OZE\,.]">=W%5(L__8=J[.YQ4;G&MB#0$(@L#P\ANOMGSW9ZW6B MAWL*)U7&YC5<'6K.NE#>\1([&[S.V_BN]2MH9@[%+A9MT^SNNB7]MDHN=CVO M*E3LL#49=IN= +6XMKA>PW6O-3ZIWBVTN+:XWOF"U= N6#5MP:K;.=G?%:OO MJ3O9\_6-,WJK/45%[J(GW&MN Y=2T%1JO-EO=V]IO,G=CI,LH(Z,'?=1 MKLUS1)K&_C3C!G%IM'8=ME!-6M2?4/WDR6GJ3$60]\)^V2D:A6[L%'D=(Q"C MV0P'XLF9C&/XF=O3YAW$=]2748/A5E3PH_'S'>T$52/!"_'5>:>+'G>+F-4Y M83]3.9MQ"UT&L[K.HN%'U( M6(C*>.=O[<]M(E>61MAO'H<%D^UUVYT'/;Z_(NK4!YEZPN*-V)?3-85>3SVA MEK%@*)"(V H9IP9DRWD*9-2L*[,-^0*L.-[$!!HOO&&9QF288^LI1: M[R::'KMJ$'K7SMCW']X?_W)V]M'Y^?S]V?LWYV?_=#Y^>O?YW?N+LXOS#^^+ M4Y)WIOE!1HH&V-0%>?PZ<3P_<3-J^\[-GD,1W"1^4C0'Q:;KW&0;FXB#RP/B_=BUUCU:B61 M+G;/IA>0*2C:D.LFZH%,C-[&\+MIW7R#3ZV'W] MBCH8QVA;5+=IL&W%>/7D6TK[X'BIH3-,&%ZAGH<()R"LWZA>XV3 I-CY_.Z- M$V#[/H;VT<_&]T,G #>!%Z@W,%*!V[],;M_G"Y MVJMUR[OV>P,C"\S([DU6.Q;\5ZD30YYJQV:U47RJ RUC8NKDBQYYL9?RF!L] MB!F\^%0$U^(F4;,\@>"TIX.XTSQ8Z^-H!NWAR7=.\1&IL49-[(-K$*S4"I?O M*C?#5=_=TVU",2:-EJ>@_D=;8LJ*8NP;:\C"F8/8_/#B;QS+#YNO8)3C)?1_QXP. 6:;J)G+M(##X=47N20K)U)FJ3TPC4'ZH M)[-$MQQ/I'.''FFA/@@R:CN/]Z$CCP:6GZQ_X->@9. !J6H@+V+BV.;;=M;#^Y$F^M=W9Y]_ S.]?>N\,N2) MV< ]NYO=R(/""A,[-AO1PG BK)@UX'[["=FU91Q=@:E:M33.D3828"\*6]-R MED&6Y"%<"[TS1)XGX2VNKZ"+]HA[O-,7K=SSN[4.,_D^B)($GX0S=D4R!XI' M[A?"%/B"ZCEYZ CV/);IIJ 0VXD#SI$DV@JKF]&11$=H ;;_!D$O_2L$*UI: M=A\2\UL,<&5\)5MF#_MCW=J>XLH6336!@")&5X3'=QD75"BM0;[:;+WO)+1) M1I1+>($(+\E)AHG+]#Z"/8+PWT3;NTAT!VW1:7I /\H,C/*@=G'.;4)[:_* M?I+!@4V>TE=#7]*UJ($!0!ST*7WLP- 7X O#ST!H()#R+CGCH;RK"U*X[,4J M82Y$&)UCO..-"I?@'A_FF>1B"4I@EI7E&>0>S9OAMM/,_!#N@Y@OP5BM&+\K MXQ3X7,14%$07BF)!45NN^#<#)E 7T'B-]^;#U4XZR!<][8I,UOGG7_*( OQU M^&ZI$)-HNJS3!!]EAIR:-#!M>26"# -:X_O\!7G4GZ08D%[Z:JX;HALC/ED; MQP9%R\24A:3A8S5=&7O)4M(]+L#G4A:$NC'9PL2"KV^<: KQ5 T9TS9 WS.#2(-;N,I:T^!,J)Z=L4L.+6(]Z?7,L^Z,#OUNW'LE^#B MI!B5(48QDX* A:=]@=?E@R4LW0<>$Q%D\5F$=;# JS,0* 1BF MJX !_4Z7_=6R*V_DPY4CWUESRM<.WNNR"_.PVIOAI#T:VP9W182QLTZ#W?9) MWS*B%HSHWEG-9!GQ7(RXKZ[,V%;9]6"$ MU4WU8 3HII[E1'6<>.1^EGMCZKT\BO[NZ+764\[/7)\\^;R MJ.E<[FZT5BL>;^<62W!;#Y9O;$]D;6##IER93UAC6;FW#<_30+[K4PG>RTJ; MUB"(=SVE+1Z^SFF;74^PBIV1W9V=,%?Q,4FC5G^OMB1H0$'P,LN1T#QS[9Y2\?9_DLW=/ MO>_8@>>*3 ^ MQ; >PS@+2<@:\';0P'PG8OUM09P Q-$JX<_KG8(+=XOT6O/=:)Z-*.[7:+%5= MX% UWOGO7T4DV266#F'T/VD>MWK#2 MH-TFJ>H"!XOWC4G9ODU26;P?3)(*\-[O[D&2ZLG'(]JJ M6]!:T&X7M/U*E[AM.JMYF&U>.JO;J7TN'$;>T4$ M?BB/]=$U>)0,MBS %ZU,'[Z&=QQ13]!L6=V>5AL\U2&VL,F"38N,&_2$38U9 MM.\IVCH/FUVY]?F!7#IL#.]#0K'GIA%YKV*V\:-["UL)V MR\OH-@UVZ*!M8!JL->BL%R/N12*,NIXYGXRF9Y]4TS.;M]JWV&9G&^7K18FG M:(!!:]*K-.BW*:ZZP,$*QK<(!O6FZU5^R(05C3H 8F>BL1>)L]M$HVG)LXO; M.A+;;%ES(KA#/"3I254Z0YM3L^#>4W!OR5FS"-]3A#MSU6K7-W/&WO> M"Y=6,H,H29RC2^&']L2PO8O!; 7.^FG(=BNF17L3T?Y0A!]UQYU7-JMF,=[ M9-F#,3X8K$.\:=FQ]U%X[(ID#J^)W"^.&RVPDLSNJ'R\D.ZN_=LNK%)]9_L4 MA^RDU>U7OCYJ86]A7V_8CUN#T7IUM$VG6=BO^&?UG>W3SD(:C-;/E&QTCFU" M+SCS_LP2W WZ[J?SB[=G-I56?>!5%H4^B((79=- /ILLE BSW?9Y.Y]KU8NC MX]9H7/EALE8XZ@,8*QQ/+Q'MMWK5'UEKA:,^@-F*<&S.WNU\KE5;CDEKTKWE M8-SO4ZPFV\+ T9?S9S??#F@:H+Y'L<:-@D L$WFJ/Y@#&<&KU$DA"_'U&(]< MDV'.J>- SE*3=<=$8OI& Z/S'8XUC?5;];DC/(<'>]C#.WO!>_[5AN='\,Q9 M$%UKDNB_B9FGTUB*+\?70(37RXC/4#FE,U3\*[GR3(5>>K&^5$PA\LE2N3+1 M;6LNXT+X\:%Z#.:2_[O5-*YEQ+,QHFL940M&W%=>9#GQ?+KISER[9<3SZ2;+ MB%HPPNJFNG#"ZJ:Z,,+JIGHPPNJF:CGQ^%6KNV/JYYOUY!&S?A#F:E%Q5)X? M_77-.)Y&@??8";M1@%_^\&+RXB&3[Y^T!^.=+M=.RBDL5^*!_BODFI9>8E+G MQ8__EB).G'>A)SWGK73E8BIC7LWN=UO.W[^??M."[=Y"?V?U=Y/5&3.SUO_= M#.O>?;"^=6+=]F38:*3W.KU^&<_U+3?;)9='3>=RSW+Y +CWUN+5P>+5U/_[S9Z*)>PQL)SY(>L5M)YE"4B]))75?AYNZX\ M>"]3QZ>>Z[8,[QO7NW8][^W62C2L%&+4Z@XK;U^U:PX_R-.IN![(0GAGVZ]/ M6N->I:5N.\)P[0[=L%BO'=:'K6'OI(+-#L\>27P,LN1T#R*"9W24]GV2.S_3 M9T>\/9C=I/L^20O@0YJU173->=O S-(NSN^HEQ=\6(FH0SZ(IS8G>>PZHCV@ M2-[B?<='>-A4EA6 )@E 58=Y/&]^:]6-.P]3$5[ZN$]3+"(8Z%_-.H*MAN)[ MB+/>>33VI,W5K>ZH\A7%@_#/++Z;@.]>J]]K7*O;VK'> KY!@!\-U@&_!\FV M-)?=@3Y+(]04>NG;MIW,'S\J $O7C2QZ+?HOTO7=QN?A3MS_Y/YO"O\F#:02]R"D:2) M\_]M$/::)S1V#]J=YR\.';23QK7XJ*'JW?FL#QW%@_7E_CU(K9VY M+HPD=3X5_=GA,SSEJL)&[?7RLFWNK :I]7I1XDD'M[=$Z5S&COR*^R.J.Y/C MX!!ODV^[EM5>:]AM7#W1[F%K$Q<[+M2N?GWT )7OSF=]X"CNM@:=]:-C]B ! M]WN,$XYF,R>:.9ZR86-@]G9<7*RF'EX7Z.8@FCM0==UXU#:HU5+@[G_4A8G>;H<-:^JQ0ZG>!'B8>AFUAL-NY<;1 MINT: A(K)0^2DGZK/S[9!RFIH7&Q8M- CQ4; :C#9%7 MV+#ZGE;[;Q;[JZT-^X!E+\KPK+_G G.)"E7V1]GUQ"K?U]KJC"OO#+3_&!_4 M H6XP_$^*AUTFE4FK[V!X3/R++'E M6#YP^O>_S/$7_OZQ&P51?*IA94Q,93U[A+!+>3R-I?AR+&;PXE,17(N;1,WR MI-.>Y) ]S:'9Q]$,T'5VBH](C35J+L378X-@"L_'@9REIWR7_HJ@J+^+^*28 M4SHIQK^2^.S24XDQF+#M==NC+3%EQ6OO&W(AG'DL9S^\^-O%AS0 M_G@A@E*G8O45)JE1Y*.9\P9^!98G.2C%0X!9INHFL;CHT1EC=5 ]&6-U4%TY8W5071EC=5 ]&@&ZR M(E$A)QZ_RGEW3/U\LYX\8M8-2)T_=,IF"F@:!=YC:>!& 7[YPXO)BR?2HW_2 M'HU6D\_/NO0_N2O/J5XR+;W$)-B+'_\M19PX[T)/>LY;Z>BO*N*JUM+LI['6QH-;5LWGLV]RR;'\#FIG.Y M6X5UVG7-\_N\.,U9@M'U?/2<80)S$5=4KG:@A=T8H.YZWA65-F#VJ5Y5QRO% M#)UVM^=8M%JT-@2M_1.+5HO6/'M6=[1VG.;$X*L[1M]'X;$KDCF\)G*_@.>Z MP)-L*VPN>I!5G'=GWYNVE^;NU;4=.#.3ZLS#0=@""\6M07%HH7BH4-RM9;L[ MQ&M@LF5#6W017OI8RBL6$8S]KVJ]DGIYE8<5*3ROP:C7!-<$MS.RT:[%<,,Q M7*$?9#%H1I[7Q9&[4<;N3=M9&WQ7##,5RA=V4Q7 <6'V#VJ-O@ M[-&9ZP)A4^>3=*5_AC*EN.'J;SDI3A'A)X3I7,9._(K%F(W>H]9 M[83@ *E!@3[ME3$8KCI&+9)5XOAIB>L^@U.6/T>(^VCV0S/D?;D3,:Q])R9 M'X)+!J[K@_4 ]K%KW"Z_<5-5ZMD>= M=K=?711Q&):IUAP]./QVQA:_%K^WNUFUGNTJ?AN=NIK0"\X\[*8L/2>TQWP_ M:WBT\T[@)<)L]V3EG<_U,:'4P*8#+-X/"._#OL6[Q?LW9<)V/M='Z??!:JKL M^Q3W^VUA+.A:^;.;,BO^>.#_T2!I9'I8BLQN% 1BF^$ZFJ[2U@=-7?@@^ M6LIR?^M,/F0QJ#$??K]QDBB+74F*,M##=40L'5:#072M%&>T5 <])BU0J:!< MJ4 :+T+0T0<)]X/.)$V)7X(BBZ-KN"YQP-.1L0/O MA?1<$5WHP"C^]U8PEO M;3L?^ WPBT@2J9YA:%4^;S))U=B!;GBWX$,'$GBP/G6 1Z3U,C^LA8I[*7Q/ MVP-CDYR^(G_44MS@'7J M+W"B.'M0^Y*%E'Z!=[.M$;R:!X_%P:JC%:8BP.U^2IYWAB5#FG&2,Y@#,=I1 M%BY;((/^0EP!RTTH13'.R+FA7K1RO1/H(+\Z8&@Y;F9.% M^'J,K(3I:&MX',A9:CK3Q^3TTC?ECM9IK-]JM-9^\=!\Y6C2'MK6W2L&?T?= M[,=WKM!;1CP;([HCRX@:,&+<[EL^U( /5C/5AA%6,]6"$58SU8,/5C/5AA%6 M,]6"$58SU8,/G?:H9QE1'2,>689U;UKC^68]><2LMVH,*\_&N1+;\6R+"&X4 MX)<_O)B\>")!>B?M3F^G]8:3!Q#LKM6&?U,:\ETI# 'K&\/J_FQ5 [ZD*8-(>[+9>_EOE'U<;*I)RR_9&L;UGV7Z(;.\V MQ:8_F.UKMGDE[.G<8O=*F.AVL/_/%X6ZK.QA9#%L,-Q?#@V[K9%"A'F8?<=X7EX)9-M>83-8%ES M8M=M'MOVW!'I?0>CWJ9OC@:M01^/SFQ6XL5"]0"A.FI-QA:J%JH-@&JOU>]U M*H3J\Z3Z;&)/]ZW)NP7N86)O5SJH7N%9Y6JI=M-[F*;JCEK=DTGE5M6"O"8H ML"!'D$]:)X.N!;D%^1Z#O#]H=7O#RIW.QH*\:;G#=WPV&)UNZ"GYK$#^ M3.=48CVD#7P?I:IJW3>A8KU5W[D^<3'D9&*S/1;T307]([)%O7'UWJF%^L[9 M;Z&^%HFUQMTJ<_@V,?JL79'>R]0Y\J0;2Y'(5WBL-7V"#^2;MM;.#&[1B:^Q M3-+8=^E<]BI=V,;&)M4'X#MO-?%L-3T[GVD5>G##*PB5W3C]YZLY/;VB7DW4^*WAMGU&IC0\L#;)1@=."@ MGAI+["V"'K%JT@$^=)!YRC->=Z W^<_XMI>]7GO"\>4"FU!0UZ+%4L1P31HY M+_N=]MC1OXB- ^R!)$5H.UHSV2WB(2O'#-\WAT?V? M*!0KB^=__^UD-#YY?4_+)%/>OFG(_"<^"$86+T10:I2COGKQ(Z(_VK!%SM&' M.1#X^U^CEBSI\AM+47:SGM]?_[$E;8V]Z 61VCT]Q6S%#O'&+W!&1CG)YDXY](CAAD<\H(6.\W+0/KGK M[:JW#C;DV3!YN+_?GFR^_P$]=U[3UR_!L=GPB$W-? J+\<1F;58G[:U.2M'0 M9=@C"_MW@]@LP0K/1<)B#3@=EHR?A9*%TFU00KU);;T0.<" ) 4]A?K M/EA-\G,X("@\!*NV+-9NPQJYLIZ/[G+HH>OF$]S('B+69,RF<&+A9.'T -45 M1ZZ4GFHH6C0"G0F7TCGKAM""R8+I;CO(+51#3!O@7]0BUE,A/:<*BDC6PLG" MZ3XXH>OT+_@@0F'VBE=0ZF@HG=X.)6ZJ8O2*<0,I8DRTSU=-J37@%=/:H^CF;0'IY\YQ0?D1IKU,1>O@;!2NU\^:YR0U_U MW3W]? Q1['7;HRTQ9:58IF\L[0AG'LO9#R_^=O'AS2;XWX_@"U)A@-,W$74Z M3G*(BA\-_MX&S#)5-Y'+ZDBK(]="3TI@S/(]L&Z4I!P3=(HTKK6[%E.WAYB\ MH$%Y?<]/LUCR4@H$"TN8]4W+608"##,F]G&M=BM+ELQ" 8RIWOE@BFNB.\44+Y25<>F'45SUY%L3ZCB[D$+V\C&@/ M78Q:)I:+O*(BFJ8"5R !P>@3P<6YO6LY/HS"Y4?/ OE5%:;@7F;UU\72YGZZ&;!B*]D$"V+E^=ET_B&JRS T193$![( M+/PH(>Z-%KZK;O& HO$-!L,\Y*2]6\YU"T?W0^C\+*=Q)F!\6%7"Q2]IP5!' M+'@-7Q>SD*?A SD2&?J8V); :DQJPS_ U#QY!.3(B87/*_)+0&!@/],4;,K* MK_D#CO![Q%.O\QJ'Y;SA-YQ=QI+@0+]U7[]B+?)R."CB0:JCZ0XZQC=DL!!X M(:(*)P#!T,()(A&V'40P5@3$/L )OT\<0*,:V\:7.[@&*1)5.9.T'26DP!=/ M/P%S_=,L=<(("W4 I?#W7,82T#@75TR6A10A3!O0E;BQ/U4+"'.Y0,S>^O8= ME>ETK2&MER&]* O6B@B"Y70$XCJ+\4\/@0_&6(0:V /#[J;:2O(?7K3 _Y(E:&N87?_(F7H*5%38CE1ZY OJQ-PX=M9AL&_)):C5C,6TQ?2NFS]+- "-KP,9@U6I-J;MX MKJ<%_(^/:<$@1(1AMD#[A0% Y$B?:EF/_%>.$8;\A,',)[A%FXPC+K '>XA7 MS6&(^&10_4>";^3G9P![%XN#PS#*0E<7.Z= ")(4_*^RD<*#" 7$,*8\/]@Y MBC42LAEJ%%ALS$]NY>.8\NM^EAZ%SS]G6"#RB5X>9(G3:0^_,Z:)\GWDOG(N M, +Z_.'G3RV^K-ON?/=*?:;!+)OG C)Y!L/6Z%* M\3U$.%*&3!-=)1[+0%YA0C'G"PS3CSP>A-!,3)8027I&@3<2N=/NPG@=&A*& M7+[A:VRBXUTSXQAP?<(P"7XI/!K $<-[@)% M\)% ?M1V/J+KH!6DQ(0&>PKL6*AW'.,/^:X,AG,0)?A97;Z"[M8M#$OFZ(Q, M)?LPN/:(0]F >(!(YSN#+3JHP Y@:>ART$$!G+G"$P 7J@N -.XSH2J4*QD*S#&EI#2=)%#&@2\QNL'L**;B, ^LCA6#@$C@IA$8B>HV8\N-Z MM09_TWM!?&IPP&DWX[TD@BU,76(.'C[E ^%@Q:BZP.& 0@T3H::#1:Z.F,U@ MVJ ,X-ZB.+'8#Y(O4ZHDK#HI3:\T4:*_I0PW;J71E^,3%I'GSP#7^<3XD7FJ MCC+*P/DTSA9\9D4H+UGC+P/I7>HYZ+Q94K #IIY[L3=(0-ZW0R^B-+ ZNPU& M'8#BPI?KI'';.2_RS^5LJ9_HA#4E\C"7#.AA.MUE%O3.G^+WW!XBD$W[42-E M:75E2%'NBXPCH)'K]=U\YH=D?/)"E=-L=RGOCO646Z)K MM2)%Z@THI?4?;1:.C$_Y7<-F/TK1I06:*X0EF.!:D@C/RMP4:!]HMJ?=PS\ KAW>*X":!*7 L M4(X$_E?"BU_*8.=S+F*?Q(=)B=CX"?B%DD)889+>\0A:6\)Z'S4TG:[)Q\?[ M9T?MD^^(.J-VG[WS)Q+/ +DC@B3**WNE1QM8800ESP!]$ G/PT+%)6]O#WU5 M2J*G;MAMMI"\"YYWSM(*&KD O'Q!26"X3D(T@\L:8<$ 5"UJM1D$\XM,C956 MG2UE4XJD8^N-O )\QWE0AT]97_QDJL,<7P[-I<1+U*"I$>E0..610P'6'T9" M+B-MT"C=Z<%4*)P3>:17IJV?KYP'-[Q)%AP(GZHCB$28!BB42^[C;GE!^9L/ M?]B1:OX=L^5@Z_TER@Q1'=?M-5I(6)!OR$B(#B+>TIU+$.](+[;"L\NKPFD/ M(^>4\C<+*?G!*]O"6\Z&*.2F%Q/?37L:X*&T Q1#D]C9 M(4 +[RV]!DMS$O4:^C6O?C#$4(V"*/J ZM=:EF5W;5FV+)BT9GH/^F^78R4W& '28MI.)E4_.L M'[4#6A:$Z[KT@);.TI-]#_GH"DSN@!1>SDVM11/5.QV[KJ>K;>I%)'*7S;X2KSP&-S@U&DE'JG-<5,. M1?Z2*OI4[O_=3^<7;\]4LB::<3#1;_>&9?\-G>Z'NVWW%YEM#GB>S=U;+5V= MEEY9KE)]ITMW/\E4%6PZ']$W^/OWTQV7JAH ^5FM4,P@< )6W-":X"VG%)%G MI.)JR>D+3!%B.+!:6?BRU^ZNG+UE!E M+:"#3O?HRRLN9S8+'#^+*PJ)D6!Y M72,^&R0,]1K&>;$DJ8]I^@TQCDKR%LM@=*@/JGLMVQ#WQKYD M;5QDA%7Z50,2HZM"*>CT)<5+Q_C$&TXJ@W8)P8V!$.8,]*;VJHWB@0+R8$*^ M8 "71*Y/?BL]$T=XR9E[N"F(DD2J''F1JL9X?J&T;KXP&T?P(X96:C4S'X6RD^93%#5;"$7"=%F1 M,T )Q!BGB2\R3^^HE8$DR18*^V(:97DB125%573HQWEE>6$?@491K%:$**R\ METI<0\V;M< J8R[BLX]&XIZ7NE@X0$;<6.CFE G3)%__==.,_2;P%1*R_IX/ M_IGR O.YPWLS=ZY^D^3EX;53LPJ:%ZCOG=2.;7^!V]\Q?Q?X4A56KX!G(VAT M[%]@P@^Q0%OE;_0Z#M=LMQP^=DHDH(3!$'\QOX$,%CGJ,XQ( M'T@0VAA1$D$UNC*JZ+E4T\[P\7+0P-2,:,/ *F=20S"P24)+#CD0:^,8?,#= M*)M8B>R(T)BQ(9:Z3A^D_GV$I4!H]7N4^N^]_IPM:$T%"/RYR+AL- #*@\9G M$.7?F)+V>B(]KK"FGZ6/4&1GBTHTN0]X<+[AP1AD?8U*:[*>[ MLI:/WOKT24WO4S&]9\DK/FP*N.P>B)M3/\0EXN-I -&7^31,MY0PV,E3)GV] M"XTF\WO.P+]X:Y%B:T+UU2"X-[H*J*@)FN$J-_AZR^34.>J^TJ#(K\S/5\Q= M+5[RD_%KYZBW?CV6.&.6A';BY24(1\DKC53]0+B]_RJ7;GV[D?Y'X^Y*N&SP M"DNA(Y>/$=UXE;8SM[Z=SY \&K[**<15%8P+TI%'5.7PJI2YQ].UDIFOO(I; MG[XSOW%;,%)^E6!=%2-&R!0:QGH7<*%J,*8]DI:PN<:-EOIJ8 M/QTLX&S&&%C9&8B7!;1>B=XBOPA""5R?P8O:SCDM+V"$M6/Z''#+P1$2=4O:BL.NI)0)Y5CU[L6B AK',N6R M.+THA?Z$L:)>4 Q3,%_"Z)JJ6C@9!S_>\'K$4JR5)+*32L3#:E$(1<,\1Z?9 M&G&DQULIZ,X9[;R-,Y>R.LY>"<>G7 R0D4@4M;Q(KDN2J[=$KZ*C1ZS7[%U0 MPM([)N&!VU74#D[0<1H=XRX4Z>E:7#<064+>96QH=:^\3ES4J6,(H81=@^F M"@?B@#;T]W Q"KW,1"Y\]0?EDCDXB[TB\T5RO)0N>D+YP[)\ER4*"FH*!/"2,9 M+'Z)U/+ E4JWTM[?%:;J>@_,/RVSU%E(B&-6Y+9X'MX=B&D4*PD&38$),"*# M>9P_O2VB1>"\L,2\;Y8G)%<)?(O7DNLGSDE2%08]84J[&G#EAXP.;NL!SRN* MKCOG<1KB(!F+$'Y.>7()\6[9)5C&"#[B5EV#G\M((3T M(1 M4I3ZU;2_*,#"$,-V&=:*3K=1$>6*B=,2#)<4;C0JHW*RB%0BY^N-EZK' M4$4-*4^LP1"!FP4<*ZA1\:V.+83ZT5H5<6ECJ] M:5HJSPH7_7#78T)U3U=%Y9$.]>D)F*_ .@]R6;274LYNQ'(62%T=O&FY6380]R79<;3U3R2HW=8D1UC0+?J&Q$>4A/]C%TD>C/M/3-]6 K MLR\\XGNGNWD8UU)^86]9.\X4=+&+7-3=)AG5\9HEH7OE8V)I'M:1KN8H;Y_"YS))@/R4*=8"_U14$8@#GE7Z@OC;XO=G'/ M@8JV+U8\61?(/E6.(K :+[" 6I(:? 5D^967R6/$^/>5E>5Z2]L3KG Y!@QTA.A//.*06?H(H M/=F@RM1&UF+A2)5%E3:>FOXW.$XPKJ)>$D@-@LT%H'RLDA&5"BIAV*_X4^L& M\L6PNBLJURCID"DOL,IP)PNQ/(=( "*;"Z"6 165WN@U;8Q%N$ANQ:85V9)4 MO0EW:B,T,-7'&AKWXQ(OO_H+=> 5H!W>1VI#K;#J\1SK(=P67^E$DSFO*#Q> MQG*!U7?Z.2UG?C.-?:\D#\GFERE9'H^=9A-2;2C1RHFX> M/(I1T0#+3 @P\99@1VF[?1X*%$_T$]H&("BJC&@%CH0(U )M0O3VS.S=1F:U M\E]62"7ZZ4QNB8YTFQ.Y;J:,5XD5J("Q=I.VF./I=YA3G/M+/*T,U6*<4&E2 M?,N8,"Y$"T7;&MS87^99Z\W>CDC*"1OFI>2$.ZA"X5!LK.0 _D,%CRN;*:\E M5V'F+P$VYZ'S6_,-%1Q'@JBAJ/)CC PZ'TX9Z=@''JM(1A0IKJ11&BFO M1)KN2\%S^'+N3WU,@/'TC 4ND9_U$>M-G+EEI%=CTIVF0O;E&BW55-*:E#IG M4SV,7:0((R$J@&6J;!@7VH2B<(P(QCQ/_*]$(0Y705W5W+USK7 MJWM80CI_*#_,1*\;& L/QJ;+E08&6)Y,FTQ/7J?B*Y7%>1&MW1KFU*PAIX Q M%IX*]M $9($Z)B2+D2S5ZYM;V5&K_;/ED=TI )JA=.[3MD"\'_N.2T,MEH1. M_S:C_WM]1]]Y-7JSE&TNO)63(5!8*!M.VY3RDB_SG(4VZ7ZP!XZJ3-4EI2 " M9V8R!?76/Z/P\IA.Y7K+!^H\LC)59U 3[H(<.W0OK4. MK$5BQ.YLWXBPL]M/F#6081+VMK,S<,=:GI<5N'63<^[X'5<;'=%1;?3\[FOG MLSI8Y@/$TR'Y_@6P4#6\XIU%K"QTJ4+N^M,J.BG<4K6F<5C\1DOSC^@:CTMJ MZ>"3,@IJB][*SCRGUQY0\,/0QN5M5]"6*%5P2!LAOO*.49AE^(6+AXJ] ^J4 M@'R]B8PX1J0Z'%&)%N,(#+4#Q'@9[8/-MF%8F@+@AYN6G]7!RV]H!YE[8ZW+ MMUH7\[@')R]84F.?E2O,T3J>#6;&$Z3SC< E5_O(NBR-. ?V$.Q= >C[2UA5=V'N& M330$;JI594*Z4H6FA]ND-7K4/O,'!#JLA'YK?VZS0Z\??,8_%$<$<>7]G1-C M=Q4N"[!ZEG)*^7J2K@S0Z4=\HYK%VO%QAIM.!T"MO/:&U[%5;1(1QRBI1S^^ M2H6SOR)R85 Q)G5#@V8L%AD+1K)ZK$Z\&IQ.L/X) M%R#5QOG0U:<=%(!2T-5O-$*@DB 2J,6@G,L1NG M>.@%%#XYA!90BF/*])[DV=U6(F+O-(_7:'?BAG>\X]-),")XV2EZR+.A75$8 M&Q5CX5.8JS!S8V,J'>!X3B &+/^A%08C"L%;\F'Q\2Q3S0TL,^!3WG0I!W+4 M<,?D5Y7RHL%<14A3/L%;;R-*(BXT,-J(/&AB2!AM#JAB@?LZK!Y99]@DZRL\ MV%

@0WBUT$XJRP_STSY4H;>6AEL45+BZ"7&CNLJ/ ME58ZPCR+0*D%#R73N]^WWUG4O1;>[AK\#P_#U>E#-OC^-FU1)$B- TY+*H,$ MW4R)Y8VMRBDQ0#DZO,8Y+,PAU$&ZMMA8M$$[,X=@^!BK&%K4C836T/&TL])R MB''*+ZZ^8J8*W0L(=_.,L-HV0S(OX1?=>&IM)?A"&R=UPMNFC&1^SN;ZJV)5 M+@*VZ%(:@SR^C/$(#-ID'!,Q*5/7UFNO]PT,+@_401E8C^&IHRWP$'2TB'@7 M;^]5Q4KJ5 N=X;N3\F8.TN>&GWG-$V5-!34RC6 *R_GVE[(?@5?C8?TVAFO/ M+VN5+HNI)>C>;#H9]Z3W1U^*SA^#OAC^,9E.AG_TI@.O/YQ.>[U!9VT)>I++ M:;&. 8S[G"UU)6A\4_>EZ$F^86'3H@S"L#0=YZU(1:UJ%#Y)=?X0;0U$B5>" MM3%?-Y7P&*HLP35@B,W5Y(^[K'DV%RBJ[_:X\F?;[8KU X>0-+WOC,+RW?E+4=?W_['UI<^)*LNCW^RL4/3/QNB/ MHQ6)/F=.A 9L^]@_$4AI )DA 1:6/SK7U5) F'PVF"#K;AS^]BXD"K7RLS* M!:DK7PF=.W>D0^[(;J_P<;/O*#B^^@VT*NX2!W$;27!!7]ARUS:IX2,MA"W7 M!'E.5>@J[] 8#%A TTI*YOF! &F3 D?3-R(3+R6NILTE! *3*LM'!].H5W M#4-;VQZR4AA1$/U@$)5F6)R.'<[NCG::C"X..TTFHMY=P@<+FE%XY"KJ9^7G M5N.@5=#R+JB!P)'D;:*I$ZEC"^'QC.U-['1SF=*2LF'[-0@GKJR*8DG''6>] MJ><[L+OU53[RT"FQ;>\7'5F"_I*%AM<0(@8B"5^\U(9#70VZ]/M_VRJUX&\^ MQJ*]SY /CS.B$8@XZJX&::K;?(8-/;<\CC7-6_>JY2VJV6]EP MU\;+:F+91(@O!/VP0_V*&V&=Z:?KVA3.WHVTJX3*R1AUX37YH\ZN3YI6V,$AUDQ MV\>$Z9&'6ON\ML$K5 E!Y!YE!KG;)IN^NQTV-7D]"L.FYC,[J".Q<6<0>/A- M=2<2 R1$P[$28:)_F$F*@BM;K83SU7>T)\J/]=NQAH<:;MFQG3V.*8 " 7[U M1:A^_ :JN,,%W'/(CH,MZ)%,VNUDC(1?EQ!H)PT@PSPL8XYV$/<+P8+6D7Z] M::CH<,@8=4;1+70-<#8-63O; <_>#)6-.&'*PO/GX9%/]6W2";8D'M'^R=/S M]>SX[D-4?5JG%- 8RHDO[SING VW%A@3X?0G5"T%+4 4(B=0-VXHPJC5?-"8 MWX;&'ZZ]O=_]7]^TB3%_(**S/%V MBK:GJ(,>9MZ67VN(ME^S1XJI/VP3N='B-AKFNX1LB[_E./B2<6,W(!41-1LB MI\(!2^#U=$+7"A%[X%-.^S>.,MCCS$/AU3_F5'PIBV>?X=8&/E'KJ#OG$MW MC"W(;UD+W3(Z/O^6R_6$WUI( VBP$2(-/*%0I3SB=7_>=?0P&.HH(HW.6S>\ M^$)41@VI'#=TC+#Y$@RPF\UP8WZ_\_+%]@IBXV24.!GE'))1WC2U8&NF7) C ML:LX;1 9Z&CN%#&][LM_-J. 2;T8-/C1_!9QR& M(])@7<%'0C"\::%"()>J6^P83"W8;WW"Z4J 1LVPJ:4*!?H?WI M::A$,'RFLX;6 30"3"L8L$Z,K:7?GP3?MN*L<]PAV<]FTA*XXU#H%>/"[JUK MG, @*P/',CP\IF#C*6]\*0L[;/"QN]U;-UOQ._L#=W.'YMFHB#T1.&(.3L = M!BV-(E^;>J@NQ6]XZ)O:2HAV=]/A,9Q?>WKP^UCUR.<[1I.Q$"! M$+0!/(,2/C\1!JFQY[BII0M/!9]U@?:QFBYZSW.J+B#.DPRQ;3$$)2E(3,6( M#2=W8ZX)P]S)P ,-^Y"AD=[K;= >FZ*:M31]VF%J1\,=#NZIM.4.R#NN,@%7 MVUN?34( S1C84F$>\CS82; M+&)0>W 86!^90 MK[=PGEW@8HTLU XEF.>%M/:F^T8X*GH3@T*=_5\(D3T9)ME@Y,6P&:XQO_)- MR$U[Q#\)G84'D!_W"NMBGXVB[0SHV1Z$.W?)'*G2"DBQG;Z"KI_9M6;0D#\KO40\4WD1L*=^=2E2)F2T&BN-@I:N3#QFD>6*Z6JW(HY^?-J> M7]RPM%93UUUVE);F=(/U*A- JIKX$@=LFDYI&V][!\#]WY]]'+2$/IFV43R) M/N\]0E2#+C'>JB84R5+9JIB@5]1+:_%S**OK^LZ.PW8!E4!8'FT]65"U%2@M M[LFI6ZP (S,M#]S&2S1&+R#0&Y+4<8@K9&T+9T!"*)*AM@"'"'@4A.+X%BBWS>A /*9C^P%_K M-"./G\R2+I]%ZF*S72@49"AP:88Z%2/L7L>\@O9H6P3< MUY&)=?S:H- Q4055X%*JG!;20YGE*4T6.(V64T)*TU0>.B>*L">:%)D+[=_- MO7EP-8[27K.6/;/.730I[JDH0U @R2;WFP2630GILV=_*F3_+<]'P8C9^R3L?8@C'S-ZE R1 M%!B?S9]=C(P,S]ED1(FF8JP=W0F_DP@H'GPU'"N\\PA\,1V^(V_[Q1M#HFXH M9M)/IA&7T'IQB"1Q#=\&D8"#)=M=15Y0BW0*"]H !%^&!@Z^C P>T0>*G91, M[?!C,&J)+L ML((HSJ.7XG7U33"R[L]0<(@.ZM/=CDQOL%"^5]@;,H@9[RF: MX#S80

WJ4:>@WJ3J9;!U0/^EL7\H+G$/5M@_OS203Z@\HXCB<%%=#0D!\. M69E54IH\X T'A1*4%-# :2H]+ZVI(/:@G5M:0+<,=X:9OW@=@;?7*GZV>M, M.M29(2S$!AA\.QS$ZD-X4,(@_CMFC.W)AG]M!MU0(XH#+D%WF.=5JM(>1^=# MNSAOQ= =?*MSJ!=CM#V@%5Y8H+D28P7=#J,6_#;N!8;N]OS8/KIYP^%T7V\B M+2L&128^IH+;!YHD^5"1H#\4<#TM.KFP6L%*:J/?"+Q;S-='=U=!LF-^/;'Q\;FOF,Z10-"\!O1 MY>>FOW@PLFJCGH.K%S3IP Q3.?R;>C_5#E6:+,!FYFNTZ#\39^#R#YWT M+ M_R ,>1[S)^)W0YDYX'?X0W3O:&,!2A#Z5!_MNQQ)SMQ'_$CN\99KAV\-$>Q# MYFH;:PZ@^@?%"+#DJX^_EF@H7!+26$6,L;256?!@CKUBJ?]$(TS!%L)H4X0' M(J]$[LL06@6A=@M_3Z)'__8E>@GQ\J(P!>H-OSA<&N;JG%BNGKDS?GV,.Z(( M__ZOJ_T!):@KEHD)<0Z$8*[(F!)G08E8),Z#$.15FHX)<0:$2%^QZ9@09T"( M6#6="R'X*Y:-*7$&E""O&"XFQ/$(\5_71@[?*9V[C\F8.(P:X0VH.:FJ_F,D M"'^8-1+>=SW^=Q-N.(H_$X0I C&A9BL"][LEP@C=&2/HI_+K6+CXYKSPDB'_ MV0KAW8'T(UC5ERP@@UA C@2_;TY>,B^HQ^*%EPRZ3P?U$.5?;S5]I(ETWOKO MY$)_D:?"BW'@3^?_JH?R#7PIL(8[R2EZI.=IS!S/,8=J&>C#__V@?[P70^05 M>UJKZD\9I8=_0Y5O,4N<3E^\%(GZ=#;X$'UQHBMATWA#"YW M\)6$-XODSL;L\-T-"6F%!O Y0>=RW!4ZYHYO;50,+3OLF(EJPOR?"T%A6&Q9 MQ)9%;%G$EL7AX\,:QF=';%D$K!$&M2.]!V+N^-:6!2Z9#EJ=[%?XQ:9%;%K$ MID5L6H3:(CXW8JOB %?XC4P2,4M\:U,"=0,(II7]E%;!$,'8@H@MB-B"B"V( MQV>%KR=ZN&NT&Z=BQL;$)A4S8 F?0:"M&?/&M[8JMOF7/DQTKA]%;$!==XP6,CT!;H4]^\<+S9/I)3AY", MY\&%)?BH)!ZULD-O?81'^#%\UT_J%T2]-XOY\0,-F OFS8]@23IFR0^QFRZ8 M#;.6X4V#4S7L'W!"?OS)'(\E8U-MSU3;]I7]_2\TI'(X_-CXD!AIK1QM]G\T M!?39 (:EU$G@A#X_:ID1<2S$X3XQW>CD(RLP'N.P37$$PB35,))I4Z M=E#OLTG]GN;_Q^@Z\MEP__MXG4+.F;GQE%+Z**)\%NQZ/,T4V#3G3+Q7:28Z M(?!4@J.X8THH,CD^F]3OUDQG%__9APV-U#NY%7&A@OGI\9A/5K&7(61_>OR? M+WF/R9N M=-_W)'?A\7,G9)^00JE]"AV8\OKCB?M.'D_D.V(.R!E!7!OBN=L;$RN)>[9-IH>; V' '\X@_^QH@]&(VFOGE 6 ML2P<3Q:>2SXY(XC1Z.9ET/0 M"R&_I5@RP5#"1G^&7>2>&0R^47&$:#C6EG7I!,U0"2K-AP_#@[&7 #YA][$C ME'?_I"+&0[PCG-\2F_X/"GH;^OYC!9_PQ0'^Q8*/LT-QP*]7+<_0"'3;HVL M#?5&+\0; #)BC6;6;:+3H@U'OFMV"9>,O0,@U@HAH?E1PE&?AMK)'P8/.(G M/,3\]Z&I2% X'4\=XP?XLKM]KNZ/!C?TJ8[V'&P"#0D'JNX/N(7/VKQL,S$\ M.O ]W#5:@+^-8/SUE$R?R\1Z'S^[$^KGGFY#+, _ )\%=#3#7K5LB# \^GVP MAJO@V0H0RPUM:XH!=H#J\T2 H;IMK=#E'?S*%!W'N$DJ,=0-W[Q0+=/TO^&K M1?05FJ190C1-3S&("@!8D<*G12\ (URI*I@)PSGS07G FJ@M3;APK,_PV&:H M!13XN@PPP5"'U#2"OU\%,^DQ@11"U_[W0R8Y!:0%C9)IC61DEE5562"U@:SQ M0W( 2(ZB^30RG97P&P4(&\4$[VABBQQB +[:@?* ?P=:&W)%\*634?T1D5.O M&^2,=N][VQ1S101I]0&^=H#Q#S@?' +!XR@^K7V;+ ?Y176A=!<@;68 ,5^D M%]6YL/IQF1SIEJ,R.7KZZQ@]&VZ2R*,1<";2_(>X&:13) O=8SFETIK,P'M%>?LN9D- MN7D#"[$%AD#0^ =7 $_,JJ=B5?C.F>7 ;U>M*Y\B--&$<$%-[$,'GR:9(VAO M3WV/+:)"7*AQ1L@;1<#7O8&AJSM4U.WI#M>?2?C)%Z6ZV&P7NC*3HJ 0GDI> M]I*1'_/2\Z54<(M$H;MA_D!K*!R=)M-I%BH,5I'989J$'[$\/ @YH-$T/:#I M V<@)ZW&$#LN4A/7.E))\*3=\%I+'0/M@[7&:]$041MTGN*2:W[XUE#IW$7 MYK>/IGUQ1O:GP/OADVF?E:>G:SM..ZSV3QCR.&C9":IT'Y@&ZVJV+8\[W064S')K"=>EF0R.99126WYXQ^:$?[^[\Z&_OGU%:1M MYV8]RCF!.DI2L2P])4L9L2Q6LU+K1I+:K?<)3!;ZGB@E%+NH&<7 >K6&+J1 M^&($"E(.J "-62,8*H%\30;;V_"'B-#0WX(3F9@3G^+$;*U2;THW4K55Z$J% M*OQ5.@(_;ETYK-!5:PHP\Z&6MS88 ]-!MQW!']"5!@INK(%B.P32_-H^[^)_ MZ43(PE2$A[\%"[,Q"S_%PJUV+5NZJ95S4K,E-3J%=O_8'!PU<7!:(/\7$31Q M?D+5?G=VY6)V?5+CBJV;ZW*M=XQS?X=+LXHS)JX-:^G$*O4U/)J*>?0I'JU: M+G#:UB:DX+R/5_%CT$W(#M,>"E1\-][CGTA<\ -9D9"=:D 11@"/'Z6ZT/P5 MP^U%*D]\"4*S>[ PJ<=QN/][5=)M!+ B32FW0@D_8BF,H0O_JT82V7M;$5/ MV!1P_M[DD3-H-RPD[W^([8_;N&UD-RA 'D'8C@3YW]H-@ >?O1!6C20HA=)WC_0S]Z^7;IZ]^ M)<->I<_KCN+$=S+G=0'UA@N9/[OH>#N9/\9HN:)>9;;@98=*6?V_['B#V1LI MURE+]/L482C\P=5((:@"ZRJ&YU^A(&NYX<'=#G$N9!"/_GB3^SQLT.=[&>3W M8L#'3=#\XXN>%$*W/N-,&8)*A4DRU[5F M!>JW9(EH=2H5L=D_*UZH6B:XVMV-ICLS0UG[-7%11?&\I+X7"/*M.0(7Y53Q ML5,5.U4O.E6;3&0-J#1@Y6&:3\DLS0(YG0:GL.[2@'H^B_7ES6SB>&&>LU]D@PF);RA"4OJIV='TXN=SA- MW=73 M^Z;>SP>^ .DNI+:ZSQD!:!2YIQQK,]WT*V%\N^%@XA."LH#XQX2?(_FS+8- M?EIDN<],>';64^#1?T*6 WM'-I2R@+8.2B)!M5#([H&\.H7<@?T)-1HI'037 M^HY_K?\*0F&XD6GE> -'UW3%UN&"G^@UF_(&_*X@M?O72[D"@;."'F '%2H[ M6W1V5=%%QG!SD0&@51CFQ;M0)X<^ M5F V!N7'3WI6$06 F'BT#1ZX7###QM8""?P A]9J,@V6J'"-?A^]$ _ M,=\WW+@@HO03!810IO\"&$'A@.T7O2D.$:'##A8/[,$)*71%0*;!M7][G!/0 M\O\A7 2LKD99??M8.V3UIR\L!XH#'POY2K7A"VQ=(8"#O#7=&?L8^%L_ZBLD1T MXSI#Z,%(KMDCQ=0?E$WU&UK M0S$8#GW)_1+R!*7AF8,[]?$'=T9Q=)^5PB/\L*PR1Y;5]HZJA&Y!6!"%RR\< MI&KTL#8;8LYYA20G\.*0JQ ?O(-W?%E$#\+%,(X#'">\S$<4W#S2A'_PC]=7 M/SFH2L>,5ME ')RW3B1*\VHCZ?"YEQ:OB)IG;_&([5^$651-OD+JS0E%V#,QW'WH;640* I^@CG^LHMI\8N;[#!%U-(0^ _SZQJO Z@J] M/' O0K42<3-J\-T.DH+ YOZYHZU^!=G)O_Q*?MRE)2@\] L%]8@[@]\6:*6P M6CY\(U)>\*6VA@W#S;XZ5ZTK8@@TI#E1:6(PR8TPE*6ST?B0@'#SV"FU/2,P M?R"4GK%[N&XGP>$5TDH=*^8(1,_:\)$8J">.7/;XMC,DM.;AQ@=;0CZ%$MQ& M!#="",#R]TJTQY83_6M B+!; S'#/1@@?/! 0\>5CSK_59 8U@ 7<$/[P[%, MC$LHN)Z-WPV/= \^8PQPV?_K3 +$"T/;MWHV1Q)"<[@DL7F@YN$.#M""0*T> M(*?;<%N^$@F7O.<$6RI.Y'Q\\GA\@LK"D:E^BBQ/[ =QFJ\P@VX8B"/QOJZ(%NJB$5F\@0VL M($Y-K-R1 !)0J[A(L>G(<$'=/1 '0FF&3!TZ.\K4OYM"6]%T1S4L)WCFZV#T M57M #272[ 3N9N'?B(5O.FC*>4CKHI=#Q6CBJF2(8+AM?8HMN*FB 62M;$_D M!#*GE@"R'_SOHU<@_D6,&5C,2M3Z?0LD;SI(MP#[ S'ZS@"12T@4#T]E^_AWT-( 3[AZ1OQD<-DB>MA\VI MB"F(MP5_1SMZAO 1EL8-7_P6)Q&&Q13$%($\B0XX$]K&CJ/8ZPW?Z;;J31'Z MX!_P.3P A@X6@0Z.J/:P;XT2U;>#C1D9,?>=ITU=^A-B5#D ::]O+HS+J/7- M]I#]\\ 4?>S E$BHCXRR-\@(+FI&' 9S>=%WZX)R7?PL-Q553;D "4P'B&& M#GI:@GPP_-1_^3> LZ!73& !XB,:X'8D"&P;($#\[V"?-H)D#< O&@D$ M"2IW0X$H[&G@& ,*0AC8LD1^?*3;3'A,A*&%S0&,5$/T.,98^ MN=+/3Y^B, M@=I]#S9_T?;]BOBM@D \ U"$X%5$_@-RAF$0?!"K0)\%IR3T6* 1KKN8'+L MXVT/ 'H./K@LTSAHCBL>)+(=#5A%/$X?Q6$H_C%&T5\A5E^%UJWX0%0M4/\P MA"EH=>I31&_( D&[$?@2SPPWA?$![5V?P@ET0B?0MR)D?[2K#;<'7!#I*N;' M([?'EG_BA ?*P6/X0N]C-\6,\85L?"'[XH7L]IA^7Y!MYXHQ U0%2FD8IM5- ME(-C!MWTE*!-V.M/HJFRQLWX J6!91^KBATOR/%#J@ET.-U'&L\A-1C:GKZF MV+4RH?X.>B;ZT6!?USO>X#X2RMB:O,%N';RK PP21^ ME;JY5MJ<^-#""NX!_=A F,+IGX,;+]GWRFRP/>""![\N7(G,(\BO"\M8!/$J M'$C1L74"^=DP@#G"'F$@'U"(,$=C]@4KXM[31H$PML=1$ /1.T@?:(!;P.^W MJ1@N;CZ)I1;=E47[!#),(' -LU!..;^B!O:T=? #R^LQHR&&?;!; MO\]I(GWK >C;J=8H< VQ;47]14A!2 0ZB@H\]HD;2*F@;@JQ@HMR'%;HU@< MWV6$EC11]QUQK.9J VC'^(ZL75,^!MB6P M$WZ0PG$W,?>-1S1$G#;B%T.&)*$2?N)X31)IT<^9!Y@?0?-=V S;;YZ%O&YAQQIAQH)/CX5MF M7V]"\=H"[Z*I3YL8G+;SO3"%?1_!8=3'=SZWS)8(1"WBX82!'R?0S.B! Q2J MW/9 UN$!#C6%98=@S[!L![<*^M3WF(-'O[0%/X#N&4/=,()HXX9L 2F=QP2\ M(J!&A=2!CT2F/^I'#G^;>H8+G4-]>X4:OALUP$=E/G804=WLV[>.T..Q$0%W M#B*!5]]-]_D#+MGP@J^3=QQ3?#ANN>D%;O<#+EOB'[I3\PD=OAXN^C>=IJ"1 M9QCH2]%JA:>N["&67LZ5/XW>:&/DALU%0Y8*"!Y&_D*4^P2:%0\/.QWX^'HCL&$@"[@L3D+ M3];G1/B=F\6!^C=R<2C[*$+E0>$U@K068@QMVX@UKOC]DC801NP=W5W[U@3T M(M!U-'S4DS%[A.E0=0T.W)E$'#1QK0\C+)' MUP0^ V[NB0YTI V?@:W$X*[EK=8B5JP 3U[8O\ *+S .IC9L7,&HL/J!X7T2 M!;'F:&[?YON;72Y\0WS*-*C5R4))$ (H>B&!&X6N1T1BDSWLS+" M&/K0VFJWPU+_^,A_!=/[ =O'5T?;V&)(B<,(PA*SJYO0+J'YKJ#7^C':/:'Y MRP]G;N^N5!?5"#TV4W : E23JF=$=[9#^(= 0R'@7_5FWP=;_-H<'^&#AXH? M??5#$.@@]N.6@5/AP>^OGT;$*]Y]14B/D?QJ-;,5Z^T]X0%.":]*L$(.*+C> MB>.=,]!R5;53O5$H9+W_\4TQ?C^>(:)0&E'0J+?.I%">S3$J1!X,A+Y/D M, UX01L,P>[TH;8J%[R16Y!'I?4D?YV=%5+YPJK,C)#5\G@EJPOW8[M%423H M%R9WPY*7]:0E7,D]7BD,,U,IG5UU)[5&CFUG5_52M;"4Z?UG7L\JQ;+-294. M+:U',\&S']9Z Z[<>Z9=Y8;FJG3;DM:98:ZQ&'(UC6K(C$P^7EFKU\V)4;=+K:4-.[;^](:;L6F\X64WFU0D[+9IL>V&-9'Y_97.13M%Z_@9(2GZ5 M[0Y2) 4X41;V5Q;=/#-?WG:83M:9C4"?&PL=>B2G#ZR\+@@CNU<$D_RP!.I4 MIGZW+$*ZD_M+KR?SVX4TOUF3V9M[7IP)2IV'1(*Z<6]I9=;+0##J:[*4H^^F M(VU:&FH-9"/O+57M 2,T4ZG,Q.,$T2L9:^@W0A8]0/O,?6JR[HARF^PM<]0J M([[7Z#7J4M^MD;ZT]+--Y=WPW@ALX0'VQ4)&:+<_2I:S-D4Q6 MG74&=;B! Z22@*0SC90XGM SRJ#J_5Z3FB[1TCU.N:^E[KNY^\J0]"BJJN3T M,=6_;:"E>ZSB=MNY6$K1*38[X]O6)+FH+^8\DV9&B 3I?;!Z-LDU^W4IWZ'KLWIFWBA2 MMU "Z .;R4Y\LED9ZNFA.0$GI39_70 M[=S!I0>8T&P*2JK=K=B3;'H@)6WDSE;^F0:=56[!*@5/N\[=PZ0$FO)7N&FYFU78Z7K-V/?(LSBN, M(08.,&&1$XR[Z\5MG9S+S++<3DZD)=K 28B+#4G)W.85+ M#[!+U^DZ2ZZ0-DEOV;FYRZYU9]"#ROH 83RJC=3@$H,C==^-0#U"KWW;1Q6VA"?JT.%\.\-5JGHE59=RG)4V?2=4.XFY8@M9@# MU.+I4HD?68)# LC>-^W,]!KT(08.4&NA4U);:=H&F;P;.KS:=ZP1*Z*E>Q*[ M'/##];"C#OS$A3C$H]&W>P\=!+E-J[N4FX!%9X"?1S9P[V>S+'2V?513-' M?'"]V0SQG"_,XC]#:'^KM3^KG#[$='O![A_1E\LW)?@MCV;\QHT4O'[<%V* M07X.C/L]@/P&('X+.GX+(%^Z5?P24'Y,%/0S3\?/-@:R:$();OF"?D MP1:* MX1VWQR7\$S=+RM&XR/D5C"E0.ZT MJ9ZNW3EO\L5.,+#IR;1BM/A9%JE58Q&^1&?[C*28EM?\%$R!T1Q*O=;]=7HX9>5< M;?GA4IS/3JUUTC;RTK2IIM,CH=<<%I 4IW[\PY )3N!/(<5QW.'4L&V&V.-> MZ N_TWC82 _U/_)C#@G"!+@=F&(8UC)L1/_O"SO"Q'#SUY:=L[R!._2,$ '- M#?Q!M.6Q$."N'.N)7GX0=6LV25*T(,N5V]OV?/GC'RY!"\*>!&!,GAA)1]<0 M?XZD!\EA%X.&*4VRI08+ILD^-6 @DFB>WD-1(APRA(=FQD[TV0(9Z3]T_M&J M,SK!CZ;$=%W_O2^'Z"P/5+6(-745[ DE/+Y)RK985EW99%*R"BVIF\Z0W:6< M0D:X0"%_$TS^C",E_M+F<9\>,"HU5KTC1P,R/\GV MIJUKQA,%I >@;<-0U-0Z47EB@=-,_%+5*A2]HXX[L)S+I+H-DEP1D'+LZ M$\OJ)=W9ZY=Z]R+#D9WL=#4R'NRBUY%'LH!L*(JB$P)[$NT9R]W9RUT M9(92Y6*G\\+A/G5DZ1LIV:/;-UM9.YQG4[5,]4D-+%^W>L-FMT]+29T?M>^' MA1:71[V:D?'#,W'X*);D.%7N RVF/Q)F:3E9=G-)OCVI,3VN0'<@0%T1"C.Z MX3N)+,+'=(X$/215VQH MF)N[KAN*Z4+5*H4B!'^^QM-%01DH#F@BP&O#C@.P_RJB\4JBJGI3#T])SH&9 M#5^ 9Z?!;XI3-!CY(1BEMJ>3V:(ZEZ[O:W6RE-)YB9PLR?ZJ@49<0 LKE6#9 M$U8BQ+)\QK(*DJ:\!=QRZ.E^+K 85.!Y;?4A1']"^UZOV?) 5 M#$>BF\ZBG!S1,^\!#P&#QA2?8.. 52R_<<#J0ZVPMXJP+$UZE=Y0[4E*/?_0 MG5:N68L4D0BGD#_$"R?,0O]L5O[*<:J\96E+W3 NTZ^+G=*H\G ML:-,)#J1HK@XMA/+<1S;^4"+Z9VB/"17IID2O;M)JJ7>2(-1,I6N+Y$HH[1N M-L'$,9[+C/'DP!#8-M (5UG%!6CG#F0<[CD3BR@4FX*I6E/05E;/=6D9 M/%OSHH[9FO10+;B3'G,W3X_-@3M-BC*%6[US"?XT/:)CN3\S48A;('T=0^VU MHM]?58KB5"4!N5YJ*^XN61HL)UCTL8W&"2=QE>(PTR=T/8J#3>_0TCLJBH$J M2K,\=!/Z*3KY: -V/ANJ,]*\)VJ5=.AV;FZ,9D-E0I&U1:XUED;>7$^.9 KW M\J99/L&P<5PJ%M?#UM-G W9&$GNB#DL')-9_:=*9NYPA)) M+#*.6"9!TG$(ZR)#6,].[2T7Q$RA7&@7I!8A5G-$JUW+EFYJY9S4;"$T4/Q? MA-3H%-K]HT[T_72X/RV?Z),!CZ,;GWI\!ZTR"4-7 M,,@Z<(YZ3E\&%6,@/SL=Y[-!_!9T_!9 ?DS>REF MQ;;MA<-]M/N ;YWR?_P;@$#.ZKZ8/=VZG7)=4TO2O6JG-G$G]9;"-SAO)%-^ MYV JP9 G+%3^;.:-A?827>LSDMOCWP.\5FYU@;MW5D;3[M0<*F]S\O5(9!M( M;E%Q#NI@%V=-7&1<(0P=0'[Q;!PY(*PA85CF*.D">PH9:W"\PN?+H-HE ?EU MJW7PM1-]%-!BWOLJ0,;E+']ZXI>A9F]#Q9Z#>OWIX_YF,=6]9*/6F.B39;;J MM=1KH=F &_(G0S)D//3[(N,AX<#WW9N"+^)F?%?W*FYKKH[SGH. M1#^PRX'LK9_6OQ5ME&DL1I,;L@>6RL ==FU%%&4:=ZQ-)S@ZGM#]Y<3X.Z4K MG)'(']W">J?(EV95BAM(_8$WYO\_G7*!S\?LC-2T*>XK$(26=Y*G6AJ MN'HP\M$!#;TJ#%@* ,Z;Y'NR+*3(97]6&,DT;K)+R?\L+K7;*?%*A*MUBWC0X][;&E:J/ 2*Z(9!_5Q3")-!F7Q5Q>1.QPU? I MS;*+M;0O'.XX1G:^]EA$\SX3$-P:;LRL;>91["R?+9!?-\_HTHRE2/[&LVVNKLU)7O/F\[($ MF/JDF#4?FV"I5!Q>NKCPTE^/9A_$ :6OXYK& :7SM9'V6K9'_,_#?=MY MJ4/>VQ73G2A*/7?+/=3K,QH:2[@=,)U@A#BX].4D. XN?0TCZ^W2GNM2Y+!\ M?SLA/=.Y(W6RW[YW1"3MN ,P$P>:+C/0M!DJ3QAHJGR<5W410,:AI3,QFS;B M4T;2LTE9?=9Q=1[XWLV@,+V1IF9G7%P(P[L)RHE*^7,4Z%/.48A%\0L &0>9 M_GCNP3O$=JRQ:5&H,/E.BVI3J^+X1G*72R2VN+Y/X$XBMG&XZ6/F5,5QII-Z MJ9^=G_FA<:C/!O:,-/=IAE5%O=7G5+;3 MSBF6B6-4WTWZSRF&]=F(.2--<9K95J_5%-:]*G>6=T:*5#KW4\IMJLWI0$2: M(H6*AWGV)"W6XO#6)Z2JQQ&NKU!I%%<.7HC!]GR-D,I,1W9RAI&)OV9ERA?IZ(I2X M,2\B$4=M,%DZP:7CR-E%1LZRUG2JNU. FH6C#@V(Y^ ;@:FBEI@_JY8+"(KY M%7O4,=R7D>#UV5!_5VI_5[CCT5<7"?>YQSW0,Y\;?=5R+74RAC\#VPDG58*Y M!V&/)V#%0,83L&(@+Q3(> +6F0%YF7YMW0XKD!QT4B:(?S\?D,GI"UT#.!SC MC!4;.#);>! KZW*7G62MVK11:]37BCOZXZA,H7K]AK#,!@Q\WM<5NV:W7,4% M6E\FY)^5QN,R#E3$%R!5J59"0H- M12;(@\W_'W.+#SZA;%YSGER3=("*D+>T;,T!YFLP5W <[PFL,>6"2-Z/'T0I MOQ"<@6XM[RWM3%GFN)!7G45N;&?Z=QVZLV+,\4/&-2'B_X%0@U=PBXZ?'(=? M+ASN[U04NT-C)$Q)?97T"?S[!O]'MN<2\U#-I:" =L&HM" U%@K%X^_^T8[] M7]&#( *A;!M_16,DP4<^O^%A2@&_?2VV^Z[B]IVBO$<638^?M KN.K; M81O\[6VATKU4E_J]2!BT1V4@# ;3B6ZYR8:LI6I:*#0XNW_?Z54MURJW*6G 8D_ZG%WITZ/M M&66HWD^FY-ZY -5:W?2.;;4^/$/FTZP_'[R>H@@WXG$V3M? #\USW70 M/N$I=A!)=RTRW\CSA5*G)MWW[QAM;%>KD*]8(9'B]O-,"6O[/$)QB1Q0P70 M;-]E8Z@$@:#Z&.2=7AL]PUQK?G3']W.E%JD7*2_=&]_:^F1Y5LQU>OR\Q%Q6 M<6P4E-5]22JE[XVUU[)3O"5BYCHT^_-5S$7'5W]G"V3<@^-,*@PBDHHMT ,Y MR+=ZS:;)])+KT(WD^OI:F:=&3D-F\!@B-AU7&,1 ?GI:P1F)Z"D/TZ=$=)65 MQMK#7%U*\[9AU#E*S33[6$13IQ+1.)/BY(,[4F3OW@&B,?OPC4/N>PX4&)-^&D(([LJJ3YBPG9:>>FF&5LCB6 MQ!__4 GJ4,16#6YF\0,3!/QG!N"?%L!8)U!T4K4<]WB%O)HF44D3G< MC3,;E3A_]DP9BET5N+5A6UE!=0PAA^\XH)>S#]Q4HB'6!*ZBFT"3%-N$ MN'(BDI?S!>\Y!:SV[^J\5N\6)- P%J7J;1GDN]#VP@.K*)).\.3^-5$->TDAP;-Q,.P"@V&' MQR(XSS0%C-W)8\/]V8KN0Z-FGPWL&>7]'-VRB_;RE+"X'M+DZV[[1II6E0G- M-#P@-[O3ZR34Y'QHP)'"2>;;Q&)_9I+PV7B)!V%]@A7X*A51TP9.>3VILYVI M56[(LUK#R ZQBDCY==)Q7T"5&>DG$\Y'DLTM5>I:F?(5A;CMO! IM(BGUOT,MZ2'=86Q=%UD)7IJ/]RX]Q+7Z&!91A48 M+),@:2$N?;71/PIDTQ-PH0H@@]CA5I&9M+&7 C9LCP&AJ"A;3#'7J%N':;G( M<++AQR:APZ^/;%S@:KN$-23<,7 XCOLP>#+S:%N*J:JXR@;_ !/S+KR =3T MQ3]_PW]"L%0#*#8BWSC84BBK- ])!O<3B#-)_N63JF58]N]0LT0@&_O]_&C,=R.0'-A F225(7SS;\58*FLG #-- M7@D;=?Q[HYT8M!WVBDO_A]C^B-"QA\ZILDI&,!9P>=( 0_>W_ZWP(ZR-PL\L M!Q=3_;:!H: J"/3LG:=BRKC6[#=-7:5.1)5'5CRSI<'?"C&VD4;[5[N6/=1_ M$?_\; O%-A(GQ*Y9I" A/V[$3OGG%9RYB]5#Z%*PBI-I=<#Q@L9!A9O69);G M.%D M"H+PR$[X'E>(!7NA__6$_-RB,?4%HW/#''2PO5[-5F7HX/;;96J3>E&ZG:*G0E^/=:13I+V+*U:JM6+N3$ MMI0C6FWXGXI4;1.U:\+?-"%6<\0.,,$?,+S//9G88.2#(([HZ60ZT&9P$ 58J@%^< =NO>2*@HE9^?>#F'Q^(>UM^Y0D9B-F 2FDI31/DM )2 M,DMKBJP,&"!KJL*"-,4!6M "5E1"VZ-5S4W=C/)@27.S5N^NVY9U3RYE"KD1 MNRMO>DTYR3'CK+2^ \W:39H3"[6&S.RO=->M:\-=]8M22EH-['*_T4QF1!D7 ME.ZN;+349HU;K->3VNAFG1S7U*Q202O3CU=>Z^H$M(IREEQW.C4]E\[-FH8H MLS*Y]TR^?6L+:0]T2F4S._:6BTDE,Y+9_7URJX&@9AX,45+NFW.MGM.ZG7OT MS+U]3JUZSF;74[V3;)%B*L-;-_-> Z[E7B=7UE)V.D!,S9J-I=-7C(;, M[>]S5BI1688S!Y+B.)5:2V$6#SU13NVOE%MM2S+<+MU)S93E*-=:C,;EALSO MKW0K\TR^7:J-)[5!-3,RKUMFU[5K,RO6FDRN:;]S(LHB6[DF*H+44 MJ.4$A4Q.&DY[L*Y:+;.!ENZ)RL.THM#:T!A*>EFX<\1)N40U1VCIGJSD647Q M,J5)LY.EW*7ZD+D69S9<>H!=:F QK&E9Q2%3G=G8F*K7;7TBHJ5[>Y6S;:4T M9DOW'67 ._WNN).K%_%3]_:JNMV4RJ[4$CDO*^G>M-96FWW\U+V]]J?M>7(X M\$:=%JLXJZ363C] #4 ?X-?I]'I-IQH9:K*NL,DJ>:W,QSS

U!H\PQ?Z$@DQ<$BO>A+5;ZCP>&B1 M WK(79OK:AHN/2 P#;:M.NJZ3DHEQ9"SY:S)KB2\= \LML6;G$IW='+:$98F MSTV+UG*)ENZ!==\ NLI7AJ"A=W#C0_B1SF@_V$H,P?\ M#G^('M#(:@_\$&3.JKX9'#I=V$%0/-<*/_#= _S)CA,1\9V#->2>.^#:X<:" M%U+^^?_*.P/ZBA.>\]4C-GKD^19\YM"PEJ'U$/Z>1%& W[['A>:8O.CL!/XG M?G&X5!E Y]9SP8G]GH-&DK\0_O&U,82MH_KGL4$V)L1Y$(*)"1$3(B9$2 CA M2GCV7CDF1"P1,2%B0L2JZ?L2(I:(F! Q(1ZIIMBA.R(AWIH-^5)DX^.@%F;N MSCWI6ZY@3AM4^"8X>%8A7A8.5,M '_[OA_#CG?A@V"OFM*EVPBNN)Y^[3NT# MQ78(R=2 =F!RS>8>-=8*L5:(M<(?X^",JF->E\CPR5CS7)E9B7 M8@F,)3"6P,O!FA_;^*98BUV.,W0YA#T4/.=A^M[D_K^[ON7YJMH_];"?@'83 M7*#?&UR@R"OV<_7IGZ(&U6%^+S9XA1C$C($9@XX9XQ2,P0B7SAC4,8*2G]ZG MXCD@FV !3 \XQY, ]@P@_HP*<":&^[/@/D:M>Q!\.*L>WB(U-R MT*FB;47[5K2I=#W=+97;G2RCF@_,H#>I_U%'6:QLKFUKBBI($1 ]W1UG/0>2 M!MC22C4\A<0#\G^;W^'Y<_EZ73/+VELUGR1Y7TIEF9]9I6:@,BX4Z.TTE M2.Y4(T?/@-5C$8]%_(]$G-X1<5HVTB:5*2AZIP-2X_*X(!ECFAM]LHAG,AFW M;!G]%)EG\XOL/37FA/82BC@/15Q()>C4?A/9+\/JL8C_<0#S>XLXM2/BE%P2 MYD9;\S(MJ6=D%&UM5XPA_=DB;MZM^LZP-WF8U&HCKI-]A&#MTVV@^J/N_;;(H3F'[&E"T2 &+/M(,V+CR'H, M]V?/E#S:V(\X&'?Z>'L6:J7:,&]9&NXM"^R%K@*G!3W0 PYYK^C>)>][,VV2 MGU73*?Q_(=R_>%!]O?)-\C;5W4UNO!6%(& M-7=8T%1](2^A?/-0OE/I1(HC8_F.Y3N.M)]/I/UMY_=UT33;<\Z16BV3RV?5 MD>85T?F- NI42DBP_',3'BX@H-X"A@'?D"!&P 2H>SKRMQ1MJINZX]JX6#X. MH,?1C\^KC#F]/?6=E.N)G:- F^1]70+UJ[BC220_CG/PYC+;38YOF(746MQ6 MQ0E=&R;IDUFL&)S MAD"EADABH>LC4 D^E8XE]JR!_%"?YCM)[(D=F'=+K-19V@_)"DN1O47U06]: MXZ9[CT88(&>&%Q(\]YS(7NA5$IC9$(V8/KYK,[7@IA_P!_$-TN5%8LX5[C.J M[_Z4"/09P__5G*RH3H,_&P#]@,Z!B&H[H/Y3-W=UJNW,]<3ER$FL)[Z6:_=./6&XHC+MMUU5RM9N[NME\5XJD6A^ M%73LN 23BO5$K"=.?^-UQO!_-8?RG7IBQ92]5;/NR9-\+MVMI&::QIHBU!/( MG82*@GDN9'L!-V/;:A+=5*UI? UV5M&K;P%D'%2_3 ]MHSH*6'.4+<F?.N;%XQN)YMH[1Z\13U.>K M6FK9UN=>=>:&=QF;=9!=1M#3CNL3V2SX;KC.(N,=R7KHSC M"HD3>S<%Y,DR P4;6R)_=H(JFCDX[#I MN.%0+-JQ:)^19_0&T1Y/9I6T8>?I2:D_%1=);9;*\TLDVJCV23AA]E\LVN? M^G'=TV5Y56\0[9Q3X2L.R9;)6JZJ-*D.S\S(!A)M7/;$7G@/L8T7%;25B"]V MSBEJ\RV _"Z18Z0V?UZZM^-KBZ?SJF>9]MT](U7E#KV@N?&U>ZN2/S=^F9RJP&W6$.BR-T3)@$ MQ>U''6)Q/"L@O\O%S4>(X\F]BI?$L;VXI) MRQ)M3I>.XQ1JG>H([1LEO1VH03J>:1:KB@L1E6^M*K[:C=+;],9C=3&_7LS; M.CVY)VOWC4'#G)8H3L?J ETR\7%SO5A;Q*5(7^B2ZL^T15LLISLI*W\_\0SZ M=@! 9E$QL+9 KB;[W 2[B[BV0M=VQ C@'"5%3A>"_1OH=IB("]*&7^SFH>3 M7V.%N=3AC#'=]"!"@V1KRPPTJ[^NC;2+M')M!9Y]NJG8ZX(+ID[5,A$(MH4[ M$#V30;"X89*]16W!=N9"BDT[KC4IS1HRQ2 W3TCPJ;B=WWD#&8OY9;I;'ROF MMMIJI-*=R:P#2J/D4ZWES+%!15E MW'.I##$O?WL@OY_ GMA)>DE@>:T\:-PJ)-8KI!$^? MT#?ZXLS\+8",+\B.[+J\)+$"O\B,!@^3KM3+%\D[<)?79 U++.YQP24X^NM- MP^H!1'6@$0KRF-XQW#&?Q_2. MX3Z!$7ZQ<)][%#UT+@B*QB_(*(ZNQM'TV O^LCFO%QJ$\[U">:C)[!##U/U3'S+*?=>7) M/%OOIFXHL36E19GB<3]J(9$BXZGUYPUD++RG$]X3!]'_5'B[-WTY4Z2*S$31 MR=I8GS<*KM5 PLMCX:5X+A;>LP8RKC8YG?">.)[^I\*K%;EI:=SITITU8\S( MV;AN#GLC)+RX-A\>O)(T]K@<5R?PYR$F-5P-]8%;H)9)[Y+1Q5()_MN;KW"^DX#,EQ3;A&QQB M!FP_&^IX"5#?0DO%0%X^D!\3[(XI&0,9LVM,R>\&Y,?<1GQF"M%9A=F/FU44 M.Y_?'N[=?@/,;$5HEC#RI,!%9PL/ M8F5=[K*3K%6;-FJ-^EIQCQZ2I]_@H8?>9QW8V!W?O3PE-WXX:-R.:;KJ5J0I MH[5O[JKIS$-7A#M"<7?RBF+BZ%NL"&)%<$I%\/88_2D40>I&,"8#TM#)EF;> MZTLZ3S/%)5($/%($[ G;:L>*X'RDXQ2*X#7-EF)%\)Z@_2D40;%O3DM,36U* MO=MKK9O-M/EU8804 8K,DU?,);=;.G7FU+?06]\"R$]73Z.!!+-&Q1)^?1_6T1/UF^C!,+^@*(XA(HK%/Q<058;%$'_26/ANNLY/HCW6-GI9HNLU4 M>5'LI,AL^F[EL*4'85YJ((D.G*/GLA4O\ H,/7.P\\PE3OV".S4T^,>L-9W9 M8 Q,1U^ H(OM[[__.SB2C,?79#'<7Q[NN =.#/=W@#OF\QCN[P!WW.LIGIAP M;CSYC8("E^CS7VA#F N=@5 QO'IQ,G0G$[V^,%ME,%2]I"C33#P#X0*!C$7P M J<:V(.^>#><+=N=VN"AF2*U@5M7ED@$XZD&%PCD\4+?WTD&/WE.@;(<-%(S MB1,G*9%ICY/J+7=7'2$9_,)S"JXM&\"]$9!"-C#5->':BND8F"[$2-%-XJ$@W\&?4$3\'_I2Z7^@/_[YL(ZGFCH&]$[[WF25 4#; 3WN+ M'E&[]QQW"DRWK:SJEHT_6KDGOCX.RERX0/@=@YBN072#.U:(ZW38G53 MUKSI3:$F_OA'X/8E^1H3&S@S #\;0&,=7PU%H<4XXF]\33O+VPP^ "*IG90[T+#M#9\FPT! MS=4<8[*C1K]O=+)&M9!Q.G5A8(@RS>*HC?!7U]'@H5S1_Q4!6#C4*2?[G) *T2Q6:C31_"5)!DFQDY_C?_XL" ML(W')%7+L.S?H1:(0#;VJR%IK!!&(#FP@3))*D/XYM^*L5363@!FFKP2Z%## M_-YH$@9MA[WBTO\AMC\B=.RAHG:8"A^]O_5O@1UASA9Y:C(UGX M;0,4LU@ ].R=IV+*N-;L-TU=I4Y$E4?]=Y@M#?Y6B+&-M,^_VK7L(\;S'X)^ MAE(-M8KQ5[0 -?@(RA:2:B0U6:3,H%ALN%)Y#6?N8O40NA2LA&1-!2J95M,R M*:BTS-*,)@](1I !E>8$E5+2VG#PPW_KB7DYQ&-JB\;G:G0+U>M:LR*V"[4J MT9*:W4)6:A'Y9JU33_@1S$(U>[6IV?6A;4%RE&YJY9S4;$F-3J'=/TO0LK5J MJU8NY,2VE"-:;?B?BE1M$[5K(@H TE84_Q?A [*!](- B1P#S\+RLV!"Q6]Y M#CRWG00!5BJ 7]P,CR#@.:#\>D0FF1Y08 C20!YP:49F!RE%5M@A*]-\*L6G M!_Q &:0#RBF;B]1TA6\63,GM #"JESL+9B[P(CKVF<=+FSF[*C4S]*+36XK% MZ0UY:Y8$:$K+PN.5]W:QXJP-W2:]I2E6TUJ+7HW@ 7W@H0_6K$P-M.LFF>QZ MJMXH%P9V4VMMJURYZ];8U>)"R;:%?TIQR4JF,9$:F'Z^TQHVEGMJ'\_['FK9@H_-?5X::\CK?@.R,PG MZT&=DA1'NNXZ:*O[\(M,YJ[(>N0-V0.M)'5=I^=E?B2S^_"/%L:M07JM+EFZ M*Q;6.JAZ;EV4\>7X(YR*TH+K+Y*B5&MY#RNGQS=490E7[F&*7$Q*ZY)(MJ66 M06KIM3==:!)Z^SZFL@:WH!O=NDBND^[M72,SK([J#;1T#U/5EI)] MBK&61:$^7Z*=[F.JV\PL:I5[19\HM5F;&U,S:YC"3]W#U+3%3FE'83H3D.Y* M'6VNT^I,E#F9?+QR+%8SI69Y(D_R8OV!J:OT^K:-5NYAJL)2W%V_9-A2$EPO MEUYK9LR3:"7_>.6UE1[?F#25FY1*W#J7M08#GD0KJ;W73V7%]6:YU*!3FPRM M\EJNS8=CO'0/4WE1_7J^ MK;$\?;N$*_>XSUO?3$L/]59/\O1I+C?-W,P%@)[)/5Z9FA6-?F=(3R;)96GQ M,*NJ(C]HP)5[W#>\<^F%,^_G)/I!;())B93+=?3,?>Z3,ZS>!Y7"O*/W[9XU M$T?B=6F$EN[1=#I@YI[AZ(:4JN;[B_74*XQT4>;WH2]Z^N*V?:OD)TK%;8CV M0Z>;@RCE]Z'OC@5[N*MKR7A/5$[P^+%E^D MN%X-K=R#WAO;5.VF;O4[<]+(WDS(ML8DEW#E/O32!%@5TJAG.NMFI]_LW1?G MC15>NL>G#2&_FEGD/">5;GJ-4CV]OI]#1 G[T#-:SDS6^EJ1+%5,T$J!)04J M2[AR#_KB?*X\>'QUV9FZY*S!,MQ-N=" *_>@KR:=U@,+OS$IZ?S<6VO5EJ") M<.4>]+E5O\>WF'6]D\S=7:=NJ)N47$5OWR?HK9SS^(PWL#N 6\Q34SLW*S!X MZ1[TGGMMZZGKZKTT+5.WF>LN ZB'AIS>AS[/>]>,;N3OI.QH9%+]H4#3>;1R M#WJFUED6+5IJ3$IUOCOK34=9GAG!E7O0=RFGEKU=2)U\K1[CY?NP20.R%Y%[<_<3FJ6:G4YP7-N(#]3Y#Y0 MKDS'2EW2M3ZE9GG1>Q@NT=(]J"@J[TEK-FM*/6MMLKV^< U(O'0/+ \Z MA7DU6\I.U@^==29S<^TD(0+@TGVXVI/D2OC_['UID]I*TN[W^RL(S]P;,Q&- M1SO@=UY'""%V$"#$]D6A':$5+8#X]5<2W7;;PFXOT$A0CC@^O92%*BOSJ5R> MRM+K5 1O2U4819$M%33ESVCJGMRT6ZNVU2L5F85W3K+]:"5CD4R,XO8?;?A M#/8BI QV![V\82>MV%1A."L$?;R2&]/Z86)L(6PX/WJ.H\+IT#.&M3^@(:=V M4$.1MBM7"^'Y)#J-S4S-E&>;%>99?8,HXZ)XV+H3=4HDDRO5D.SZKI;47I''D<=%-HU.\"ZZC(;I4[/KNSWHN_96ZG+*(=2A M^6@=[)/U1%;N MJ=UV5TE?(2NP@7GLT[..TH=TIZ$&\X%3,Y-+(M$SJ.WVRMZB59[3+2BHK6:& MC^^]?3(T(X21L1X:,AXMN1ZJ5_%R5)NJBI8,S0BA,>,X:^# '&1%U:;O;EP+ MJJ1#LT*0].ZV-8;AL3%?3-38%2(/MI2^058(XU:MH2Z$743KTJ!:<3%AW(+3 MB66%T JVD]W"+#?I;5W'CY.6,5!V\5@L*X0^XNIUC5!((Z0K;'O#M&H*E0[- M"*&AV/WJ".$7T'RQ6BP78=C%B'TR-*L)N@F- K;,0)3=1]FEOW8,/QV:%4+5 M'VT0\4#$7K&U<)KDM<=5;CMGVT[/ZWDN=!J;$<+,\9$I M&8@-3C'G6'_3W/ET+1Y[QL_KS,1Y6=R2<42 5E95J(YO*SB9#,V\00_;#::< M$YLEPVN;J,=@LU!-GYIY@7A#),:BT92@'MWT>5J+)7UZ;L;9J]6@^@3WZ*TA4.1! M(X4F0Y"GYV:\O2U;&<[)=96"!+RC#S5O1[:#>-'.N'OL?@^+(Q&EZ'EU2(W" MQ6X75=*A&:TYXN)TT0AI#F+&#*/U:FMA%?L1\!F'#UN)XX6\;*VYR*WM\9W5 M("B23(9F=OUEZ/L!M\9WQC9^D,\PS?9HD;Y 5L%&VP#2O,I!,/1>4XVFM>6L M!J6/S2I82 Q,;]!OV#11)2<3*5"V=J*,9YP^6EX@=,MC%5H)CWVN' V[LV37 M.>/U*96@V5%C"^;FR@!2*DB 6<\?M@ M61VA=5WHVI-U.UP:I#)?9L9&02:#!&^5B/HJ'\@-_W^5*>L]&K.K-\_L<0. M-%[&)AQOZ]Q(L)!Y.[V]-R,#>FGV=^$,GD/*9EX-H[ ^;332%\CJ08QR]<8$ MJ<31!,_"K->JZ]7T+O#LVCK$#H\]M>V6)IJ&MPP:&C*0T\=F94 ,D=:F/QPU M.80?J0HAB-U@&D_LC -8J4U0K=.=[B BTOK+12/8+.,@%3[C 6H]:M4PN64] M#KUD5/<09Q:[(LG0C S(R6+6%7T]H$.GWQILC-8*7J1#LQ/;;&;387T7K+C( MX(X+:-@@QLXX'9N9V+:]/J)2N:ER!(:;5$G=#9F*#W91U#T,X M3C;;3OH*64])4$)Q-9QI32ZRQGKYL)-$0=LGK1DS0^?]&;6N^<2.:QVFPY%; M=:FT <0Y)W#,>]J"Q-:80714MU'5N\W![#0V,[5&HRJ[3(,P.89=#&T7"G:' M[:D[9&9J^P4V#/71+("V,%X?TG5'J<4N-G+&L1/:Z":L!/"4HX:S_L&K0^+0 M&R=#LZ'H7NVL#K+9@XA@/$.=8:W1/)+)T,R:H5/Z@*]KTX!FA1:A[9<=C&;3 MIV:%@#>M!;DS#E4C0I6@.\%TG(+3E\T*85F6H98AW%RF!YLS0EBRSK@,\1T?BM:.WZ.TC9GQDAQ&",H\(8C4'!%FN<.,9&>%-+AF:$,.Q.!0H[ M6BS4&RFF3AAHF8Y1'#GCV&GEEC[11S3"18*\K;+XHE^>IVSW,R[^4>@MRTIM M9[2Z!CS7#5=$Y/2Q9X30"UPZY*@>'6T1LH=X;61Q.#TW(X3Z:&YJW'@>^RDT MUMFPQ*I,&BD/*VL.3'7@X.6E3S/K;;3B%RH*-_?/E*UOAWJ5_A8E-9:$6D'? M.)3+-F3%+CYRQK$3J^6R52-5&D*FWEI'+%KKP>1+A?D[[W8GJ/05##N M-18C;S>TT\>>R7:'S>[(A/& [FUAV=T$54_8G2K7&[*R^I@U)L92D>G/=O29W(_'GO&L<.TS7&#[VLF9^E$M86T M]O36WB=#,UH3^R:U^C#J,C&"58+&!NMZY4!+AF:TID..EQ-CC)@TJPR/"ZQK M-Z5Y^@*9#5TWVGUC+D\06@\L->JUO$V53I^:53"89.:T[J*Q/9"4-6Q !WF5 MR.N<8T&O?$JE,AD M:$8&^BY:]8[&+@X<9MX^1(RRT62T9&@6/@R?,>M^>P0Q_)K=;"AT8WOIT(P, M]NK.:HW1.,X@(-OPG(4R=(ST7;,R6,SGB-C>[E:0-5X. EZ:H]OC:6Q&;WF) MM&K^8;6#6*3";NM]I9[DBI SCMUNYPP/ECM3."&VMJG1+--(TH[\C&/7@RH[ M'?,'/(>4:P.!K];VTF:?#,W(8#%:X].!B$DT\V!R($&1W M#$:W5UW"'<);,QY[QK';Z ;J1SQ"T9&H[];]V@JK[/?)T(P,(K1.'*WI?@WI M_4:3=S +TK1T:$8&T;8+6T.I,X:H&;-EZB1Y@!4R&9J1@;F'*EL[Y"M0;TI! M*.-JPW*4/C4[+V_8&K.,61-H)#3& [_JZ'TNG=>9743#26')-]9TJ\_T(+,Q M7K8J8QX]XP/NVB8,4XLV:LS[$;Z>-%9''=:2H1D9;':'W9:;-"V:<3:>M;?T MEDN0R=",#%1\6!XM17O%A8?N2NQMC,4HEBQZS@?(GO$6MP)>;DZ0,0I9'<41F=V V1#IT(P0 MH)G1;['KB63HU'$_Q;G&&$KJFV>\127R!$M78YAIS11U8-&V4A7&R="LZ&Q#ADJJ MP2%&)?2,MU@-M$K%;[5\2!_7^F,5-&)30<][BFL5HQ5R7N\8<;9&#WM%? MDE#Z!F<2PL/E6AGTQUTZI#I[#;<9IK$^/3W!#MY3016) MQY[Q%N$6S:WW4J@:K-VJ-5DT'+MK+1F:>8-*N^Q;1QN9&(*S/BK3Z8#V^_MD M:.8%-GW4#.>-74BWCA"!2.'&J./I4\^D ;$E/V@T:C(W]V>C%69A:LB0Z=B, MMTAQ.!-+GXC=:UWA^$70*$_U=&)9;U%@M]O=LJ62W)QU&=WJVYZ*G-[AQ5M, M&8]?^&PG=JODF*;@^LJGER]>,UH2!M@SIRVA1DDG2M6W;+-7[-=GKAF4X8T% MWLNG/C\-/A%@?NV$&E+]B"(_XU*_(G.]>KX3/U,UG?T+3_'E^W)"]/UTHN;M M8R&\R8I[)BJF'_PR5!!])[D5XLH$N>_9EZ\&QK_\+2[F\]]_Q8N&/M9^>L . M+,0[+03Q$?KIF4VP$, BP$* A;@--/VT>2Y8B/>S"!PL!%@(L!!?H0D@4Q[6 M 1@$6 BP$-\B-I''$!3'A8"6 18"+ 0 )IR MN!# (L!"@(7X%IHP4+.^X$+\9E?;-SD#[S+KURT]WJ4AVUM5L+QTA[IJ\?LN M)OD0*_D0DWRK('H7DWS+[P"3+,HDWRB2W<4<'V(A'V*2;Q9.[F*6!5M*R3&3 M'_[O!^3#GRXK]!$CKCKCJOOS9GW)A_RL/Q\I2:$5FDDWUB]=^!YJD<$D_S@M M>1>3?(B5?(A)OI6JRM,D01H(Q-4@#00F6;Q)@C00F&2!)GGM--!?QU_QZR15 M+<$L5/CUUI3/%\X28=W,D[A_70=)I!Q.\A&22.F5LX7"+Z##('WTB"MY$31" MKQNO_BT:39W@>V\*I%ON,'[]HLO8'^LR]A$BOK\@\5WOH_];7:<83 ,W7 U_'7BN<_W\X*PM"[#T/_INI?X,B33:[O M]2\'9N^PY$7V9"H?(;30^D):3F@'C[GY_1!"FKXHL-I3@JMGTM$Y MU_MB9C<>W%">LQ\%-I7BY:^+[% \Q\P%UI>^XU_0_RR2/P%6_\/GAJ+JDOZ@ M#N7%LBD%5@!Z&\;BND2"110D0_/B\$3^] ])4A15?6=-^-DTZX(IV))2:BB2 M8HF*=ZKUHO!3"8$0Z*+Q]\WE<*LLS/O/^Y7BIY?-O/K $OH1C_^&3O_%'UGZ MKWZ(7]MN>H*44(5+H:T'$T7]WP]<_ 7/!H(M"Y[,^VE&AE=E'E.5=C2F$:5[ MP'6>Q:>*]J&4WGIS./U#TN<9-;F5/KV6"X'XT"]K@N F#PL4*S;%DW4EU0G' MCK_UR8/N?QEU8AVD_MH@54J^:S=IR1]->K0UI]'J5NM#4'W_H20KDFX)IO^_ M'\KHAY+J>)80_.\'_1!\LD-+=H+GWW\HV8(5R_3Y SZ]^H!3GJGC^Z$BQV 7 MKVT\+G[6ETMOA4J?VOL$C;3X@3\DZHMM-.;QY#(HK/J$U"K__<^WXKL?>SE! MP=U,YY\7.YUR)P;-L0T^;/:/ZUUWOZ2C2I,SABQ@ MAM8<1:H.47J_Q90M?^R6$T/&$T.^DA'CM]?Z2QIQ#J9S&2,&-OR;-OSU&%'" MI^K8SVG'9WO&%E8(3^;K-M22D9"8! =\,-6N:\]4D^B81*_3,,K^*A%MM] M'^32+ /-3YVM. ;Y,6M'AG?)8G?,FQ/!K9K$?2?6E3OYQ8B(.R4^5BH3 M?R8GX1S/L]&O[GV;Q[ MU:TYE<,Z2\_-NB!'WL!4D3^O]+]EF>1VW3KN9FL=FB-#86 /E@MBH\66F60+ MW[3,8I+STS)KO"BOZJPE,SUY=">T6\"Z?Y^DXZW7N?AL\;SM/\4@FU\Z +HG M/;[-=/*GQT"-@1H77HUS21P&BIS_Z>1-D1^%!'?9Y-6O4V/Y87VUE6<]S; J M44/?XLWQO/SG1)L??5K3\918E%3H>8HM15-/L/V3X$A;3K\ST^F3\B;T@V1^ M\]74M8M\H00V>C\?OAW (8> 8; =IK_Z>1/C_/'+KW%=GKA9'%NMCT"V;9W M8;]M0TQ+15?>UEPN:F2\[259Z3>WO0)P6%].^I5.'3Y*GN+&"K 6_*29=$%H MA3=/<0!2:UYW*4!JO3MU!(7T@JDCT$:@C7G1QMN36O.?[/IQ\P>BIH4F4YLJ M$&)6J76O8_M2[\_)6M]\T$PP0X64XA?S%)ER_&"@!&OG7%NVYK(APY0D1ES8 M4J!Y+=JL#Y4Q7TV[0,#$$XI>\P0XL/;B6'L..9I@\P'J"-01J&,NU/'&%-<[ M2%3^H0OCE^NK49FH!1!RG.J[QEB5>[U][,*D9-QH])R +#*'\.:1-J"^%KNF!JBO@/IZ#WH,:L.%H;[F.A/U M\\[#':E=[U>KLR57WLOSL+L,5'7]EUT(3W14Z>.MES3B10E M'3-Z+I".3,$^X]NMFGW=FI%T%6+:AYDF'/!II37F:TES8B+KUA79X@" -)Q MSB'DW9+9EX(/:;RS=WC;*=,*)M+;\G0=NE("'TEV&\>N>#P9 ,B] 0A@60(] M!GH,]!CH<5[T.']LX9O[X@V+WJZ[N^HZD/;!5(O]L"1% M3\!0L5O7=EYEWX-O*<"%(5[>/+T#:+_%7D' #[Y'O2W27X/CUEM8)L)Y1V"0&PEE#=1O:.5N3T/0TG2'$:>8")[ M54!!*9T +AZ%Z7WSR*J F?(?('YKYS^4_*=5V4>4Y5V-*81I7O =9[%IXIV3;__ MY.JG#O>SOT_OIN,)QC<7',%3XRB*6L=5__Q ]GJ0&PZ<3/ M^/@M%V5$GC0Z$#4[]B!\7QU/$Q\_GF7LXC]!!'XE#S\'Q@18Y8_)*L]UAN#6 M2)%F",X Q;B]W'O38"IPO=VX7)NM#V%W0B9 @<= 0AS^9U._D B=Q@!R@Y_ M A$_K#2PRYT+J4.Z;1 ]MS*<-PDC]%*GHGH.*^ZGA^D#W2&>-U0I"(\?\!?S M-IV\*3+@X0(]!GH,]!CH<5[TN A\\@LE]-]55TE)\N(PHR3K.SU>/-DOI5'7 M*64/B-* * WZ(Q<5- '_.;_J^( 5>$!KSDU^\>NM$?[4^<&G/CL&C1>_@+&Y M9Z_@AW7,,59FYC-\;!K"WL2X41UT[IJQX?NE?__RYIIQ$G.K) M,U<6ZQS)0=2?80;E,-:8&8\B(?A-KNS;ZH+\QM&V5PRY+QHQ4KQ4%1(9)*KS M12.@DT8,!<_C]0;D-]"HJAH]:WX@K*XP$KS]A\_01RC;\:WD*MY)=A>*%'- M> 7L\??)5-]ZG0&Q^3&)S?=6S 9T.D#2!4GT,T[S%[_GE2^4<7V^.L.SZKP3 MN#0?TL)@/%L;M,QPR2$?-$F.8T\8>LW&'P!$?\2N7.J!.7/D.5WX6[86HYOT(I6,.8=VU(_2MLC;00 MGSHOU"O?9:+$D_!CE6 5;Z=+RJFMQ$21',U.G_*CQC..3DTG[;DKTXQ$1/[X MR :>.>9A++WK\0F[FQZT-POJ\FN*-\U:YU@NZ-Y\X(C-<-X[\&02PJ3W'+X1 MPQ23C?Y?\9MG[I5$K>(W->7XEW7!3-MV-Q0I#5-/&(/"3Z5DQ?_['_%^F@P# MSO5?@ MD0<$HFXKE$A3ZP[-\)/]49YH/(PG3;FQVA-*(* K=T&F\\^'89]?V"W(NSFG MCWX^5W5ZDW-W[BFK#8;;O@/UVI&W7$KZJDJ2B27CB26#MME_/IU;N\Q7L')@ MY!>M?1!&>QN8BZG)(1-";A[U_ES;_>65>F\9?-W=.LWAKK8QRLA@NU^'!WAT M2 V^^N$S@E:>"*1ZOU:?(U[:W<%#+LGTUV">_24F_/B*S;J]7AS:!A\:1+/1 MVQZ'SARN_GDBX2P>Z#_JB5_6C_1QHV@N) 3&L#X8AY-!/_7ID\LTT:=J!33& MOPO"ZL4-/X\4ZQS:/2E)H16:\5"9"=:*EPSSE+5B^_I.Z=B28RG/.& S=*T_ MF/%K2*&AR8C:N?"1?B\M&9"G^'85;WO]N8T,N)2!P'&DEQ@#8, #@ < M #CPIS@P40)!MQ69%CP[%H7_;/1(UT:GSJBC<\)0&!+N[MAS#N]E]+:W$.A@ M/9_25F/>VUJ"@JJKT^9?26[2KCYAE6NVJ+RU^@.SOZ\#)^^?%QC ^FPYT*FQ M@33#0;=I=Y3)9'S=6%Y#*[VQ>FBNN7F%G,&"%6UGP2D-#WWX7*L^H;6LT1;J MH,E0"4IZZAH5\^ !Z+-?]*,C-]D9[G^2H/]^T5?P(29YZ[[\0$O!)$$O^ =8 MPH>8)&BA7?05?(A)YE!-K\QH1KYA-".726AN=J$^F\*<3+>&+$/#LE?IK_X\ MH3E4@E.1I._XYQIJUU?UIE&#ZC[''(R%$40=2HK&/$R<4IBUIPI"@(.88)(Y M[I1_<[LW:S9<[P@ZQRG$NK_NT.8:P:]GLN6>)0UG[3KCE?BK\E,Y;/W1"*P8&"]TF#/MXZ@V[OA>+;@Z:&A9UW M_A0>Z#O0]\?1]UQRJ8'& XU_J#[-UR /7C;U]NN<8@Z!1YBT[&^,>>B:[F@R M&QS;?\Y/^M&G-1U/B45)A9ZGV%(T]03;/PF.M.7T.S.=_M M*N#N$ !8CP)88(<&"@\:RQG).<_>??C1B"VW9M)#JE-C7!Z&/A163XXTS]O#/3-!Z4] M0$DI?C$OZ1[J!P,E6#OGNORY=<7@,:]=H]G#M-Y%VJM#'.CP<#7M" (33S"" M73&W!G#A#G$AA]Q:L)_E<)) ;X'> KV] T[S'61H_]!]6L!"G^AZ7986I#5: M9O>(PBS(Q'U*V//"?^5-DOJ9YCE73?#]-&ZHY:HMG1Z#GS6F0N MZ,WS 8#K_ CK#+C.@.O\: H/ZNPYY3KG/Y?V\T;;KM2?# ZH,Z);\?K5 I$_ M-MF_[*UWNAPCGD6\$*>+=E+7D+9BXOCTS!_EGIW<2[[M'KU,N& MU;*V.X4*R@J^Y^%:VI3[3!M^P& KX+SS!C0%(9GG&G?>+8?_IYCS/=3,@W"U MZ&SW'8@:*/W:C':JE$(F4),F]9_@G[8,+)[1 ;#)!]@ NBQ0>*#P0.&!PM^O MPN>/'WYS;_+"I8A+>8&^9D..4E^B1HMSCV%Y&;#N*O4"T\[16+8P42BB=^=5 MV4%*G?+X,V*I)((N35C.+^T4/U#DPK!I;YZ2 J3O8J\@('W?H]X"UL:]ZNUM MU1;D^U.O2]?U'WE<3<>;^.$L]2)2[^MGZ7VU::DVK_0Q3CD.[-ZRXY7[.S*> M=I+>A^$G%,8!CS;?D\P;0MR>7W_ST"IGB?K?!(OO,:+=8HA!LX6-(&MR&!+5 MRI#;4EJ"$6E>_CQ(%,9\ $8 SC+P?G,Z2:"W0&^!WMX!U_X7]+:8I/*?YG.I MM6!K2@DKM3QG'ZQ+0D+.]]/HL,@\W)NG((K ,__%D.-TZH!791Y3E78TIA&E M>\!UGL6GBG;-J.,4:*1AP7.T4?%87]+49<_0H_H.7;8T25CO+UT08M,)DU\M MX5S[?48+=E1G'Z@&T<&)Q;S9:2V;)(_$,TTBCNPUW\"8LM#7'0?EJT')]X EQHLNG5N-0@,=N38]&C$0G9EGX!+]<-G @+P N#E84]) ")G8>>= M-XT'S&6@\$#A@<(#A;]?A0=4_5M2]=^(MNIVVL7"A&6C@,PK8I%6IJ8 MA=X*= K SB@LX M'O>JMX"9GX-DV==8YT@.HOX,,RB' ML<;,>!0)P6^RK]]6%^0W4O2OB)1?-&*D>*DJ)#)(5.>+1D GC1@*GL=S1@N: MA=!*IWO(@$1]D8ZHH_;A,_3QS"'-DJMX)]E=*%)\2 )U,,SPG>7OH]75.B'A;6^U, M.')('D&3+'KE"2-@T-,>@ A@:Q=WY8'&YT/C 7D5*#Q0>*#P0.'O5^'SQ]8N M>*W@-Z,9G"+)VJH;J5 $#Y6I4CE4#3N-9I(:P)OA3 $XV:D$2J+@*W+28<=5 M;%^X: >=.P>KY_2TX\F*5SX-_@2[AY+OF+I<^@>4_KGC'>K^5_@Y,9W?%;YE MECJ_4@%DC,NX8?E=X1LFJ_,KE)N?ILMA&ONE[/\K1)&4 Y"Z0]0K;VBBG,[M M*:SB[71).1WIFRB2H]GI4W[4W9GS@W#B;VR(F],;%5E5-LJ4W/,(]I(.OV+O M$H!/#XA/+WGP_(H%;,Q \:^7' [T'>@_T'NC])9/C^97*S2.Q"_)G[SS+V2J%7\IJ8< M_[(NF&D[_(8BI1'R__L'3$#_@\)/I63%__L?L=!,W&_D<)K:PQ#(+]_0GO1Y M1KUDLVE^&70;,C/@Z9;E.'ZG9^M5[,^;3;_Z@-,9G%//I',G<42N[KA4^VC, MM<9 %BQKO2/&/((G_>JQVA-604#+^CM@XG\S[W\^#)7^PFY!WNT^??3S:;+3 MFYPQ>8O>[';--32"=%?D%F)U2#*6EI@\GI@\:/A\!W2;*Y@[L/:+UE^FZTD$ M571*-_36]A"[GC.F;HZO:_FU6<67_WP&4&()Z2& M O,'YE^0(P#7X,O]I?7(0;!_O5"C@Z! R_(,3P'-H]*4FA%9KQ M4)D)UHJ7#/.4M6+[^D[IV))C*<\XL%MCLY5<:_.<+B]Y2?3W;GOP7C@ V5;5 M;,U1V^@%!]%DY680X:D# &,?/M>>B K 8 # ?^& I3!0-F#\R^*,=DWC_NCRI6;/KF1*7G[*994RV,;S!7SM)-%\MM8\IV1P8S M<>U5NT"F4.=CADI0TE/?")R7^)UZ6ZYL#YQX 9,$ M%Q'] \;7TU>2D.!92O)\LZ==_6HU_F2'@ +6^\#$%H-A L>]+ ML4$3\J*OX$-,,H=J>F5V-/H-.QJ]3,ZT!Z/XW!7UFL&XZ!$;'*:H5_WSI,M0 M"4YUF+[CGVM)WA@SP\ MJPHWYXT),VRI\^%JS"-$FB4EGF < \=)P21S?-7 MSLEA\1J+- :1UC)Y2=NH#H;&>PEIB ML>F-KF]8;#%/,*3%Y;29T)?J#6,C: MS7EY5J^1?TYU_-&G-1TO-A^;"CU/L:5HZ@FV?Q(<:#I8A@(HJE,G9$0/R8XDV00V@'4IXYSVFCQ?&?NE7N+:7)RHI(R MIHEJ%9R7 @#U& !U!SLVT.\;IL;SKM_%SI;?>J,,R3*]7E06#9I8;2LZ&5B; MQF&?;)1I-OZG&V7NN,JU[VVF8\5:'90[DK:.\<%0&';[E;1.+9WX8YQ/VPB,:]3(D<=()UC MT4:5D,?N%CF,>:1Z:B(!9YM%7ZZ!Q)T;V$-,\N;LZ#M D:,K'+7.GM=IPJ\< MEU/+&F'VGS>=_ST J/6.4VW?GX\X"^UNK<6:;.L#,@& M!_%SP&@F&3KEV9^ MI5-G\)*GN+$:K-/[7 $A%1"NP3J#>0/"]<-6M1]UWH!P#>BEN1)4/A+4^;*( M:X0[EZ64_KA5-BVVZC:!=@*#VD$DT@LB M?F#BYIVZB+SAYN6.NIS5\)'GQ/HE^R75L^IHY9H=C1Z3FX#+BB@ M+#_&"C[$) %EN>@K^!"3O#5E.?]9LI]?(CF#&*,2+:0C7=Y[S>W84>J:]I>, M@--5T?$LXH4X41)29XJV7-.)%"4=,WJN@X],P?X9:6 \*Z\,@RV;$#/%R!71 MM@2N0_(HE%PXB5[UUAF0+7M /,DC5SS7\/)N2?@_A9;O$<4E;9(V0\&CM]T) ML_ C3.F[XP11DJP\_(2_PH^Q"1OS@._ MN8-VX;3WI1RKR?(IL4P)YB8 \@(#_&.C_JO(%^/\8Z/^J\\TBP_P7]+@"5G)0D+W;T2K*^ MT^/%D_U2ZO.>\N2 20Z8Y ^U@@\Q2< D+_H*/L0D 9,\-VGIKWWK_*GS@T]] M=B0:+WX$8W//7@2;.A%GLD5V?Z+4T$6=,RB9\O9R-"S7I#&/(DFF&D$)P"4' MO,][YY(7;><#BIU#Q09,T:*OX$-,$JAIT5?P(29YO,K-N+,%2X)RRLL]MODO_ M^N?/->4DXE1/3ME<'NL!Y_'X75>O&3I2XK;8AJAXLMIG#^,-GZ".27:7N\[QUAH""." X(X( #DK*8-Z %[\3/L7]^>52Y3Q@%[YQ%K8 M83;F1N=Z)&;BHDZ2W?:>1]$3UYNH7K,?"^!;YE=0^++BE4^#/\'NH>0[IBZ7 M_@&E?^YX0[K_%7Y.2M]XA6^OYK7;"P'0+*[N9#VZFA=-RT$*^Z6@_RL4D+2Z MGSH[U"M?9Z+$D_!CE6 5;Z=+RJGWP$21',U.G_*CU@.MH2!;V&P#T:S8F8V[ M\&JN"R2/8DDJO/8$HPCH(OS.2;['QJ^7''B1$*QH^S0PC (:QG.J$-C%W:XP M4'.@YD#-'T7-T\1XD=2\F"GS&\96;(76U7Y0A2!FU.TKS?[44Q?[)+9*.XF_ M$5P5DWO_7_&;9[YV%3]\K@MFVF>\H4AI_/S__@$3T/^@\%,I6?'__D>\'P;N M:6K7)(Y_BQUHC!VR$XJF4FCP>#YKH ZSR+3Y7OSEJ0/L^H M?Y[8>54]>TGF2-"(\+:U#DVA>H^9]8(V1?PYX+SZ@-/AG%-OR#,XX43KQI:& M4<_H*9 VK>VP+EF)<0+GD0^?L=H35KE6$B8'AI(CBO[-+>H;P?SSFJS\FT_U MEIY'WI$C??3S0;73FYP!C7)5I:6N:I*0WIE7MGZY,>@C9 (:> (:=]4O]O: M<7[>-[>B*P &P(M+X\7/2TASTUYQLWZ-X>;$D)J9Z,@7YOOK8H<[FV^M#E*# M(:'<6%?VS7"X**<.1])!"*X\$57LK@"DH GO'-KAQ1'GQV<>;C[7=^80_B7, M_+C)_4H>&@=K'6(TL;-=9#7K^1V:O"S$_/!>C0F]Z9K51;7"10=LOCUH2&>R M3;$FZ6V//M7PK*\"#EL!K+D&UOR0;7_SJ18+:DA)"JW0C(?*3+!6O&28IZP5 MV]=W2L>6'$MYAI[)-*2&EAL9=+B3+6_BU-VH?>'(Z(?0XW(!5A]K4@>B>I%H M>Q3KS[03]& )];E6O3/H 7$20))B(*A *@ , MQT4/1-U\JKG*L) D/.]#XRYE6%Y0.U:)EFS^[=W0;V5%1$EL+G@/(HW>K@Y# MBPZS1U9:6H:!3G8/5=\LV/XG$.)%NWHL 2//Z_'R1;PHT[52$J3D!)1@1[%Z ME&PGB#]-\.(?VR4]_N>:)Y@E5_""Y*;GV''SE6054LI!XLN55-T6;$F/!_DO MZ.U_/$U0UG>?_QO_]3(MR50$+]'V]?,KO6@N4OF(QLKR$MU#T/]]A] *P;ZJ MY[,TFF7\U9NG?_^?UQ/X:H)ER3$=[].+G;V:V?H4BR&IR6E*68Q#;*,LJ/$G M?Q+,O1#Y+U8-?:Q^H7-\^F*K:/(ZV$>\]G]+7[],Q)$1IR4G*!([["8$_$E=:E5XE]_V/*4&=#W^3KV)QB,S:_"7^??Q0K=6).B;I2"5S$^OAEUQ$^ M_X)F?BO5<^(24O/G)4&11+&*\'*M@O,8),N\J,H5'JF*DEI#"0DEY ^G3_UK MJ57?R!*D8B2^2O%GE(K.L,E,!N2TPPQ++#V9=2B:+;4F##=Z.E$0.D/JXQ=F MQ6FR%,FVFWUFSN9Q0A0S9)E^IT%.Z4:)G<;_&]##:8EIEI+7+J7O_64^N7KS M?^EV#*I.Z,>;G__O[V3.(QANV#!-$*7=GLIF6O)C7BH#@[4ARM)$T=U5@.L=2UOO1TD@OB_9 G MOA^IA0PV\H;CK4&)QY4(-R9&=9\\L_;]2*M.;R"HN[$Y'8>C\9BUY^)\SV,\ M]/U(I,/"4Z'7H#FFTT+J[G&O2QS)X]F1D&A/A$ZOTHL=![4FXN2L+IE:/#(S MHT8/Q;>$AAR,:+M%E]NQV,'5Y)F9&3'(8$N:?42FYU-<7'2W99JUQO'(S(Q: M]G*]\?;R@&XA!HFOVNS"'>YY(ON>HZ[%[ZF]NJ![AP5$+-?3S:H^YBO9D49 MK!;U\3B():_#N#QKFG*\FM7L2%ZN^GMK>CA 6[)&'T*:'[!#DJ]E1S:CMD!% MH\G,H)"99@H0.L(.8QZ&LD/Q2>NP71W,@+.\W6(UF;4#0]HG0RO?#Z5,P3@L M.OC"F'P;[+L33%]0 M%L8)U85BH[@\'*S'B8.8&>H=QD)'%,4C)_#0M#F8;'?=2?RRZ)D%V).Z<:S9 M**0XX;"_B#JH ,=//:-]=;G#VLAJMH78+MF8!/.9..S$[WI&_5KK(8%[\VJ- M$^#1V%56^&BHQ$\]HP%NY'G3$*WO( 7OPFRETJW6A7CH&16@Y 9O-Y!-GPY7 MM9:KSUABOHM?X(P.J-:^J_7=T.1::KB3S;DI(>-8 F>4H+PZ8@J^.K)&1&OJ M8A4Q/=\?Q_YM=NC 11$S]%3?B ;K78=OU:;T7..1,ZLU7&L[9UD-)(-H!?RT MZ7>Y-K?GD3.KM>^TX>JQKVPY9*SJCH W?6H3O\"9U9K(FYTPJLV6-!%,6FI; M-(8(&C_US&HY9)WAR-F!@ AI88Y;RWG-W(V3H=CW0Z6M2-:8T*D82KO9,):( M1[2&6C(TJ[#5)3;MF0-A1)<)CS!JHV!D'>.Q9Y1@,/6B>ME?RA ;COQF)6*W M"DXF0S,F$\WH#H]7:BS$BK#9MR=E5)#2H=DWJ%.V@TU MV#G=4A"X15:=!4W!TY%,<T:WX+4P;4SM21T2+&X]%<(!VE[$\SJC M6[.A414%1.IR0B UB.%PZR[*\5//Z-9B//2)73?&?OW0J@E;BH)Z,RT9FIV7 M0V_498^N5J"(-98MJ^7$\?.81\_H(=01 A'1Q2UD(3NBHI!N_PAIR=",9$=5 MJ"\N]24-L4Y[HT+=23@=D+%&#;0,Y;0C&%; M:!WLJK%EAY/^5C86ZS&9].7(OH CPD-\T9G2O7VTQXGR4/;1<3(T(P(?PV=. MN6*O#$LF=B1L;2H0F0[-BH!1*@>TLZRH7)DL0RQ;/&'JBI,(6H M<,-MM?(JL$.Q)K?2T#@S5#P:7;C)V@1M<;YS#*U:/8C! #VCL@C1JPMDCV[2 M40R"M*1.5FL^%L$9E>4'ZUIX%&G)8.S#ONEVCICAQ$//J*S"0G +,RM#.L+9 MEM'JX#'6Q2(XH[*K"HU'PJ;9A 1H.,;U_A;NC[38^\\.U<0CO]:G9F00++YL M3)JVL5J->>R,OC#RJ&^UZ-4:FGM+CAIU(MVJQ#[.&26PZCV-DEAB:1"K56]X M@!K:/MZ^L3-^V[:U)\)^0^] K;5W8)']H$+4TZ$9YT788[15'C8,ML#.FQ/"0&-Y7I&"7%W2:ZZO#&&&(.B![BI[' M-1I#C6:TVF*T7A6"9:0/&WKL%&!G5!L)97FRWDUXFEJM90Y'.$2+?1W\C&K/ M,6K#5[<;QI@OJKHG,DIXX+5D:#9X4!Q*I1R=-)@#4MY&M!U-H?2IF6DMRF-Y M2K68"3V?3P[K0W,<+*9D,O1E6FFF[$LZYI3^E!S3%%Q?^?3RQ>MD0Y+ >$[) M))&]=,H(O.2?TER)$ ;.RP].F9+T)]_D4UYE4)_'0)G,2."]O-CS!\*G^._7 MSF(0Z$?DIUUE7J4K7CW?B9^IFL[^)=/^\GTYR1]_.B6?]K&W[**/%; .N5@'# 4+ 18"+,3+0E0_ M$C^]J!4L!-@B'FP= #+E8B&J'U& 3'E8"(!,>5D'@$RY6 B 3#E9" A8Q$47 MXC=[?;R97WJ_6=<29N"-3JZ\L3_>EQ!^:2<]]":/SOW=@$] N )P!. )P#/ M%_#TG]$SVV4,X"G TZ+B:2TC@]^QBY,-9/^^D$5<'5K?FOW+(ZGX?45/CQ_1 M5LR=DLPA>9Q@^^7L,W\NK(QHON M\J=X"T,?X=MV_;PTWEZP;^-[&- EI_[+ M)O7W>E-[=;KH7M0& 6H#U.;WU08NB@]W';WY=O9_YJF][_GRO_-;DHL-2TF. MV"^IGF.5'%=)ND;;6BDY?KO3 UWQ+PDDN3I[_[U\WLF/30P#R '(X35/"<@! MP ,PBTPI&L@!F 4P"V 6/P@O[D8.N4L)9Z.*GTWUP^>A$I3TM#%A<3*^>=3K MO-70[F/2OZO-_[RT>_]^>9!L:[%ONC:],?&"WT$U\AQ5#_J.[Y]I/]8SD8FZ MGDZ[1IF+UD=LU28.]:2-"?;A,_$$X^Q,?IY\)R4%K7^%OB+'O_AWR?6..O0T/BXI!U>Q?5#IRG<>Z2$G_4:" MZ6U%?Z'!@OI7 >M?KU'J3%*ML^WQ++(9-2%K7Q9#I+F$[4G2(!]++@J%:J " M!JP=)- +4Q=[P]HG91G-NJ(10N\!59A\C8VBNIM6,XL'9@[<#:BU(N M>\/:G3J.K)5(^K? M!@X9%:H.Q:Y]PSIV=NUQEY:(2(N!HY(XW2B2O<8> < #@ <]Q:<_S9P]&>[ MD6]H YI&\$I#)CI.?RWM8^!X#M>Q:R('*"[GK;BL*IZGR*5 .)1$Q594/3BU M8_$#1S)*NN^'@BTIEP[;B[G<^4W0/N2D<[@7WK;B_ N;W;^*&5_KNO[I!:NF MPJ%^0BKZQ(9IQGC%)G#5>4&K>-N+Y1,_^\S^1V,,+BWW\)%FT$8;;52I:K#= M\[4DXD8P.+/Y_1M 'T"!(M6FX/2T M& 62PYM/2 T". !P .! /F/?"^* LYN)1M2A^C3"B%,*[DOLR$UPX!0-H]7L M8<\+ @&H7N>K>CWWDH5R5#4I7):R[R*,".;R2PU]L M(G=[D+-0.>8K5[536&14E5%?=MV&(@8O^RL5@^(YRG?YL*)QY5CG!$E'MKVR M@)?'9+ROIJ7MRC6;* !&$!@X)'7[OKX? M\S"U MRGS5*M,:=UD4DGZSDF,EM>]4C4!.\%YR@D .>=P=02GREJ$RNQ8\I9Z 'O4* M\\YLE=!P9@?->:5L"-40;;NTT'#W^^3-XB"Y]@2C""A L0 !^1NCQA7CJ]_ M&3%PCI[10:5"&GJ7G! "M1HMX7'R9G%D77G"B*O'U@ Q &( Q+AY4/[+B-'M M[B:-UGY + G'B1@R*N L[&V*DE3)IKIN#J$;R,)I$\# $6D8#;+D6SQ%@R[N$YK?#%J.RI->#6;G, M];9=M>]$42AM]@FVI.=_,034T0&Z '0I=!A_0\]E[HW1*G2 #26(-FP;ZV)# M=YR@2WJ'+)1M,@+*]/=:IA\EU\#Z\1K[B>:6)$^1]:!D.KY_\:9:=Y,**E3Z M&,BA4!LP*-_?,IOP!0V;CM=P0C%00Y.4I&2K/<=W8 EM\H>_":62%A]U;87LQJGHX,%8O8G2/6H M)5B2$.>O'_ #) %(4APD^07T*&CSL%^$CQ]V#<]U:U+2,':$M2^V48<$UQ MG?HD:7!_YOC=Q1N&W0V4%+[F_TW_['\]-]#^=\E]T2V0-,Y_TOC1)IU#OAMH MFWW]MMD=6W(L92H.39 Q K3FY/R MGN1A/"W&/]4( C3,!3@ JF.YCYY_&Q*^1X)J"#4HY=@=066:P:DAS[C':8H$ M"4T>OR;C%< @(%'@X%W:*']1S!@^L.)IS8-#[*@#5H;P'6V7=XG,/#<.1N] M9D8-5+GS5>4^L2;\A/SNN"E%PM:>+WPNQ090,I_I$KKB?P)YU7O)JP(YY%(. MMRARYU$. !Z 6=RXRI)'.0"S &8!S *4UFY:6GL)L$LP\BOQQ4MAMN0IDJ+O M!-%4TK@BB9R3Z/(YU@"IIERGFAYRTCG,KX%RV_7*;1U;\A3!5QK*Z?\=^P6[ M)E^@B[1EZAFXYGJPID(_7C#%2Z]L/Y-JFYLK?\;0.XNF>&<*46M?/B9M)BI) M[8UX(HAL*RM0>P.@4*BD>PY X8H%MRN @H%HMM%A6!92B*T8A8H);ZID @K) M"5;TJ7;=FRL!*N311NX-%1ZF%'LU+WFV'UR%-<09=+RJGP>ZK5.<%:\:X34-]-=@5D'0LH MAQQNK[D[C9H#/_S*1U"S6^TS"K[089Y9,/%VRR1(F.ZOYQ@P([EESYCZO&VP M$4=JY=X1&BWBL+QZ"LNQ2K;-PZ4=<( C $? ^;';'#^]&(Z0A_W\8#OXD&[Q M"J-B<%.MF2F.Q)%\[8QS#E $H A D?LXA7HQ%*'TR!\V6Z,#I"R,KB77E@PK M[!,42:-\# 7'4A^]=NX*49)' DG@7">!'W+2.=P,09'\O>/P%Z :G7#J9SEM MCMTZ77$-M2"A0TDS2?;K-!_O=K4D]L:>:J D#B"@Z,6O'$# NX?0OP$!_,)H M+@FZ+M#L9M-<_?P8+O(8"HS,*-RRT6 M1A1$:/_0"/0I/TX@((EYL2<IZ]<+^8NY\/E-^>9WTJ+CR8I7/@W^!+N'DN^8NESZ!Y3^>;!]-(WL MR&*O?K1N2/E.W39:&]QD^X=JRP^KYN+[8[D8Q\@ M#O71ITH%W*X,4.5=O/,"2Z2H$?_?0F0Y3!L8D,*$^+'G-#EHE6)* M$O4_79F""D"EB";T:*"2+U?EO0^T_Y&K@D^[&W'<7DRALEQ6:H9T\!K"/H&5 M) > /^$(N$[Y7HK\R2/%'TT]_7ZO)!85O[@IQX.'2E"2!']]NG!)5N22&+UN M0!UKP^XY#R""['*AL\N%DD-^-Z <\0+R*Z1\[=)7Y@W$&$K%$#IZ1M!ZQ/G) ME1#,"XJ27T#TS.9<#YQ9'5^L6W2OMV\LCUVLLS8U/HY5$LH \H14LD1\4.P# M,)2C8F!^A90O&+HR_>"O8$CK3MJ6X+=#FJ*B,%H=N\U)99S 4-(,#WZ"L2SI M , 0@"$ 0X6#H2MS%OX*AIQ%3R -B["A2(+IW7 GS?%>Z@VEYQ'@IQIV37<( M\!7>^W+HW\E5)&I54DUG[Y=4S[%*NKU3_"NF*8JYZ("K "9]ZZ/Y>9PT,.D' MF?35#YWF<=) NQ]DT@^IW:"&F,?+:DM8J>4Y^V =^]_;,!9)&JW^:^@$\:_ MB110,P1RN+=+:B^;Z$I$ B/@8DY@(?=S,>=#""8I;T(_2)YP)C7<;A\9C769 ME6$M^]6#6X_F6GG,(UA2H4*?,!P"IV(!LCPNLMQZ[P6UD_>NG?Q\A6VYK M-];2GCTT%_*>1_!3MR4(NKY'^&!F\*"V7Z@FIM=)JCS8F@-%?T!%!U6F?%69 M1K%?LA9\I>2H)37T8B\F])2GDAK[$O$7IWXU2NPKN(GC %(](-7S4*1L<"(- M1% _CZ!&7G*0-XA&IF 'I"W3+UAY)I9"H<.J$JAP@Q;F2'=.4SN3FY$\0IS: MV6#H]5M/ *@!4',7QSUR #57/FKV5U C3R'EN+9G%KVM;WJ[<<-L'OQQ C6G M0AX"H.9QH08<-2L\]ESY?-E?8<]FTAIUIGJ Y%F0/HN$U/F=^$ M#G;;T1H!6==H:\P?]G!0;0TWXP0ZDHMFGZH5 !WW"!UYC.4++)&B!^Z7P9)H MU>V;<'F+(WYWLTBQY!TC^&*B23$Y G_3(4;5;<&60"-;P!( 14):-2GB+K MYR@R>(3U!]:&\FAK08JC 1WU+';,([6DSE?%GN *#FZV!(#PZ*?/BEW7^QU M(-"RW+-M;,SU9%RJ-G?"8B[M$T"H?/A<.WO,&N !P(,'PP-P&K7PE::?K_!$ M<4_,X^0XJA,&?@+Q25 H*V)PM8#P;G("(%=65#GD?Z/(71_4') YKAQ1?D'# MV'-\RX$T?4S3776RIA'>651H#+6J[IA'H9]$E !' 7[<<1$BY[XG,!E@,L!D M0 FOT"4\W99T5S!++XY**7:R1,?SG'W\7CY(4>4_1?5HD\XA:;Y013K0^A!H M>0$SS3G(%ERYW/1-ML"QM:GB60U%/)U;ZJ7N^Z%@2VD+6,5R32=2E/C?.I)1 'P N#%[?'BVIU5?Q4OT!'4%@RU2M/$8G> *XVNH^A:@A=)R$[ UW0P M0)TU7W76)*OSJL^*Y/@!J*WF.Q_[D)/.X6X'KI1\GPM1!JGF$*@R*7 *07"H;37@_7:,=,C?+%+<:HJED4AN?M!@6%YU*!&Q.? MK(G)Q*#:$(8.]MV6FI0.L"1J0IX(_/IQ$T 2@"3YK![D $G>Z2+("R!),.U M35,ZTA"[J 2A+,[AY+J(&$E2XB^$9\N0 $D D@ DN0_&\ 61)#20KKSO5C@: MZ2&J;[=93VMH"9(DYQZFXI[WI$-TGG*!XXJ'L/ MB5L@AT+MJJ#0?DL&\@L<4HYE.79ZO.;,3NI+W=9!(<=SKFS7NPU>8A$A.5E# MI"3D)Z(*RND 0V[LF0,,N4F)_9J;C^RQC"R-*B.N^5)U!8DR71$>RC.MPG&')JRH6A5W5$ M0 D]7R7TJ:<(?NA%SVVV2I[RTGU+!AG?_&=\C^X$@N^P!*YETB]Z7B3+^#&J#_?)7&3\&P>,3E(\*=J[;!?CKU# M[&E7DF@=?<)JX- P@([W(:L66"+W$J#_%G341A-ON%+Z"D<982"HN-#!EBET M),5UY FJ@.HZP Z ';?&CG<*S'\+.X@)C)+\_*@;6X,W9'?*(<=ZBAU)< X3 M3RAZU10?J+>_=[U=_-'4T^_W2F(W\8N;';L\_2W M6$3QX\]LS"Y>GCCUG=:&0MT>D!4(Z_3W>QZMIMQZX@FN794'!] 8H-!?E^&* M+*2B9Q(NA$*5-3%T?6_'15,=FS6#PT05R02%DM1"]:F& 0( 0"& 0H5%H2OG M)"Z#0@:'3SH&TY0,2V8EH3Y9#(29EJ!0DJ1 L2<8P0&%X)XH!+^3I*!559'2 M(_G*05H+MJ:48AU72J>OTZN:DQS&)=,4Q5QWP"P *?Y[9A;DZX*-*V<93JC' MJ/0SYDUBR&/L9+--_J.WH;Z+=]&T"8X?>+H4*'+R"]*6O_W!JY$=6S+#9,$: MNN\ZOF"VXMW.C?]%_/VIVTFHR(S[?*[OW.&]Y@'KU-L=9&2TF)FK]/@Q9$OQ M1EU+DA;8F8P%J$("B )5R'O*.^0"EWX82?Q_]KYL.7%E6?3YWJ]0]#G[GK4B MC#?ST+W/BL!,QLR3L?U""$F C)"P!@9__]=FL$F?. MH\(/DXZM5$)3Y5HIS<)V:+C*$B&*A&1 TY#+CI'G&6]T+W2\D4,'AI'J7T IJ:Q /HP4D M=9$.$J8#1G1B?^@Y ^&C6S_.AQ%9*W5JQ!.=63BZ+A@/KZ,CFCC_.E'8L&HF)\D+@H'G+='N,(1>OF$P8*K _'1-? MC)$P)S01^ 6"F)+ &1+$E!Q14,A:@\;(KZZL4S-EIFCM4:'?>2QF1K/X(-]8 MGD8RV'/13[1!J1)[MK1P*9.]GCMW@V1L 1=]A!2Q"%\D]V2B!VPTX"A?R;UZ M5APE,JA%U-O[FIIK3:-%IW93U,M*NWTB2^P>CE++A>S(NKRNA-?UBMZ^CV93 MC^(2.0IVVLG8_?*MZ5>I'X^ M'"6Y6A4K[4RNWXO:Z^OU/#0JSKN$HY!RE+&+])YDDB"\XFN$5YS>&O&JN11X M[EAVB$]C*/M01OL/!8?-JS &5Z%L.$--^5-WX5N$@?_^X]4V_CP\/HIL$!MD MLY%^-=RZR4UGIIUY3B=+LG:JN(\]LH&NJ$6C,\A4>VO9OGIX*$C.9) =Q*-H MOXA&+]+'US8"MA.PG5]*; _8SH39/634_N3F_'K= 8V4[J M3YE- [83L)V [7PMVVHY61Y'DM?M:;AC/<8?JI)1NKTF;(=80HYM7 WB,HX; ME_'&O>Z8)_X0U_VJ%O9@TY]_T]1B<.Q-GWN;KH#&O\BFC]YM/4#W,SWY -V_ M++H'#LUS=FAVG/E<4[ OA*@)LFI)FF$YV';/&%$WYT@SEH*J4R44%+SO06YX MX$L,X'! K(X<8K@.<(A((N + *R"%P%)T_A?-ESAKXE82ZJ,CJO MO@>FD\!T$FSZ7+P!9[;I@*2_R*;_C#7TS#8=8/<7V?27Q.[ M/\G3?L\<$V( M1%\C@Y=U6\'=LI5*=CO3; M^"H3?EKDKAWU3IS7ET1:H8U@TJGC%RKY-(SES'UN;U3^N^)*L2X$72%];TUE M! =D!6;-P*SY#L6^OM 5N5M[-+@/3Z>]2\9,(8SM\)4XKW16"2OU,)XV1LZ- ME2F;M\[S#!TPB#/1PU_!(,QJ8OQHZ\O2-!I> MUPUM/.\,K"PR"&Q[$KU(1)(!AP@X1, A/J=*_0H.<=7JUT;MZB);4&>-T5RU MQ(^#\#\VT AR\)AY/E MR9U[NG7 +P(Z.8<,H8!./@1^!'02T$G@YCL;-]_/5?"ZH8=(80Y57RB6C1T' ML4O 2-5%72*?0"5=J+:J6$'B7>#P"S8=)-X%)/W%L?L+IB8%V/U%-OTEL3OP M$IQSXIUE.2"+*QAY9YN*:#GF&D8;TA0]50)*[A%)'C.? M^3,Z)/]MBT M1W I2PIFD?*E)QDIQ%QRZ$X4090D8P:+6J/W4#=LF$LTX6M= M4.'AL2EJPEPT22*A/5$L!1'<,C15%M%XP1R/,,BRX0OL)&!=DNVYFY%5:ZZ) M:\0'Y8>FZDIH0GL0O *JOP"#\!M.0%87__P'_L?GE#1%-!$%)SS:D_&T:.HR MAD?++H9P^%]'"0'8/*]HW&=\HA JAI*^E9/__U__!CRZ"$F&9IC?.0?V[8Q! M/TH(9:R$AL OIB%Q!#-_%[6EN+;8-C/ARW24AZ]_=[EX#)<3OTQD_B5X?R(X M=L Y$U^.MY&1L8_X]&KE, M(A+!1[ZKR\BQSFG+(ACSW2JB,#&1W_]7MY';RQSP;R X./:1AL.]A5F[.)] M"326P^M#]YD"Q7\VR>DXN,8VLMD[9+-72+E>;+1KV6ZY41\$,KUW*7;&>3/+'4'R+_0G/#T0*TWN@#%;D/(->J=1K6:%8KF?K MN7*V*G2Z\$6M4.]V O#^ GC_@IO5T413$&? %&T+[C2XQ0S' D'.NA"4E:0 M%<\54[ F>.O!I2;^?4)(O\O%ME=C(";>3AUT79,$%0; '?R.HL)E\-!:QGM3B/95&U:F:<&5=.8-I0!"-4* MB*%S>(5M.LHQ+MY'Q[+5T7J;QR<]%O\S(A8B>$Z1Z(]\H9-KEYN$33:*0J-= MRM;+#Y1M9NMYX:K7*=<+G8[0:!;:^#5!MQ=??T3:YQLG7ZDZ8)S]/9;W0 M]\5 4?:Z00D=Q5RH$DQ> J%C#O> +ET*?X&<*" THN$?.2I;DD^1'Q>"8?)? MRIT2^_9O82E:H.6 U (2)5!H-!Q."DO5GJ#$"3L&+%'&@(I('3"I;0A#!5.Y M!+AW 5 AD'B6]N1" ") :4*8F\9"!9D%[U-?[ZK04+1@ E&&]QCHE&.+OQ10 M#F8K%:PYJD : (MP"UD=J]@<"Q:A6][&^;,7,$;2'#*MZ("H2'Z^$"3-<&02 MFHZL)1L_8+XP8X+'(RKN6CU9^S MK2AC6YU>K99MWR/+ZI1+]7*QG,O6NT(VEVOTZMURO20T03S)E0L>,SKV46\< M+SFK]>Y)#6JS&]DQ;A.%4FK=TQZKI5M[>?8W!D%69$]^="74U32!H:ASC?;@ MVP#!26^!PT:/R.L5[A,M'-G[3ZT6C)$KY,X1*8^PF-7#O1SPA%3X>CDQ-&TM M&$L= SB]T/:WX>("BX<-\ ZP;<]UY&YT HYTT:OT_3 MQ[X%>A:H"@78RPPQV>7[O=ZC7A#U]$VA=.<\6NM>1.LF6^?.]V$S2(ON=@*6 M_J46OBV>X<4$7'\N4D)!U#AP-2%AH?8!NZ+W ;)OCZ%Z\CQRT9DX502%XQ@5 MVBW+FS 36;:(ERE*M$?)WBYV?Q2%N=SD&+= MLZ; )[N%?R5CK!-3C3!V5'KS8\ H A?=: 0+EA,5M##RE0$7ML744L4TO95) M@(>@'(/V"]JD %M2_(?M.V,.Z L7RA?N;/Z#=+_SG>BE0#B^X5A4; "=D)T7 M^S""!PP3;FP@4S:][P *'G*BKTFS#,%!W1PW/'1L]$,)*%PP@(.$8RQ=B*!S MV1XYFBNC7.##^(6F+JBP,W),@"6@YP7@VYH1,B&JN !+"'.0Y ME&%L4(Y5-,33W5_ ",\CRJ$$KQ154UB(FK.!!G@^"GXK$BEM;!CR4@6Q"I>L M@DBCFC@Q,1B@[<+&.C1\&>P Q16=66"O83H!GIOW#6R/A PSC%"Y)B50I;)F=9&]\[K&=@511)8@V2J))1A2Y,A%I;4#TO0#'T< OXX$ZC% MTK7670IM=G4!TC/@91-@%<#L M.!-BUZ-W,_MFPVMU:VK&Y^BIG8>XH4&"! MEE;_([UQ!]H2> M&4+ZQ'FCK4'Z@I4C60#J.U0/H"8OD'5,%=X*]#%#GZ$KJYL*L!I8X\1"AQ*U M,Z%32""E$10/$'[W#!/,\4%ES;T>7(3<] $Q"QLQK,U0F(?_+&J HK47MEZB M(Y?2IR@NHKO5,Y[]Q!AWP01Z>SW'>P-F0RZ%_((J"BB*PLQ $"C[$H%X:Z5# M15,5%'IA5F!8*#<#WS L)C>C/PN.31W!R^ :D( 7P4#B6 )V*G'\V0;;^5K3 M/A"O\4(M7^)%+@N20DY$-_IAK1"2VBOKYB%Y?[,X>T>&MTG"A +A^#TXI@^H MA#()U[2H='B09CDK\3$'$'!0[ .NP44V8HQ@7(H9AD!D0:XA+D15(PP'QW&Q M!"26N8$R*@I,R%8"UO ZUH AVO]_BF]X\[L6_ZE6R%PT#P8'A<.1/^J22R$ M "D:Z ."$= 5;(^(2,2^QG18JG826S#,A(9.5,A,E?HJ\<43.#G#) K_4$0S MWA"ELVMC"0*9>2$8#BKOQ##M/4ELTPO17+NPWK1,E[>-XX ALLKM?OA*?AI+ M!3@W@%=6;+2'(Y.^\!VERK5EWU&"RJZC"@N_ZTQFQ@/EXQ8&C6A:*L)>)K_S M^0.&SZ>"\/D@?#X(G_\L\=VO#Y\7_LIQ^>B4 =X?%]0?+93^5R']N['U<$DR M29R*$R]&E')I_ UQI='#<[PH\9]"QD=A1U>H+8J*80+>6+AFM'ES48^(DTL3 M,SZ-T8A@ULA!IRUW]8-H2/T#Z%[6J:&?!'F3>'!J@R?BC,C$(]?E\K+T0P(E M6!"%C++0C!H--]^_Y0C@LI[G#Z::-PR3--&R0)*$@6C!?)NA_QW\.2!]NC*I MMK[8ZX1RE^]*P[@D'_2)>PM- B3&SV<^O PL.^\3\,,1BSC1=*81N?K>%KJ) M.PC'G64_(P90U #5<)5>< V)O"3A.Z9"R- DUFZ6D.".Y3ZGGZ.3NWY/D3L# MS'H=&OF3S(&60B3-_-L_>2_4: 0:EST1GAS1M&D^"=I^+EP^0_7>"1R0HH]) M#H=#E6Q["=P%5;'0&FX//)]'T'XMSBNX3DD4X]D,-4.6^1*-$*AAY1(2:*)1 M[DDX%6=0B!9SYK#DP3D>_Q(L::+(CD:S.$"9DQ2BRC+[ 6[-Q35,N:'O$<>F MPM*W!2&+V@S\:#D2.DW1A* K8\.F@3!4161)-M2URZ!!W#9PP.A2)9"!<4O# MT63TS:#CFP11,-@"EH &3C@@!\\E,=P091WQ3?[Y0?C-G2[5V!/0X<:37<)Y MA86$X2[.P)C'?Q^M*$1XOV6QUAW?=&:S]6-/7*[4Y/!N^A@3-TMI)=[0]JK) M><,>&Z-;WR%)S8MUT30'Q72O)4T:EZ./V6__Q"_3.X4=A!G> MJ&A/L2P# Z78U0=G0.Y#1 MJV''-+1S"?B8'T,X#_Y@-%9,YNU]!I['(!<$" M# 2DH?/^0,C_$>"N4RPO[,QU_9O&D+ I*LC2NY08ISS^Z08D&(YMX0$3_L@$ M7Y=HK"VR*=,+',/J&&?PO5@9P8G9%J$;98.V-K$8929+4:8N.7-LIJQ[IHCZ MAEM34\8H5D@TTH&'0GH36YY5CU'I;GBD._O_6"ZX+C>$XBV)\P3,^HQO^;/W M1#31;JK*!191DM7E!B(3M:,?\C/<-.>#Q(,J&].GKF1VEZ)J/([./L*>;57@ M>R67(-FMD,-8')V[#T[M&O@< BT'M^('-^54$@,W"Z?BK@[/^0&,=[[]. F6 MY1$/)!R9IP==>'Y+'#02)1:*?($L=6R*,_C+,D;VDI:OD?'KF4'U8U";@$$' MKLNW1#6 W BH[UN:B"A \LH\-CI0PPC+3[W\FVM5N^M'Y>A@:DNGDJW9Q_D M6_1"Q8O^4'%WNQ<8%!APB_?@%L6?A^6;?L'0)G&5ER ;^L+P51+4@&Y'X@?$ M4*FUYP8T13S<$-:97"GY_ET\P5&KEC(0_ZI@F9BFCP3G39@'[(4*:2N M0A34WZ_)/X/QT_.T-K3%7D'M6 ^-?"M_KQJM]RII12#_2D\(*)[NJ9-_4))] M@5=DK4%CY&<.EFD/VKC[[$JUR*>:N%)GSJQ&Q/,!8P^#@^SA:MU=S^G3('L, MW#/GU.4?R]Z9^7B^__3-"9105=FO[FK@4JJA%3X!G M8#('RO!,%4=3-T=/Q8=L&)5(-57\M ?AB!I!49./UX]*8]I7NX6BVBK&2_7EET=+/M8]TK+O1-G[8L50^3H=?2A,U_%2 MY2XS2,55:WD\E&PNS9O(X+8^F*[GN:EJ-9X:T7[V991LH_!D4A9*PD 45CP$ M<%*: !>F>JQK_? "TGD*G$6#5T5)B,$A.N6NN[9#>7T9FBT7 O:P*;LNE:&%F6FRLE T@]Z-+,? #6FQN V"V268R^%U LVE MX-5!$2QFP[*X,X19+UC$-)UXRS+B7QDLXYG%?[G!Q&NLXF@.RWG;Z# JRGM$E$.:+AIFAY!^SB56N,+[E,GX M!N\UH.?J#]>1IU8OUEM/#/OF=K)Z["=!O(Q<[E9&Y@;TBZ,#]!?JXI\+0)^M MNTFW9(]:A88]73WFEL/4=7W\,D )!A\;IK]0T/M<8/J@I4-Z?1PI%CJ+._71 M7B9[XW+VVS\!Q Z2M78[-9=KM=B+YD+3L#F-VNT'P,+P'K_8"W3N^3W1QTED M5R+7;3G0J.1Q2!@,TC#>9,LLL>1=..RR6^6!^@'X3UOI6+GD0[GJE)KYWCIA MQO+1F:U?#5J[D5K[QWV,+ N^];-*%\64";=VAL^S:^_D"[2>.N MI.^KU<$>VY=C_E+R.(<2SZ_TU FL5 +8B5D0J+2*2>A %1-47K!2#/K"5,6 MUL'4 A9D,5*1^7FQ%J8 .\9: ; <6 KN8H21'2SWU+]A6 UJ;%CXQ5?1[GP4 M\2SN"K@1#;Q#^%@67;@?,#RK8H9&Y.5$H2=,\$^%8V;-'8F;GX0N2JHI.3-4 MHC&F!JO0LF!$_A:JRA&-D>;I$H!JZA2N /Q:)XBU'UUIE2,\(KR)\6%65P\5 M0I*1;)IK+SP!4T@NO.05&H_ :\=L2=16U,3XB03T]_AZ]T M#TT9VB%A(&8IYA:!>/DN&]OV/Z\92P+\_;N](&JQAW_$G,0"Z,8Z(5*D.)W' M>BAX_*X%@\1 X'%>"AUG:%'T1F49.ZC0\K^LR@]+DMQ\[:$J5OOOYMT0BH^8 M/Y,^933W6Z6*(,TG2/,)TGP^0>Y)D.83I/E\^#2?Z)O2?&*'YWA1Y3P/.;N+ M'CW2UN'LS$GA71^N[LP.^'"Y[E=V1Q<.UYW%JL!K/CP^ M_L)C@6 4#DO MU<.55"%<&2S[J69CVL_* #=^+EY<-=>Z--J_"J1_&MN'.+!1))4B"KC5]1Y M^0,W X4_"ZH:\P!A)@=)X["<\1CM"#]799GJN)TNM*O-TGURW^2NEG1LTZ!W ML TS3T(:1*TQJAKZN(KVE)=CI*-:KS:Z5[N1<.XI/4A=B]:J>/Y5R'%S(;*[ M%ZLYT#,;)A M'9%#5I^="FJT?P[3_K6MI;IH/I^L+5(8Q"W?07+&W(=AY0 8<^W]3@Q)(JQ& M=BB;5%E]MI%F+'>] V[$(I82=>8\&H%5@MFW-FYKL10WC,H2F$Q!JS4$Q:',A_K.XQ6NXY^K@I5L4R)!9JPI-K6(P>"[1P=+3" MLE*G[NQ>YR,$Y8$W[J:D$8,1YG$2XQ2K:N,S/L%6["4F1.X#/J^=NFL7])T' MC>9Z<0CAU*0O,(EYP1E8\4)2 !6Q[\*-NQE:W,:Y,888V_S95/N !,#)^= 6 M#MB+7O2-Q\-G 2V(.Z3$&,V$Q-A_FYG&T2A-61<^@F<]]LS^+!CATBT'A5%O M7@(VG FA?5)+">YJ1 5]ISR:*,PU47=K&2'S)^]FD4^^*NBTB#S[8J8H]'[; MG (+ -'% /OW)NNX+PR/)A4(#?CH6&N+XF]I^EM/&/.I:&9.OND MR1P%MR M"\3U'&00O(=P0$ )I J,E3BB?"&#QA!)EJ1$NG6VF7D>"S!X-59)J582&&C# M[8=U7+&DV04+Y6:U^'EMQ#W!@_Y801[ZIQFBCGD*[&F5'[U7%WJ3-8EL#S A MO_"95\);/$E=_FD8[%#4R$S61"%1G72];O@N?GV'G*U7M[>Z(?P5W1W/ OB()>=,83U$[3^R_J; M7Z3\A?!X[&]74^2/^QH=4J4'AL7_YGTJ#HYR(_\/S?Z#T.E?B;]="-%ZI!0I MB&;R%^K_L$Z_AH)=?:R1JE@OO_W(\35_'HW\]?=E6.9"\7")V 5(#=J-*KE4 MR[1IU(O($R%"PW7(S8D0B>K>Q&*I;J\L5GR'FUG=!TF)&U,1L>Q7 I>",??7'J%OMVQQ-*(XX(OQXMH^-:6XI7=);5:-YJ== M"F5B-D7ZFA.&BGNALB^IM60#+GE522BX>,W8.=_[OEI Q'"#73VQK ^/<<*F MQ+K7F$K"0ESGUC6_V7AT0@8R56LWNHJ6 M__,:WWDUL4W%7P_[U5 A#[*"9:2!"(9@6\I,91\$4GYB)T33]MY!X5,(I&$I>"L6-OGWD%5NPWP"Z!^TEZ6NBVFBA10+W<7S2+QB?9LO'Q$Z= MA(D2.N)W"0M2W83E=MRLNP%M[5O8Y[I&7)SP9>>-U)4BAY _;&*$#UJ@F[N1 MCK*"]O,]K14O>#63C5N!]V+D+3&Q1>/!GHPNTOKJG/M:/6Z$, )>$:\95LU$ M'.6&"&(EV#I49MPEQM6Y8^]4,V>LD[T/G];$H6$R"O8:5M$B"Z)O\\0BX*\> M[WN.:RR[ #X@M;C\::FX38'(&TC)+J\9A>NG=&]0T<8D2'I5JC-6ZMS7%_.% M.$[L[*SM$V/1T_!&#$5!^S-:TK&RWUQ3/8^2KPR?#,*M M&S^S=?%O.IDVKSA.P:Q6*A6C6?2JK_DW88D\?]N=E+V&.+D(\\0J&:(F85(W M,2[Y.PSA96#Y9_?)-' +6ZQ5B#H;PMF28_!ZD5$W,G' M%+>;D^GUU*.^&%H&CW=ELC9ZY!(NL)5[OGW]$%EEJ)#.>2C&Z)^+8^*M1>OG MN=5(M_*2_>*%[\+QL2I?SUGB7/'(QD4)E\<@+;#3/L!K5G-Z'O1!1DJ;2_IE M5DQO:4,?&]09MK%O3V3XZ4;W+V"I*%,J3G#)@DBE5(;PE0=V4,$P25D/5D7P M$P>/9X+@\2!X/ @>#X+'@^#QSPGJ('C\6,'CL3<%C\NWJP6\^%ID0=3?*NK(<>"-L?XDKM M#5R$9H7269TN^HEDW)+ -%?@I*(@#')DE4[E7P@:JAV=5T/:J+:*XB?H.?07 MU-S898I]OV$P<.W1EKB I:,9=X*IO_)V M%::-95H4:KR70-;M_,%Z">PLAYP8[:[.UH70-G2%!<*)C ;&M!H6_XD&(UN; M2^8K]?P"F[&?5/P_<-9L$FF];<7SI_..J)$/$(MV=G.->#_3C&3'U\+!EU#L M-G&@"CBO_TW^Q@JW:,+;49[FFD.59=$"T**$ V-'*E;Y1H+;-!3P?BJTCB#U M#0"H@:Y9-V4\1K^Y4"0^Z,^EYG+60"X'#'XQ-C0PUY9%(OH0!@YH4:P8%T<1 M#4C6)4!. \Q_5JT9\:VV4R %00UT =#-4.L 4#.5%KS^ MM^X;2:"398O$W(>.(E)R'[\>PX';Z#KX5*A]",RL5,$F0]J 'W>Q;<"1-C(@ MD*I!;TNE9*M032NKJ$:,EHP/X!W')(BY)WG.*^%>P(Y,W.1 8WOV6 M+VZ=AO7M8^'HR&+P0L$6X47<62[A4?I&E=D&PT3AN:\/?CBPU:-JP>C MH)JMGO/8KA6NGIS6-#;^]D\L##B]WJGYRH1,UF/G-*]G"-^D\YRJ"PA^4U;1IBA+H;]86ZC_)Z0)0;(%=!KL2J M:GE>W-EHC=W+0SW9(Y>#5S0$;0&+G]EBP?G<>>&_;#I)E*A=7'YY&=B.5T M/3_&NMB*ME"8^+U-[2QOC5(L": #H4TCUXR+G0J(EL::Z6X;<0HN U;$V>>Z MB_H8IK3T1QNZ^CWZ2^6%R#2JHZ%;/X#*PI]M9KF4=S M.WH*+C#=%]9G\6FY,>S@K)I*FU2JBO6GLV 1;=L^3R]IFR.3\M$'DUYGCU)> MKHCI9:$QMO/I@:P\.]'E^4?@^OS9_FT&B3GO4EF-(;D7G<0E]4/A! S\A"S\ MZ2@>E;)H2)_FL%4H?$\ZK_]-+,7&JYN^T6;(C4][C[ZK=="F-[;H)_J]I;B% M]D&(?/#<&U*+%6#>&.UP%H#]WC0)(S,=R[F.-@QW,CVEFFF7&_HBBP5^$SMI M$M2:R',E/FCFS2_ J'N3NZM7KY5(N/3R!\K.?(>?F5]#H44MG MY@E=*G3*DT:[=2].+?U 6M(F&KU#R@VQM+IQ2EC[1K1M4QTZ-J%PHFC!>V>J MY!K(X/I'PSHFW\&U3@T@0X6D,*HCFVF5L"XJAZ6?6*:O=)U8I1>>Y=K36?:V59QTSK[D1YY> MA3GW*BSXKT*V[S.H ^)M)__:RYM:MN?BVC0T;=,UQD;1!%\O:WB?%9KYB5A, M[(8,0JW;K,F@+Q3RE2L\* $$0N=O][1XY0F@NX.9+D"S/O[2$,:NE&V*$(23)&]JTPN5L+=#C+N7"8>_1^DFAWDEV) MSDKT&ABS&>F(A&]F [FUFK$P6W>:ZEK.#!Z4["EV@*7E M-[=P> E9=#W A-=H&K552<3)1=T*[:P@?9D@"!AB[R1\ET7M(UOWC*,T?.0W M+<==U=:4QJ@,TOA"E8&GNU9D>A$9YE8SPNP2]*J=MH-METH(<:,29K4[/?9L M:!&][\^GT6JX%'_*C+O3YM,T\J;&@QV,K2,K-33&$)NR)J2@A!/V._=IW%#*# M$%RGE*51>I=\*W2OYDVOZP;AVEY?.%2JW!@KZIXY&\&DSW/<>?(/=\N0YA*O M[O= HB09I+@XV!FY,,C.!-S:Z0T7 M/CF]Z+9OPCAATYEY,69ND!6H'I8SI*$T/FB>3=@S3Q'> M*&Q$2MA:$]Z G9([2.^*NL![EOJ37#.A)F*4"6V!!0^I.AHU?/%Q$X!_B#8W M6_NZ4N&V5-LAB]I\(P!) 9["E\D3.%RGO:\4#Y;]=7N(N04GV$@W[\6;U"UJ M3?-3Z 03V#^:XO$K7TE@0^$%2VA;;0FK)]CXZR?30([IM^J:1 E<$\WZD/W3 M#"GU<*@[JQ54.]POJ9UV8QX_0Z-Q7^$/5Q"I MLXH7..&E?S$<&-\V 9P'WLNCO)$EVNM+@5CK>/P@-A3%>DT88>RN1;2]*BJT M/KI.8M#B]FSNG^:NAX&)UYNLB9B8, MSW:3^82YJ,HATJV U6,/^/9;I,"B80+#TW/H$]:!;WNU):VL+I./+(K]$&.? MU%;)VWBAN)ZJNI$>6\_]Y\?;LR^1SO8M\(T+OJV>&YOWM0'PQ>IR26B[Q\V( M[0P3FU19%4V5$:_-=LCS9GJ7G4M6+HKD H)V1SN$T*J2F(E)TBIXJI:BR[M= M87EF@IO[Y;G!0:)39CM38Q83:Z6P-2$/@MKWTQ9I#B]AK*HD.3.'0J-!@CMR&^O!#D_ P/X) M;LO?ORW1M^#H$KLK)$[LFZ1#DPMM:Y-D6'L9+\A.P"J\WDLV]9F)Z*_S"&LS M:%X936YG),D>56DS$Q)>#/<+2"%O$/H=" MO$E:$%7S%MUT-<_M1^6"@_&*6>5JI#1SH:G3 MCM>;FAY]SF'8R[8Q;/^XCU%=':$BW/+61YY1I^P9=ELMVAC9\/^E%B&[O9RX7= M:=K8WLMU!5XZY*FV9WAJ["YGU?*]AI*TC9M"8$!MC5[=#=9^2R"U4%3W=W]M M1]&%S)J52B5^8#P$7XU^WF"-FUY$N.C1"DOD5GLGBH+$E/VEK%36^.SO2Z&V MYTFL6(,MX]A;>0D"RB+9\*^.H"/R"F99"KSXZ>!=YWU#"Y4?.+_L+%5C'6F MF3*137;'PZD=W0V"?G(,_&>SKR">"VW2(7DE1\CA@1>HHQ:)2R:*.%+72(TR+BS2WQNZT2WXR>Z M>]C*AP[]RL<_>%4)CP^Y145\HWQ,U\]##P+$4@'*HLG 0=JQ!!CFQ[#8?@S; M.KH-3B]2EY2@%'W7V4@B>=HUFR;QV5XG['?.C,Q:@\;(K]1ELY%^ M-=RZR4UGIIUY3B=+LO8+SOV%/.6 [[I5FMV5.5FTB^?V5WY-Q) M0NO]1+Q5+(61H74I-/8=X8YFL=FFDHJ8(*WA76(J]GJK**2_[3-@">TWP3,[ M_+$13#I]!52K@^?\LEXJFU,Q]*SI\\5<>[1/4GG&$U/WPW3F5OCZG+7:(Y$@ MU#@(-0Y"C8-0XR#4^'.".@@U?D6HL8^51B(LVQ#8&\K4@VA*3B?CLCQ(#%/A M01SF':2CP_@@%H]$1V(J,AR.PM\HQZ)/=*7!U:@:-[O=?CU<23QDQE,G?O]X M-4:/T/;(HI-[M)XG][%>0[EI/(:F6G457@ZBNR/K$_NY'ZKI9D&YET:QRE7* M:AG906P0VQY9FU?&H4'^5NP]Z>(XDYUITCR_A)')[9%S/:=EI;%H]IY:A=M( MJ#&]6B9;,#*S/?(Q)67J-T\K-5PQ4Z''JUHI.HGAR,C.0B-7AB);<&\<$.F.[NXIE6.S>4IM'YVFKVFNOT/#T>)'9'CII:+6XWPL5" M+E*]U6X>K5)!7\+(G=D7SG \[MR7V@5%RG64SOS&&@UP9&)[Y+-1ME>%B)CL M*6)8S3TO;XSR;19&[H#),6/%Y/-P-2D\=8Q^1CJS@I%0;XSAV SBO#:>^Q$V[TG.N^O=#L=3;OM&!D)+(]=&5-NT]R MM%LJ1 ?-J\?BM=E(:-E!+Q_[4R2R&L]BJFJP]MF#D#I@L)SXR[<;RU6M>'RZ>:YC"-WP-0_'*1WP33IMA2G MUE[?3-6'86R4N+]NMBKC069W9"%426G-AF3V&L5\O3E1YD]RJ 4C=P":,#)/ M7?&F/@^7M(=\:[Y2M7@91^Z0YV0^+,:555XM-):=24>NM:?/5TL8N0/ZTITU MS^="U>=I_[FUMJ3N3;C4Q77N@#YWF]#%B!U^+C@/!?59G#9K_2+.O@/Z3F,8 MOYUT%_6ING1&U\I@.I]'<>0N0"/J[4/\J78C]AIR;54+)Z^5ZPYPL?#N[C-/ M^8S5+W%7*?;RQARYVD:(D-W]C]; M&9F[Y2A^%>Y48^UYMRA58\DL#MT!0,F4L_?5W,.\%TV6N^)]/A]M]LE:=R#0 MBG>&DO,PN0TKC_IC2X^G1\G>$H?N@B \;Q=NY%@L'Q;+]K4>F75ZG6$+;3\[ M( AW,K/J5>*N$PXM8NM0+)?MZ@Z\-K8[-)ZZ#EW!.OK39#H^,$(5(UM[A*'Q M76C9D7"C6!I?3PNEK"P-4O?7]QT[BT-W0! ?MF?I1N36ZJEWR5CC070>1X46 M#MVA*J,?SL^KJ]6RU\].&GF[>)V,WY,%[++SY5R-+<7\I#95>^7'4D2>U*_B ML((]7%H6(Z7*PTW9*CPYT^Q"7_?N6L\P= ^GRL75\FPFQDL]]>E^L4Q.H^-F MMH5#=Q;07+2OG^2L69LZMXV%%+VRANOD$H?N($P_));'L\CD,5P::]&>IDT[ M@QYYZPZT*AGQKK^T1;$7ZO6FB47NL7"7(F_=09C[ZE*MQB)/Z4*G(\?7T4ZY MMTJ2;>T -IPTD\E>,1SIJ<-(KU%./><',3)T%[?BE?7H%@2H;N%)2Z>?[/)] M[#$.BTWM0LLR9^UJ7LN$PFJCJ8B5T(V<5K(X= =:DYX=T0N==JM7F5Q)C<7# M_4T^28;N0,N2]&7U,9)X"H<>:T^%A-F "I, M*M%AC+QU%UJ36EXO@++0[>6BE5!-E>]L,0&OW<.T2S6IFN_T(FHO65_VI&SC M]FI8 9DJO >P=NAN9!G#53A43"IRO^"TUI,Q#MT%[&P.1Z7D![W)F-EX2%S56SATYPPZHK-JEJ1PH3";F./$U5PW MH[=DK3MG4*V$B\6XE:CTG(1X/QF/0N'(,WGKSAD [H\*XWY+G,X:H7FT5##* MD2P9N@O89=NL.'?Z$B[#JYF<6685U0#ZCNX15F=/F:G>$B>37J5WM6C, 5T6 M?3)T!P3M_$-FI _3U5ZGY\QNK^Y#R14P61BZ P)M=*VICV,]$W9RM\E:8YP* MA4!H@:$[((CIF>?.,%<8AI^BH50<>'VM?S?&H3L@L-;U(F!LXKFG5LW(+#F9 M]L5K,G0+! -9B0_%:#0YB$U^_ T*B8S@Z?\S-;NQ_LD;*G4?1SE M6[E(0-F!K6 M6W:O$RFVNMW%>%7*M 9[V&NR5^L/GJ^OUKU.NZ(VJIGP.EO"D:GMD=0LU+TR9C0322KQ5B(;3LHW\=+MTI[TJF,8N;-.8S$93,J8&AD#]I?R37E4>O<37K]B&W8W5IS?&^2H1R?WI[;FWA3 M;B_.$Z M)/IJ*S:.!]?(+&.!=.M6Y._"'XF&[4@317:P)M.6=S2KRU5O0RQ65F[H;;[Z M*UP\,3+O1LQ>-^^>\YEUVPH[34DKE":U?LS)'BD&UF=@"E]NFM4/>T;"K_>, MT.*SW!U"7! ';L)AN %$OIN$%Q\FY?1>' 0P4$$!\$/(GF9B04'<08'$5!$1$ 1P4$$!^$_B,1E-&!-YW 0X8 BWO4@_FV; M:(A]-Z/KG]MU^@V[/BH3/NLM2X:&7_[OMP@FA?W2_F/QRU2,YSWP3)7(?"60 M,B\"3ZDX(H"V,BK?'.I,O#VD-(A7*,170,4K#G)N2=F%N W %RGQUR1S\2P^V_$L'2T/"O[_OQ7OJ M#?M/^T]RQ2^W;R8R?+E]?]7S_JK[#O \V/=7V'> Y\&^O\*^F3[VY?8=_MCG M?>XN.K=0*"U4G=OJ2_)AC%)?QDOQWY_!;+IM$2,9Q7ZLC&%M/E\!VZ-7]F8I MZ ,W\?QJ[?YYS5M($&MM=J5:N\/+I$T&K>)=(^$,^U[I"U(J8H=D;,*U_WW^ M<"8WRYV]^.ZZJ]T:MUJWUYDT:DZB,>BT.TM_%?)0;*,,.98@EPV;_;[3MQQH M/JO+^$_!HWQW)7G5DC0#%^-6(8]]<^LP%1.&6EB8QM3)%,O/=\F$;!>Q1$CL MVS^IBW RM5.*/. H 4'0_N^HV[KH/T7#_YDFJQB<#NSK$>L)8??-H M\M&IO96?W#_IJLS8%]ES-'\2R]9[<_+=[6QRP1AP0=EPL*K5A^7N!VW0)]_J MN7/\KZ)CTYB%UUT:S76SE5W=YRJ]I^>*T>U'KT:5.A:^/+Y.'3"?@/E\$O4G M0.4 E0-4#E#YM K_&6[UW$7"LS0"O$5^LY4K-7L5RY;#G<[@OC'7)Y'!BG2R M.;[2?VI6\57\Y!O[I*.\.LF?(['U'((_OL0F?U8F[>AL/SC:8),!_@9'^T4W M&>#OISW:+[')G]4R_)SX&S@Y3YJ$Z6O'$V1B!OO^4)D[Y\;*OBH"?-5]!XC_ MQ1'@J^X[0/POC@!?==\G2]X\-\0/O%1_-)O3P :W8T6WT0MKJ;)"N[0*_[&< MS:G)RU+H_?VAJ;K"6YB2VO>V,:=NKG'CAVF/TT-K?GD<9X*)ZMJO2+?3DMWLU\/\[IR M+)!^+"MGS(:J3F0E3X;*^44H;O]>[PD TXHC*V5<5;2I\_"8G2K7\E-ME1UD M!IEO_R0NTIEXD!1_\K4'29U?.I[S?0B]Z]C1AW&B,>JM$ZF[]#0:Z\1ND= Q MTO-HE!YX/L]VNQ_<,!8$^K^C3?OD6PUR5@)4#E Y0.4 E<]IJ^66J^Q6DZC]WHT8U1;@TCX#ZCU 0OZ>"PHR #]5!:#-_.+ M16@Z+BA3]2Z\3IC)A='(%4?I,?*+/V =.#7#^+0>]B"-(=ADD&L4'.T7W62 MO\&N X0.CC;8];DB=) ->NY'^]%4'&_@'VN%?FI*_:TM2X:&7_[OMTCDVR_N M/Q:_3'WL[KM7HJ5:@C$2T%@B$&N)X+?6!(UY RYP\V4+D78N:!,@= M(/<9(?=[W=Q_!+E_9[N<%MZS/M'YA/O_23GFJY-,[*.0S(=$DH"T?B/"Z..2 M%NN<]8&TR/.Q!)T\PN>E@Z7E\H/"@,&^WS5X^Y/O^ZN>]U?==X#GP;Z_PKX# M/ _V_17V?;(J?V<1?/-A]WWN+KKMHGZB-1$4KQ/YAS%*?1DO15"7Z@B98M$/ MU3Y:3ZR:T6KGJM!K/*8>9UN7D\^0YK.ZC/\4/,I_71[:?:7_?">: MFO]*)Q51Y%LX,(Z2<=20>UJ )^TRU>5N^A3+SQ= MHG"$2?K'D8Y.[:G\Y+Y)5UV.1,D$S,G\2:Q:0266=[0_GWRKY\[OOXI^3>,5 M7G=ER-V:G8R;:3G<"-7[ZU%K_/A0: TBJ6/KTP'K"5C/)U%] E0.4#E Y0"5 M@])\'TP@/$L#P%NDMY39K]]THJELN-*[7M_<%9JS6HI(;\=6^$_-*+Z*?WQC MGW142%-&-IG^[9?89("_G_9HO\0F _S]M$?[)389 M%.,[]Z/]@ [.'S]+6/NW&A?]8SN;4Y&4I]/W^T%1="4VH MLA<)A__UPS;FU*VUN5/X&J;X*_(W0,F9_R-\3'--D+(0I- $^!C@8X"/ 3Y^ M$7S\0"'^1^_W;-0TH]D5I\.>8ETMQ$[B.C=M_'J0V)5C@?1D63EC-E1U(FMY M,EC.+X)Q^_EZ3_A8=RXI&2GBK JS3F\H1X;BK/?< N#2)M")3"S(I_\2S"7( M%_VPX:+OPPE:G=NGGCZ?]:9BL10;S9SG^.URB9R MG<^$BL(?*MGN]T/;GH+ M$@G>T6I^\JT&.3$!*@>H'*!R@,KGM-5SE]>_BC' %R+WNK2QW'5&J2TBSGS: M687;QH.C/VOC[" :^0-Z?\""/AX+"C),/Y7)X,W\(G';N9OEK]K%L#,OEXO/ MH;ID- F_^ /6@5,SC-\S&/S;%H$>_OF/K"Y^?VF7WN(XS?F^X>[S&?S-W>J7 MD8PR^S$W+!4/Y;NI:**M+A3.PM#K_FUC<1ZT0Y*A&>9W3LG\C0CSG=>1J2^3 M"C=^1!.786Y/1*Q07) *HF,;0E@(X[S_AHGY_PF'BX1]923(=^$99S17=@L7B^PQ[HICN#)K' MXB[(4Y$?9!1[0X,,]@UB8RX$4['FBH1(K:TO!)$T?>?]H@76*CI&7K7];?32 MY0 O4;\/Y5A)-TX&E('6G1F 63K"!F5FV=@D@ V8V9(HCSN6F(TL1% M*/+/I4!EU[(.%S\ TYBS/5J*H,#1PN4/V.Z'FWLN< P2,!01X#573"(HZ)(B MP"R/"KFNX;F):MF&B3P'B<#1;$I7@"B -^9:L(&P9.M2Z,) 09S!%6$+2R 0 M/K4,,\/%,9X((CD%B@LS0X9CMR>BC91LF'/#)&-AZB%S1S HP)?^HR5W"[[4 M(#L":*BP:8Y[=-=P%C [7"]TJ3A.4Z>*IDX,0^:8QF$Q$Z<(K[FX)C(6;@3? M(6$# N#W(\U8^@$B3,2%@B_0A:&BZ*_!HW2Q-KA+VOWRM/$T-^*A\:0VCHQ/ M@4;A=4[8R8]F5=&.;9\ M42:.#;+92+\:;MWDIC/3SCRGDR59&VV4MCNRL\LG5Q,5WQ5O0U$JW]9%TQRT MX^5*1)O=C7OK23>LA[*9EIW*?OLG?IG9D6S_19#MR)"+#M:I&:Q::X\*_R 'Z]V]3B\( M0''3F_?O)9&ES^4>!!'46!*.2R154YG#6I&3$"XC340 )5Y(Y-.AJY&+'&M! MII<6CEXKH@E\5$&_6D327$343K21)$=36F,.,IDI2='I1*_=;7V?3J 0%U8T)5F M2%.F/PX'G986OYJ&UM94J:[U4%<*Q94XTZ95'42YK/W"N $.BWR#BT82Y[!2 M&X2_]U/U/&7)KUX=E)+)D_CC*S7!-Z@U=%&(B&Q!,W$5(@>LN^*]5_N'?V'2 MM<,WFSJ=;?)9?9K;M]=ZKU^.)O>)L[Z7&_!"O$4Y//CG$*HJWX>F(DY#2X# M'OUQ2P?U%#1WJ#BT#,VQMS77/]<'-_+Z,_>KM;]K8TQE@H,XBX.(1H*#" XB M. A^$*G+>"HXB#,XB."..)N#"%C361Q$ZC(:L*9W/(@W1K[^V4S4PUM.OV'+ M1^7 O[WE]#&#&%[D66=]6J ^XY?_^RWQ[35X&4E?9M(GS7)(;QJB)%#L%?,- MM;"X<8@>/UJ(-BMB!80:$.HYGI9+J-&?$>JA[:^!"_,/C0C1@W%\'Y<^4X__ZGC_*#K<]?WLI]3!J[T#AC^#Z MSPQK7Q,J1^< 'Q0J 06]W?[SH:'R"Z+"J2.HKQ3X6\=HARM1P\"S=^,'I][9 M2;*K(\&^3[7O]TBFH??[>95H_/.Y,C^/;CM!%8RX^:BL[^9:O)=LIHB.#6D2]O:^IN=8T6G1J-T6]K+3;O][$^GTH MVNH\AL?S['.J$+I[#J6GJYN'8@\I.O7MG^A%/!I^@:+/VBBS58"UKC@FK&FT M%A31U W'%D09XUQ)O/S9%F']$RK=67"Y8),??Y-_W"[S9\N#!+3X.3;YQXT? M>\J]"W^]L["QG=H0W4AM\#+O]Z0LD&Q[554'[A59U2265Q]J7\7G#S<=N:=F MAG>JFNKVGQ^R;Q99X.W?]^7Q]U5[TM.-(8!P@6D M,1(6X&=28 &9$=NJO^5 M:*F6*\H4Z"V>=2]Q"X0;@#:L:(^48RX,K?.0Z:>FC<; N2N5L_E0JS5(H)03 MV2OE_/UQ#4H_E7Q8AE^@FGUPU2S8]Y\5;?KG?/7Q>_S,]!\33&I M2>_FQNB +6>/<*,8L_Y5=GA]4ZC$VJU*;358)V+C09(*-^'P>PLW)Y-D<,HYJ-<<8 M=R]ASZ\;U^EQN'(S?3:Z3:6"SOUZ6PE/;=+H=OL((7N-E!;DR]R]H#G!>S@U*:N5^@H']RZ M\FJ91*0UV0+E+%#.@GT'1I> K@/\/D.CR]&C8M[# G- F+_/=3J9['JA3QN] M7#.?GCS?1I_?'E^#5IC7Q]9D31,70SQ0KG3/ZJ_ND>AGZ<=*71ZLHE,E-7VZ M-Q:JF;:6@S3::A(7B3T2_<:/L_A? ML= MQ]5"971_>Z];H\CS+#O(4+--,I$Z7I3T)R>>+\(A JO-D<43I%V%\+H7RK0' M*EV@TKW7OD_=.?@X-5<.6FA.O=US%G\.59D^J@2S(;4H!P()NO>Y3'T^F\5Z M:_VF4DNMQ+NHU!I$PD1P"<>#Y*Z 4[RWK>O4VSTG3K%M"],R>N2J+*J]GI*< M5"?E@C:))L;GP"D,NR)/I7R_U$N6%ZGZ[;BG9:\)ITA]^R?V4A;H61NQX)T% M73Y&'OZ7X&9?8I,G[^AXK'S[4^_KC')U7].5YP2YNM=YIWS;B^=ZX9"4&!NY M3MVX78T'D0A-OT]GCBBA!;3]06D[&M#V1ZBL4:L6-:M3*Z?#3W&M-GZT!FHB MUT+:3OV\M$;02#5HI!HT4N6]_5XL]4"[)EK8-5'-;'**Y_ ML,Q;-.ZSNU-<*(8BT>/TK'M#A;E?J_3_?U_%NWPGP-A8E%#,6 G1!@GB");Y M7=26XMIBQY$)7Z:C'H7S/<00;/'+1.9?@O>GAS ;2+4*^4YVHQ,:?6JS%QK[ M[B==&GRH&HU<)C?9??0R<*':'4;O2:%T*YGKMT M:\N>B(9^H2[CZ8%:;W0!BMV&D&O4.XUJ.9_M%O)"L5S/UG/E;%7H=.&+6J'> M[0A_4>G-4>2_ U#_ JC_@EO/T423M4"VZ/5J.!;([=:%H*PD!2AZKIB"-<'^ MY;)HBQ\1TB_?OIL<>1^K%8GH/[C6II%$+)4)9Q*Q;Y0/;?T2B<:2[)O5"YVHTHJ&4P^-Q]"8M 7%)P\\%M/N]TJ?413L$0-$-2R38=$]V /;LV1%6QX M;:&FB<9@N)E-TMF6-+O_[S/03Q-OT$_SRM NNSO,B::YQKPS0IRN(IKT-2R^ MF]6KN:EXG2D\)9/UWM!LCB+QUK=_SL#F=M1]%P?]0BE_%X^$9V)I\CB,3YI/ M5=AW*G,9W:-\;WV!6H*&8$$&((@$5?;W*M[^-GHA@,(EP4,F=ELW314[O=O( M/T$S>\;6](9E\^;VI-6RJ)JDA3P19638J*!:@J2)E@7:"3RP5.T)L-TJJ#.: M$..-WGV/@:9C8F#=FG1YWWJAO8=:#M #]K<7YW/36)$6]]KZV.1Q9#1QJQ3M MQ9#VJ-=(1IQHNQ =2J';^).1F\THAJ0/(P2>^<=F&B]#97&5EKJ)^YA5<+*3 M15VRNXG'JR5 );FGP[D'%?OUY+'1\WP+82V7!";B0A&&BJ(+H*T3=)0%M,V- M097?N/%#EB*%U%6(WN[?K\D_@VRGOAPGZ]'IU!$'JZM;.QFME)>G,&#(JB4A MET+*%ZV)@$WV!%?T(/^(NJBM+2#ZH6C!,$/W$^W_D&N,EMB"Z\TE5\$$F) . M\Y8*&P 1S?M)](6X4A"_\ H'Y[0-@2]4&#FV0Y@76RUE#*_$^3D\.K#U[/+. MS.5F8?7.F$E/YI51CBU_FQ6\Q9"[B?.^,F6D+)F+^J&H#_>3TV%^FLBO;PKB M3;TZR6O5[IT.'"%YF=E!_7\1]#XR4%[#"8X-E%A/6=[>69'$]&FTOGXHI)Y[ M@.,XNL!N#EF"13'V_WI:)I^*^(_)W1(L:2 M.J:):P!1=*J0>%)9I0O!5ZBHB@!S(E0$9%:F9 MWM2D+3XYHPL_X%H3 A9^B M&0$J[W^1N#$H*5^T6F80"],/$3D6JK5*N6I/OU%6[_EFNE:1J2 MHLA6T31F5?2:-$8Y.#EUOT"FCF?#JUYE_M"KS*S%4B[7<_5GN%@2E[MI4MZ] M,A;Q/ GT3&5A: N *0+?EV+%**+AX+5JR4>8I'Q3Z I.UAZ$8 )US5#T$T:1+F3XCQ %41.)!U-Q=@9 M2DJJ[=>T)&.AP-]PQ5 5>D=9W+""OTM8Y2;(RCHL4.F*JZ:AJ=*Z"V^_T@QI M^HVKMU)C*LVC4DT))^7%6(]G*D_+6^">"D!T#B\"1J$?R9'+ ,4F=$Y&0R2KX M%-X=A"5(R-1MVU2'#O4.$N%F!!/0WX:*O43!TL-D4(9LZBKB9BZ<&^8"N=2[ ML<@L0RQ<>BGT"3]2 ?"&8^Y=/:X6-PD<"VZZ+)%O6;:D!D(5(2J@-[A 8(VJ M-4%%;P*K6J+8JZ'OBA*J2M1!T!X5 ,84E3+X6A=TPZ:_6PC>.2J7%))(H_O6 MLP0F0)X:XM(!!T 7O11H]JW%O6;[%CD"]HX6/I4>+OL+U5MF7L&KD( !9P/M M$4UN:&*BKV3C\3HE%IU]=J0BG)"C<[\@63PS[0&F+CUDGP,*2(!-L-&9 M(8,.CD>+4+4LRDX5'RKY\9H(&IZ01?R0< @;,\&G*9PZO%%9(9Y167RHL._9 MPDP%T%PGLCP@P]A197(T!-BR0JP%)KHRZ=DAJU=\"[EPK0ETP(4GN^ 2Y\#% M-:2P"TZYN"U5IZ-4?OCP,ZH(FH'[812"PAEUF H-0 #O\+=)GXIW#&$L C,5 M[AR) ,5];),<1AOGX[W-?TP^X8W*"!IA"WQ_WLWD=\<>^UX"!,ZZ@ 0I23=P M&^1NIS?5H?NJGQ\DKL=U=1QN%-)]XS8?6[7GK7._K]I$4@?&5+8L!X#O[5W8 MW/Q)+S-RL0HWCJZ 1!Y)4HF\Z-*M;]%<4+2$*P/^$?XJ9CM7?P,7)KO387TN M 3)5?8O()2*W"4 I%KNV//[ N#%[8H]ID-L/75IA-&D1C4@EI;4)\2'>HHC' M7GE!OA07(FA!.(3H1" W4G.*A86WR35*);Z-78#\K(D2(TMEI5J, 1!94";[ M(-2JFF2'E D2@1 N(I=MD6%4"# T8[SF&R$7#Q"CH]G(5,A-9L/!$L%]0PC8 MA!O9CDPU+@"0ZU>4C3GAEL@1+79DS$1$SL20J?D4>*=IN'W8X<'5BF/#[ZJP:ZD&!YZCS)W5>@'H2' M%]@\F')$-^5 DQN8HIOJ/][ITER[TE^*#K<\'U[GBKUO"L_Q M8*%YPQG:(T=C"\&:_(R1Y*BVMU?%;"8+]>;MG90J/+6'E7C>N(Y;+5 QPY>1 M@RKF3] ?($:0O]FI=?T(GR'L^7+#(?O3$*HS"54^MC#1!DU =Q0TLN08Q\=. M"SE 1)"'S%TAXB'V/+N?W4SUL-K7QG$UEQ-W="U & M#,="\PT/8B;V3.S,H4HHYY.;&>1Y!61_HHX;NB=/V.NY M;#54\ &92 F2?2F4O1>3AV0%S:RJ[FHR?"@1N=9D#)-IF) /PKNEH(W6)NHB MX7%$N@)-8$R7CQKT_I\0Q"*J$#/5(M&?HF\G!E511F@U=-$L1K8TN%Q?!W^WZ4GT&:EB%2K5ZO XED2ES"HH;[N0'=H&S M^B]HRT4AM I<" 1,%URC/@ '"_ZR4.BA%_\V4GHH0[QKHH#7MW;PA4RGXJ#U M Y/H;X YH'TZ:#_AYP]K0!,#/TVT(B(!@2!&95+$<@,>-OE;73FZ!95.2\[1D"]_H M^0UAK2+U^[GXZ;E/-U:#NAW%E/&<2V6;S$6IO'*&Z>J^]TJDFJ"D(C[ MEF@P-O?%4(H"XCT;FT]C@PQFXMIEFBY"^O'<;W M$,1 LP3+]S]&0D,\3]=/6 -C\-;$<. 0AMO,TWU4;GI:P\"[GV"Q5UP)Y[Z2F J0VH!M"Z".7 M%6_8U(8J(2=ZML19CNDF"G-5>@HOCD..OJO& UMR=/:S[UOAKRW5_F\Z!9/X M0%%;4$K#;^$*1VN8_R&?S?QO:I=C=$@0C\VW$6J -SZYY[RX 1ZAE/7;EI'G M^7D]>Q>16 #_W'<"JIKP&;!3%E74\ZF'M(M,G=[_Q-E+[UM%'S.>12X#9C2@ M"T61"/-IF%V>(+Q_$F3X/JP@-@AO MC[0[N>Y-7)I)T]"=H\0++7-Q!>^,[JDB%P76G-.N5ZT:>1,>3R([\[NI":=8C97F!8J^GVX,&Q/[)6^A)$[ ML]]42I9<P_SH?%V*VT(N_DLQ_(:WG1MGD*!RI3%@1#DAS3\H6OH0ZY M5[V@"@3SQ&\I!)?"M;%$R97$*7A6.JI$*)Z&@!(X5Q"&Q)[BMTQZ]J9#T_E4 MB4LAM[F(G?@TFLI2(J;\ROJ#LD%VEAJ-@8BIP3>R6QNP'8,1H# M51K>/(I85$"O0+5%U"3BH=HV#/+@*T-2-^(-(F7D@W)P1 M=RX*'1*TRGVL9(TP$PT563-H<*S8Q$!^$B1ZUCU96"EH/_RC7Z,5&6[.;?^Y M>@7D,?"01]<"W P=M4<6/P03@G1.G@,DYY%93)'4C8V3,E5K*N")&D!D&+=# M--F.0@%'H\&&"D;@$[NS0$1^V5BZI6.W\7LO)?P1O\\^9T\6%Y;59;?V")&6 M=UU SZ'(++:0LE:OU%XM]7!Q',O<'"N.Q*=T^"N-O*SBA5^OXKVAP@==%&I" M;$%XS4M4D=C4NGS%<9C.%=[1EFR3S^HK8O+MU<7NDI?1Y$NEEGR"B>_]:+# MI L.$OXYA(4[OE,5=0E ^*EVZ"M7X@X5A\!+'7N[CLNQ/:F_J]G_=CFHEXOT M!P<1',37.HC,9?S%*G#!0004$1Q$=WMGT2Q9:ZGK=_;]KA.6[!?4'0?"_WZ+??G7GXMS;[L9$@8'-G@_%GB=^,S9VP0<7O4@#- M[@@8WS$8W\=&B^A[L,)3-^W9=BZ]&YJ?>F.G*']_#OM^CX+WU$YU;DVU/W3S MBH-NI;IB;V>#>07MY6XAT>TL*[.I,FV6[7OQWGB>8!1 [-L_L?!%))4\3K.* MRT%Z7\7?@Z_>1@]![( IF+1/3_L_=ES:DCR[KOYU<0Z]P=T1UA>6M@7'N? MCA @9A"3F%X40A)": (-"/'K;Y4$& S&7C888=0/JVU<2)59E5F969E?'E>' MW^<6C>3P0ENH)31R# M&+_18^IUU=)]I(5]>V%@\KB:M'V8N+O>E&3"7$,_-534(3K:,1ZJ7] )077W M$=3VRWWW8/6V.:_@&Z^P7OPG7 WT\O,-K_\$IN3LWM^PM[WC[DF<$F3 +5HB M2XF4S%?$>269Z'O)%H3"/ =8[6?5;C)$8;JO"69G^K6*FS4-:M4=,RA 1":B MZ"=)BQ!H_6F'0PGD-B?&UJQJ1 M>TL/&:IIC>J+QJP_XFAC*)% GQU5HE31V41>E#2*TFH*QU:=1JF3D$Y5]IA( M8K#L5&L&JC5:H[9HS:G.P&7QXV=V);DE3K&XBSIL=4RA;:>>2KFGJG#FKIQL MI?*:H8BK$K<$IUJU7/K&IS!NE7*_1ZI4WC"^D419G59)E*.JR! M%HT"S7(X)8NSDQ0IS2'>2V6&'K,8%^M8>S1>%E(G*7(JN;C@E4I%RJF.%H@Z MH%MNZV1=$TPF*_8/KO9.U!YLJZ%RLO;$-8N1+&\F;HEB\ M6CA:C]&\;1R>MYQOQ,B"#,W*PV8QX&@0>0<>#4 1^P'&6!.JAVB7%O@NQ,W<8,3N!?]\E)W7;PY0=.9;,@(@'&A%P](K4_8+Q2[? M$^I%MZ O^L38_VV+%+C5'WM;R$<2E&69W="R)05P> ,$80Y;F%U#]-RCT7<.?A2EN)R5:1=.PK)/6RSA?7Z^96A9!$0MSE*R8+Q;C MT'HY!T37@!;;2!0X@8[11/MYT-XT/VKC8G_ M']1;0?4=MY,26+UX:-SNH3(Y@*37DXFY6["?K8'S[DL?<]>"=_Q!SVYRKR_. MSLLD>1Z!*;07@^:;AC!-' M^[LS]YLU&1!9U,?4"0KSH/8VP0RV:'&B"HMLX8%R*'E;4"U3W#0)"("IWC@\ M-F6>6R ?"&R_09+ST?&" LW@$<+3<2ER<# \;5JW'4OC[\M >'Y)!.J8R,YZ MPQ;)X'BVLJC-:<*(.]7&'GXJ"HXKTY"4.4MZQPC^8K8VF%O9*0P$7R( ) MIVI$B["!#IOLCEO-03:+,'A'*Z,5"W':PFO[\]Q08%A'-:7?6%.:3C[C4>%6 M&,I4P $0+40X%B))1 L1AH5 HWKW6U9N;-Y:!'=Y&[\%0(J'D[$?T" M!$+%=6L"+W'_OY'\L&7Y/2>NFA5P>__X3W(,/AS5V$'J*\!DXE0(\&L* M\-;60-> _<&#]@A^5X"#FY(?8]7=3%D>TWVH8@B@8@3#@:R_B0*]KC5XM"QY]5-RUL7+1^^9SD"ZWWG>N%>EOQ^+Q3B4?@T%.'3 MY^19!)9H(:*%>+"% (9DM!"WO$^(AR! 31ZWS;J,/Y:^/6TW\4-#0/>EW,R' MNW/8E*]M\MC[Z(12E0Q2PQ:U?I-99 0BT\'7JZ6U ;##GH@D?J14 M_[XK0[$AVJ]C]?=I1=U,7=[ZU1AS(9=*=K&8AJ@Z?C(7CAVCK)U)YKH*<-1/ M3>?:0QKT<4M\C#IOU]_81Q$43&.#@2%MEO"@K?=IY"_9 OM$<,!J04_ ARSD M5C#;=VY8$#K%A>V5X5=]?$)KKX.T*DH<[YW Y#!,!3R'#_HS;"GJ B#[ M!81L/S$PN.?>N[[G53 QJ'6F&ZYN72 \]4P 0;_*%?Z;C3SP^(MJV:QH <'B MU]E>)WN(7#*?X'\.\B1VQA!,> .+MW4L]U9@(YVXK]8E$0G2,+@)F.9O3G4Y MS]I".J//Z9W3^GOGG!*0;?'G1.9?L9ZAS\&;O6?GH%U4&\[)[__]<7.;!%(]%PT8]84GG8"9W/WR.GSI^^A1CZE:G<(CFO6J'8;X]P2== ^V%Q1$'[4R;A^X&PJ\)4V\'ME 1DYV6BVL%'%J-+79 MU,C,R=8IE$V;8]F^TY1T"EERG5X!;]M5?^31,PE749.#^KS)T*.55$[8B3(W M.8ES222&;D8U5SJ5I"JU$A>71]4VR2:.1X[3JHJ(7:JB=*09CLLZTTM-7##R M:)Y%%VV0-%,C*&TQ=,O3DMJQ)/<4(F9/$+F)A67Z%)YQ"VZ;1K&A3;*I$_/4 M)P4^64QG*#J%%PQ7U5!FZK+IXY%"5JVD"*IN*X@9CSB+L?Q M+(HXD_5T/JSE*KW6*=32EIWOIWEE;J']C*ZOT90YYK,G44O)QK2C)@AJKB29 MM)H>DFM,]CL:'(WDV&9K,)@UNU21[-)%B6IE6J=7TVT)U3A;Q104H>7TV#42 M'"6U3JTFFEWP ZUBKU"Y2W%*OXUWYY63:+5XN;_*,(.FI_0SDUFCX*U:\\%) M;->UNK9:O9XX8?#9C-?LH6@N6M(I+C'HL.45%S:JX/&U@B#$B.P@TBDNK?2* MF>_-4UT%(1)N$QFEC!A?H8(4G@A9[8R5)7:6'-\4Q2$-:T M^VK!:S3I%ABYAP)[5(;R+LKJ'V"R7JYJY4MP;CG#LOT"'8.7?:1!'ZO3GLK6 M <@F/'=>P]!;HJH"&_DI)@&'S80EH="I$X#1*UO0?X,(BQ Y6K?$[5=@>1B\ M7???U+'!__P:(&!>EG7>T *_$+J"IC@%WX-/V/N##0M/Q][G M(3U/W#3M$=J&![$H^-OE) BB#$ZYW)1Q)PI7M)I-KCNL]O'6KW_0<\#D@F-N M P#G6B% 1%:P(<>;&4(@UNT4?6!6+DC_WC16 $ZF:![!Q&HBL*E\Y-;-:'_K M!OBP/KSFTZ8P33)%"08?3@# !C7/\#U0) Y0#,>C]M0/V0E)B'P./[CBZ0/TVVK5 MEX%I\,=/W^J%>Q.GCUAPON?86TC.XT-J>4.%+/B_7_BOSU*./2>NV\=#@B-]]F-W]K6UV@V+:K\J#&1PQ^-C M?#^2LKN"RKOC7Z0Z[,;NK^X#E/##OWN0$$=:[!/D7\#<_E>$>#)(P;-<; M!#HO5>#X#:'+LQ6.=U3?N/WRF62>K%>'E6TY%=@Z!\EV.PFS2%WP?VD ^=HF MUTEU3$)RKK&@$G3\NA1]*JKM*RXCK29AJKVVWE:#CJ*>[_ )EQ7K7 MCZ_'?2@9B5__$'Y6JG5<1WK'SN!K0R/G6&""HAD+[L,-W9K* M\\L ZSVFH1QYA"&"/7D8:V8KQNU]*=X\ET,M+[VJ(VV4LU:M09Y+>V7ZHFU_ MOM6667>UA"0U-8'2L!P_TM95*]V7 JB)U#5MF<>3Z9LY_3_=-#HGKDN^*J\J MGJTS?1F?97*3ID!8Y+<;1H5)W4P6%DX9Q5NKNN0556]LDD#,@&&4"@RCV*4M MH]N900T#UF?-17NO-]7EK* ?KB8V)D^HD71O9Q"%ERT/8QV]2#>Y$^[-8R>8 MJ V;0KVB+.CJ.CFQ&9)CW;LUCOIDOB.F*^45E1NGL/:LU5LM)K "&D(8_YA MST]-1/SI9L\9.52*J\P2SW*(LN@MA7X=&R#CN?3M5D]F4&BR1IGO*=5T:CB9 MTWZ_ Z6#':=:?H*8 M6Z#^_"< A_T\_LX&_ =VV%R*NB/&)J:A^;@@1RBO^Z@KEC.VQ(4#7[+!1ME MF3S'2IQP!-)B\#QLW;+M%%[A= >"JVQ@8)YBW'QN&BL_65WUO@D'B+V$VAY; M54,<"]R"ZB#RG):IE5',NE_&ZMF;@]4TC0+\?CM8H),@/:I6S Z-9MQ!JTTS MCQ:E2JM?E'[]0SQGW@;I\1N_!XON&HXJQ*8Z??A/_/S""UF,T;QM[D%,XT#6^\I(%&6J@#0[3%J5:7(F\8_O(3C'? MV(EMBZ5B.\[++V>;MX:TOA!4 /_D'X.:(X'%(.5V(8TFCU:T.*I(MJ?$UVR M@"0(Q6A]6CLW.<^/;'2-C;V\G9)H@3=;I_'3EGA*7:P*?():I'-"$5E+=5QP MH6I.G["!/[@*^SJ6:*6T7(N!&@(^!)PNIQYNN-B!K#S%Y,E.54T MFW4>J+:8#12Y#T)GBA#![SE&VAN8OJV6A;9L@&K';Y7S#DP/POH=O6ICQ(S% M:/=_HB=C@/4M 3X>R !IFG R_E)N(P,>R?,FV%TG-WVQ;=<3];QF*&*ETEVW M!B;.&>2O?Q*7V/3/L6^VZVYJ$+V)[7HP)4&VYBKG_99U%:PI,H;@A0>&$_Q. M$"?8&J?!3*%9$ \^E"= 2P@M$Q,, -K(WG[0FZ_Z$.H%#8HF$>*9 ]7TD<] M!^I)W@20S$.=\!U@E&](().PYR6ZE);0:D59&]VFT^93 M[MM0E,<1-X@]^6Z\S6_->'KI'ME6_K;^V:?^3R'KKF9V*,U I>U8$UV?C? MX'?P>=\P%?!9CIO#^P52@$XL?,*)2_F4(S?[2';I*<5,W1LT*2(QS\,.,L2O M?XBG>.+UZW9\YA!RRHZ5*G+EZ^IN=N;16\CO__&'ON5KKO MUG1?SFJ-;+U0*KYK7D*^Z,%:O+\=AEB??A0>[ WGNY MLCJ\J(BLO#_2=#NXJ<I+/"62EU=^M[89@A*?H)'*9ITSZ7=?YIG4<[^0(ASN=N?NZ M-_-M.N!^MM4M_%+XFMR^THA_&-V4])E0W/XDI@:R7NNZ+YSNB_E2(?O MVN4Y\9V0&%_RB]'D>(IFE40"I9<%6:S,IG+)^7/\KC=BC)\&P]CJ@/9.!8!A MN8T""+Y_PJTF\/RH-M ,A1%Q$5.6^+10K6PR;["G=!R[:##RO!E]C>OGJ\ * MG;=]?I"^N]\KEANGSSR>.@L+OL]<7M"3X4C**IU\8UZM+VM8!7.#!)OX$W'A MJ^50&7]SSMM9?MPFY5!'[8:8.^C4^YQ1^F-VZ-E&46P M%&&.I@*S-C:Y.NG$Y97@K:V,AFB_OF"-+*C+TWWSE)7OBRK>G-3(3[^ZGPZT MQ@G=618JY7*>7!:4XG39'SB]M-3/DT'&3N(I><*&O"L3\B%B[GUUY5YF3MYCJKDG+9C_Z:+TF6#[3VZ7"VE/.C@FFL<'EE#;K MN ?3':3&:K [#R 29MX"J>2G,1DFT0H.6#+H#, <8IM;P13:N6%!O&!7-(-G M^CCPU@985!4ECO>.(4(-4P&/X,4M#K'!RW[.L&%*')@&M\4&#;X'>,4%]3K^ M_0A0'98(LW1%'?Q]\Q#PARU>H#&9 ';JTBYO&!8U4[#:T8'P/ M,3Q8]0*"):ZS!0]??4(VOIK1]3\'F6H[90]3C@WS]];_W%N!388<[FM_242" M1#@?H?8WI[J<9VV6(X,^IW=QPM\['Y: ;(L_)S+_BKW\"*DZ6G:8S;RWL@<) MS<&W#E.:-Y^]DXVWV4&V,?^-@\-Z?H!^B#]CU]I/KW0&\;)[_LO%IB8\?/ZW M2^?>ALW7X4&A!H]U@^EN/@)JQ[_3A/#A0?:WM5MM[DJZ\>3&'!^\93/)L:$* M,,ND4:#;=;);IANQ#M7NE7-4)U9LTTSS*59NY( R&'_G5(^8O#_;6QTX?\S4 M!MT%7.S2L1S=Z-"U8!-NE9Y-4XT6A/7]%>BEW69)&$L43J*:+F019 MK,V9-:38FQF"<+BW0OMU!)[V.P(Q6$!GFZ)FD5RJ,$[R@,_2D*]!6 M-1_/)5I@Y-$S6_$Q*E9EB:&.2TE0DJ4F"D4?SG)A9NSM 9Q5*Z_%RBR53 MPWA68A/'SW03ZV:>S[4&3'6B"TW'[.2Z9=CY^6AD,\YX9-_T#%3KE\4Z)Q)J M3X/NP-'(3*DVU>E5).X6BD"-@7]+M/$]56W7';)4H3UBZ,R88&7'D MTD)&ZG/99>'06Y5;O;;$=VF.MT M,J2WU!6:R37SZ>FZAZ\OVLUA;S)^/W91\)?T)&Y].Y%"AEW*F:!(*C.:]+M\ M-8U)L%D#_G8')<&!#HO?/11X-7#]\R+O4[?K-_/=!8][Z.O X5IOVC, Z3"$ MP-G;JX:,W0^4^IG>K[L[$ZO)F38].;$13H*I(U*OH'?;[3&ZD.VN:JUTCQ=: M$3[Z=]9\IB)\]+!4N$7XZ&%9""(J-0S%0H"C/QFM1!A6(M)-X5B(H-%PM! W M*H-^UUKZ/JIAW]!/QX?"#TY< M-VDG_<4(Y[99:L""9@ [-W[D5;^.GKWY0E/;5HR'!$?Z[,?N[&MKM1L6@WQ5 M&,@ .\U''GXD97<%E7?'NX"QQ(FCQF"(TKJ$5KQU B"Y"2##N.)1F/EWA";[ MQ0#/ ](=Q%,>D/ 'W>@;E7ZO=(?=F-UE$,(K:YC!97*""/ZL!'> \#?_.NT> M#)(P;-?W N\A3K(_&Z:^=_3M2R;4;[]ZYCHYZ]5A%G5.!9:._[CM=W;R99&Z MX/_2 -)E;9Y3,";.3&;C*L(P M7"&9Z[2P%CG)2@J:2@9B5__$'XJD'4$?G_/KN!K,R/G6&"" MHAD++FD,W9K*\\N@NCRFF1SY@Z$J#WP(6V8KQ.U]&=X\M\XBY! ;I%NHR.75 M1'N U(OH_5HR100KNU*Z-F2ULH(8!,^_GH@V[ZIABT)/N/AV@F]D[H09_NYTU%%ZV/(AI]"+;Y$ZT M-X]5*\TUC@RFG(+(BWXVWDL(LE9N0L7D,4T6GGIN/EL*8-W&\W>+#>.+_6<6** M+D8&N9BN)DEQZ@+I 08/_@!QH*#;[%%F0.0\73X0='-PQVM=6H61UI]A 848 MQO(SILJZ/>/F"1?!%+PK:?$"WG2(AKN#IXJ".#\BB'/!O(WKMB&^=C5O&- / M8I]:@",HKAU0A-RO%Y6QW*XQ_6%U1!7*2RXY=F%I^1%,1:?@Z!["CI5%RAA- MJ5[9;"PDEC@>.9#<676=9&94AT KN&>LY'$)CHR_'MEOMY;EEKL@&"_>'^O> MA"#(!AR9>CTRR61)9*@C-GR1RW,IK2 MW#T%O,$D\PNKI@P+BF:;<6LI)BL=#8X\HHAM$QE^DJ13U (M,**'"/)(@B./ M*)KV.QB[ZJ,%"M>TJEZM%>T!"P-N1Q2QR[JGN[WD4$&JF?K4)?K>'&^=@OWH M(77;9)7IG-((P\(&X^:X6CL)^Z%@646+5\82DU.;E1R:*O3'E 1&'E$T3WMU M8I9)Z:A6]\2I-QI*\3()1AY1E$ZLD'323N84L:/05+I%Y*A(8>421T0:6JSU0C/4X1#+3P- MR4E-M;'@P- 3^[XY&J#R8M#-*#B34LF%@(EXQX5#CT6Y'EM=9E<@2O MKXEQ7VE.6J^-'(HS=8@_V!3-#@1@>H4:T1VSA7118%>K5H+!*PRO: ;0A;VK M04:\J9K?!?2*):!NQO#_-*@NA$:CZU2L2;5CX(L!2GSALLIP% MEE3<+, >!I9LQ6 B.#W^SY&353U.W#3A8,^"I M!99M"A@BFA;\'D1$<3Y;\)56S'!L"]KN\#T^8B;$ M8/$15)YC>5GUYW)BJJ8X447>MH+Q!H33D(&'+,!OR#[\"V>#-SFJ$#-XX '$ MY$G,$L$/OG$< R\*X&"VW60M'^ %V,SB 54!BHNX$DU>]H%E_&] $\^''WK% M _AG0).CVB_@1/"9/@#G'N7^6'^&KC_##?>#+^PQ>P/-"7&(.-U[CA4V_#D# M@4,\?=11"OC/3@0V/A%+7HO"Q4SN,2O05-0X)%"%9@*79VS*96 M 5Q3P32TG+^]_(?1D] MZI0YA1MV!79:(6OQBOMIF*,O$D3ZT',G$9!TW;.7K1:&,TFF6IU7BY0PSKF_ M_L&?B;<1D,P=[9L]!)?6BDV!C,5TPXZ-15&'"V?)0!1?MJ#PMAB!B?%.<,WY M!,&*X'#@? #)VFQ-#G V;+@.30J#.+V!L!*4&_X[H<%Y-N&2^O#AHD;319 M,@%!&OM*#R9KO\V.WU^$:/K8R?>"LW0D '".P(W?Z#T?)?3X7$RVRU-,GDHL MA:?2BV5B6A\RDT>'4MK Q/I(2IQC&]L/ B0E_Y,/H"WYLT%4S@.G4O"E2^(O M)1//F52$Z' Y1(>/L1U[QN,1U[^;Z^EG+!%Q_?OW^OF>01'7(PWS4[@>:9AO MYOK!%8:/9!]M_V@AHH4X7HC,<(_RE=)//."+^C%ZW/OZK M"#Q#&(.F#F+007DO#$1_"9(GVC1_['J$*)']#SI@71\&;L]/B%CTA;#!0[ @ M$J1(D"Z5X/<'3MGWGF;?2/*M-TJXMT7@(D8\^HKW=D<\^&$V\&>]GS\#KCT0 ME]M*RU?=)9@?\!7PUD.IN*ZQ%BY,]I^U"?"+;8(K6Q6?V0176'(,>T;O&ZH8 M+#IV.O$3F'.%^YM;OB\KVS>G]GE*H/;HW_N7#T1T< MZ(](=[3/'XGN1UWO1Z5[$^)X.+H#,^UNZ0Y[J.(('VQ7,',/?M4%(1Z.CI2; MHC4\)ZZ*U_#9VHM/8C" 314T?*\9EG4"(T&9J"6S56S@"JWT1I7VFJ#'ML0F M6/S7/\DG+!&_&$;"=T9^PJ$](PF\"PG$#R009]6,CF7+G,PP8G):FY8I=8HG M/@_8]IX$XK5"">O1E3*ZL-5>(2LY?),F PQ,+/.4PI/7$<';WN9%(OCYK,N? M)X+8@0AB;#6]4+N"D^U0?37+"9Y95R?X]41PV)R5&&6R)!C/(NU%8SX<9TPH M@FD@@HFG!)ZYTBEXTUO!Z]O2H8*>VX+S[2KY#^KW?XQ[_+7>)&&([EQ#,5T0 M).#"!OHKS,B&#R]!3_PZ:HM^ 97P(_,G=-=DD6CT>@6$IG)2TG#Y)L*C-8C' M"@SX>/HIB5Y+=T6AWDC&?XJ,7]D%^*J,X]/FN#1=&!BCK;OQ[KJ9*;JU5H : M"V0<2R6NYR+<>J\_D(R?1Y>_F-#?+)P=,J&_LM/Q5:$G^CU74Z?6C%GDR:(Y M+6*U3!U"1:>#@YU(7\\IN5NAO[>8/W4,972EO.6[!8 ^-E=N3=<%]5@>0M.) M?MQDH\GBY359]VJ]N)(S:*U%MYH>9U_<1<'_0)&=1'?:*2QTI[#RG3F*I*WJ M$I5'LUHNP:0J;17B@ )/!'W&CO' HIN$2)Q#0%?HQ/G/O9%KB',Z9U7K3F^F MH-5*/\N196\RG$%Q3D!QCF/1K40DSN]6 D7B_!D_XRJGL1T*P5-%:B$NVI0..QI% M">&1#$N/;OP80WY(5^8WLA(HQ*2J@S3+1'@XJP6.H2%-YO MJ/2[#^'] 9'>I@'[N\N<^GVX(Z%JRG%]S();DQLRK7<+]V*3<7ZD^DAAYEBV M!@3@%(*)(YN9#L\U%8X9L4;12*7D!@FG#AP-["F1O-)M=13V#I7X1-KBT1R< M3VD+5ZJMUHC<41BOVW!POBNV6YX$IPY<'?P)CT=8*(^@+6Z-E1)B^A_%Q?J4 M^F@-TE7459IQJM.3O+DY%^+Y50M.'3A;Q!.&1:@J]W_CLMD9T9U+%,<-@5-$ M3][25"?T$XMFFEF68GNHU[1[?:(M+JNZRV($=(82Z/4BN=&M2R2M89/6V]RZ M_(&TC@;8>%XHKCI4,K>0."T^2_8E7UH3OK3&<32Z=PDUD=&]R\]R"OY(?./$ MR&;:^K"DT)-FMIZAJF-%(*'X F<@@3VE$M<*/48W+]_O#8A'6(O?%R#Y"25" M'PREWG?5T#T",FXV^ G0)U.UYI[7+!<83QL-AO(P;MM2B\7B&TS&:Z$^13U"H=#2&KH5,'W D&^K0I6O!)W4JHS1[T:4<8'A7YE6?!508 %>:68Q?U? M@?S;YL &ONC^E'7P7OLWD3P[T[UOSC]>%QPL(O"+P>OYX]]#PEYNNRWG^56& MURF24.3Z=$'/6LA EDG6KS?X[[^YO9']FFL4,M(@B6J,@>":[#(<+K'X\2S&]88K%^'(H[>3 MIN=-ZX,XKBP0,;7T5OU&66^Q\>.WUS/99*93R?30Q;IK:Y90T].XRR:.1P)M MM9JDMJPY2K&2D%GJ,.1=KGCJAEN3E#)>==L"8GL4.Z007\9?^3! MSKF(YQ/H+EF6?Y,\#_2!;;5%7I274,!(7H5EMD%@V\P^'*4AQFW4#]RKHC"J1]9AP+AV&_8B)0C7,P#=MTQ&L% M(I*[,^8L5FN#[E*Q)!0/#/\/F_+R$%^CRQ#NGHG81E@UUVV6,F;MUC'&ZX*\(7,D8YR_E4TP7 M[9@QB7&J:KB;T9D1#I&KC-A48Z0,TTA#_9:4CK>C*?'777;]\$_WX M&>,?B-LG;"P^'JP>-[?$W]L?]B<%-]%F0AJW0OS%U+?3"J O.,(''V'X0C/%W,)P-HG*>X6R^M+$]4/1?D%S;W$YU,P4L8,.'8YN)S+FX MK2 O3SS? ,^<@.V\Y>/V=\0U@=4V-D5.05S N?_,#4N&F_FW*:I@5R_%5\_< M6-+^B[=#N;%E0#/O%:$A.=K_#6:_^_>+UF,RXORM.(]%K+\-ZXGG5#KB_4UX MCS^C9U/8(M9?4>-D(F5_(];CS^FS>6 1[Z_&>_0Y@4>L_PKK_SQ7X;P]?VTZ MC\( WW0W<5:[7CR6P /_3C2OR ;@9L(/_^]7XMOODWJ56 MV&V*GZDCTJ\Y$"S<\;^G!1W_K*!CB>;,*#X0(TC1%7Q>@G+9:>[-_P;;)?V#;T:D6AR9FVUS4Y MW0K>9V6]_;^0*]G:?:5AZ.;>W^J^T7)@"MQ:)FZA M"S(AT($7T05!X.Z1=0%^>5U@3[V67F5F$J.QECSO*<:XF?]\=? ?ZH):OB+E M3-W(%3'PZ-?OZV^JZ*1M^]__UA&IQ@21+KU]!6):=HIIU9IY-%0?T"',-6 MAOJR/ M/1P3#O$\?[5[7^+YWF7I#Q-/G/52FJB):GM"]3NS0F:BQ=D\[7ZS>*)9G9VH MG99$Y8&9-'8HG,(L(" !WE4JF[[G[N*4-=!^QL!?;V8I-3$.+;^+ 7<4OCNA6X;]:75!6?@*[?"5>*<9Y_A>_O-@0W^H6^J9GB'+5*G ]*T, M3FB)VG J2D"W0",5NTJ!;12X"RUM4O35AH='P%POO?;!J M&"CH$YJ9FJ0I:34V+ ) ,;*PWC]% M)&7 DP*"):\#W/"Q8HL_7H&72IO_.:@9VCD;L.C?,']O->'>"FQJE7!?4B01 M"4J2N F8YF].=3G/V@))H<]I?*ME?^^T*0'9%H?&?NSE1TC5T;)#/(&]E3T( M+@??.D0,V'SV3EW49@?9QOPW#DS5^0&F OZ,76L_O4+:(%YVSW^YV-2$6OE_ MNW3NY/+"G[=::S]_=O/1KW]\( N(M@'U+-@RUFZUN2LABOQQDF^Y4:#;=;); MIANQ#M7NE7-4)U9LTTSS*59NY)ZO!WYRM8*EVS.U07:N13JA8PF=E5Z5X MDJ;#9-:%7B^1 M5AQJ;2U-A%G3$AR9>3T2H?(]M352^B@P5U/B.F]U=98\!5PF590\7>JX%05) MZTJ\/V^..,$]!5P&:*%7I&PU*+F2&J1MC&V9!!P9?SV27:$-TZ'K%53+C?IX M>Y&H=\:M($GQ<*3LLDV1'107E&BD&VXY[B9'!!QY1!&9&QDFUL^J*+XN$T0Z MGE+J''D*#,W*=I#LLAB?4E5\X,4[QKJY3DML_)@B(S_NJNUX;<3TC7@ER==F M'IN$SSRBJ"I-FEHA08N,IS8D0I!44R3)4P!KK56GS29Z*8U9-/EA=XW-E?8* M7B =O7W$>Y.\T9_R*)?3VS(2C5CEYC"@YO9G7,JUUL^F# MMAV]/5$0X;=.5EBU<-RS%/H&HEU_U:NJHJ M0V7160Y250[GZG8K?*!MJ0UH6X%I-\I=IDT]@0-U '_H^*!M5(LI-^&9&BJX MMH)CZK(-&/\4FP#W'/Q@^7!MXG9I;H;*]NZF.8$&2$M<296X ;K0\'+%+E>' MZR$90:J%'E(M@;_3Y.5Q0"^^ZIA?N0%8M!#?M!#)YW0$,AB&A4#?Z=(3+40D M$8^U$-$9$9*%0".)",="8,1S/(*)#,5*1+HI' L1Z::0+ 3038E(),*P$N@S M$7D2%UR(/TP5?C?(]!B(?M_1X/USF2B7X,H. X[X @8<_KTMUK^91='&N1)Z M+.IOG#L&#_PF]-CSI^!=;Z3H2 JA9OE^ -*O'CYWK$,HRY8U6(07\(BQQ(FC M!C_7@$UJ74B+_,!-\Q746N*^89Y)_SHJ^[1,FVUSNB3Z-?OPM[JLRYJC;4KUMU7\;V9\9;VN M-QQ)=;RQYGHA;5KZ<&=F; Z:.U=%"(AE@B_UMP3 _X/!]. M.0NLF9H\$8.$N.(ASEVR307:\KE&*V$?LBO[C5 M5?C5(%83MY-@.*6:+[0RD^J\OLB15^*76BCUYUQFD5#D-#9(]0LU+-4%_$H< M5W1=0.G?J-OX.P?!_:N( W+@IK@,Y%88]/?W5TRCH5C%"Z$=Q&\#;12:JFCB M@HJY.$_4^Z3GX,HBMR9KDMJH>L//(V.].2'PT7 M7F=%\ :1Y'E' U6D:1^_1-_0J\#@Q.IDA^@2A(1EOW%5 D=QP@26\A+M%/(#W.U9*Z) MDI_'5+Z-*EDW91$WA62-DK5LF9!*%)=8P"(W#/WU#_%$Q*\"UQ>$#FXM4]\% MJ76+2XFWRI!4N(6FABK$9&UN&DM1"ZK4PQ\FO'I8(#Q*\%8Q %F6V=W&*6RV M#1A;VVZ:\MZ>V3R_C!6L/)6($PK>)QC'FJ^%5->]DJ<[STQ6^4)"22J='-NO M%ZO=)"&W0A89^ P7DVYA+5O#VHHJLMD!MA@NL*1SK7B!@=4*T[:!=BA.T;&X M6LFW"\Y5XP5ANIS^%J/Q>S3*%4,&]W$07RV9]KY <-]+EO]A1OR?Q0,^HXX; M[8*V9MJC!+405;UC"$J/Q._-M)\-N22%V>B$<9((D5&1SK)#M=@XC!(03UCZ M*AWO(NUQA]KC?#K[#],>?Q8"^(SV6":0!%E&DSA:M%QRQC7XY92_MQBCZ?93 M8EVK F-;Q22BQ*#Y40$BP 2! 9Q(7"\P0."N!158PM+8ETP M$'!K,N__/C#\X8+MV.V6 L.V/^9?-E8.[JO-TZV"N: KW3%)+>@N,]#7#:=A M7LO-36N-BEO#!C,&R>42I60Q.\.;+E!>80H6_#D/2\BR5$C4U3F#MV49(XW$ M8,!!6T8-;J] H!^%.+PZ_-^P0+@+# M'(GXH;Q"N")K,JZZ0!42;A?$+#'U*7ZN+1939<%W:]G8$V)$O M6R(*7H?I:C)T/E5T$?USM_1#R.W&L MO6]-K^):AIC;VUYWT]?NB)?9I&TQP MV+G%(=*80FQZ/1D6^V-1==FD[_D13P1Z?(?T=Z0.(G7PIM,7:FJOK0XNUASP M5NJ@GQ$[%(YD&2HYG:5+Z:G'QUVH#GR7#'M*8)FKZ(/H4CFTY$;AO7NY&@J= M9Q-=%]Y\3T0Z(%PA_ILW4O[&ZN>;TQJ:ZX#0N(FP]>SG?<7%K->M,5*?X:@: MQQ.I-:*R+38%?<7D4SR>C"X)(PURT?O"F],:&@T2&L_R2QJ$R0_42:XA6VAQ M7:PNQ2S5$6NP;R-T+Q-/&?S8NXPN_ XZV;_.Z;N/OG[?WO5QV^UQO^WC_E:- MB:NYJ%MBS.6LV/^[L.A^M@?DGB0G_D"2]^G:R5QR+T-TS77L^ICC" 9O\HM& M9\;6ZPN89?N,'8E;#"R-"GYXNCI7\ .NX*R:T;%LF9,91DQ.:],RI4[QA'0] MKG0;::>/V]4JU1E[!4,U/;[>;D&N'&<=;+GB9^1?FS'8 6,PMII>J%W!R7:H MOIKE!,^LJQ/\BHR9X&(#*=>7&"6RXUF[(J\7>AQL%_PY]39CP.O]1JE^1FI, M/(#3CD$D;;CS_7]QGXF0LJ>8*5ISD8=]&U3O.=!XK_3;2Z/I_A1O3QV:9:JF M4S6K=79%F@)5>1U@VC-6;KA22=;/6?GU3DQL)N*4EUP@RIB MBSS&2F!DXO5(;CZ=S[)C:JE45[SJ)-)EK[68Y%)5D M-EER3[50[E2P/E>*IP KT!SGB:3"O6.F[>S)ULH(QHR8;U&=JEXJ.$M)5*;EA,2.(J/ M1J:EG,0/C<44%=5AAZ;806U8=MGT\<@B5;39F9B84=QB39"%=*>\I"4VXM1L22Q&'8\ ME,TNL#$JUDMHOT);VBS.$)K<@D.)UT,; XV=3)FAI'3HE9J=YY-#ND5"L3MZ MZI 8)8?"*"M1BZ*!U=5,N86M6G#HT4*I>36#=YJZQR1),5D2:*M%)?RG'JW4 MAT,/;&E,AC;FVOCM(0F%Z/L=-8:B1,6,.O$GEKG M&F253"X1Q4$%/=,;:[D,!IAU8@/,BFLLC63H-+/ ULD1/5QTS:P+AQZ1U48'%%<%Q4D!G$ 62?VEC2!9)LKKN1>045S M@\2@G*B9\I#SAVXG<.V6T#41F-\B#6QV\#!=\FUSZ[@=--H%\VIH; 85,]EY M;F$;&0+;'#BR[H@":9\9Q\)AV)6:1Y\PWSX.%-R [<;3FW;C-8KL4)WK]Q1_ MQPK^1-> ,+0_[X)C&J(5<[H'#F#>D'3P8"N '8K-.<^ODXW)NG^>PT[H\ +7 MS^6S;/"_X,_&!(S@#4V,0:L(_,7D(#,05=;%V)BS9# $N&G^,X(G []1>XZ1 M5DPS+'O;5WTS#W]=4__93,("7GY,-^P8+-N5!5@'":&05)F7[1C8_N+3_G=C M#OR&[$^9-_WI<6IL;)BFW[#=_P*<$6SF'M DZX&QY!MT2TY6_:[CG+TA6 ./ MX/WGQ"#9D!.""&7G"D;CN4S MT +< 7ZW-(TU8!4V- B!6* 0'UOSF1=\&:R>ZH#%OH(FW;>-QX8!9J_[FNT# M*I:>PQ=V#6IE Z-VSTHN\0-T@IFU.GAQ[UR$L7'CLJU3I8?PB9J8"=_A!-M41== M3NV"G;#'AD$NJ:2G.IY2O-E *FA9;YGI0R\JMJE-.R3^R=]I)Q=>"-G*4X"Y M-M0$]&2[";J^$@!;>H\!B=)XQ5I4/(Y6R80IC8O%^*A''NP#>_NUTI MT#1?X,%[VR*=:[:J>LG.,\414:FT,]VBR9[>%OM5J;(LGY6,'5.:8,;&OHBL M9UH=TM;GV *L "E"\_*8[/3QBLSUYS:-HI,2[IG];35>B5=R9"\ M=K32#[5NG["Y@N !M[FY)?[>_K _*;B@FPEIW KQV:]OIX6HXL3^S3FVL?W MOTD(/MF$G8,Q>W'HS1CXR6&72MO<3FRO7>:OC^8BI?!G/.J+^FIG?%]?5,BN MW;5FU*#V6QV=/T#B^XG M\>!!"7Y'R_P\@K\;=C147>&C37[G!$>GV*.?8KMVPHGWV@G[Q./)9QP/=;_< MH9]>11VD5P4EO##'ZDM]=*/M_QW;/WW$@EOVS=ZG''\FXO?>-_M+#=6_>QN$ MN:'Z3]L8^"54XZTK"/Q+.!\$_&);_-8D?5-=543WQJY_0+H?=;T?E>[[WN=A M-]JW%8^QI/]\^E5*X$4/I_M8L7LB\M/5ND<"]G,+;R]0O?I$ MW:Q:T^@6/G=Z5&=%-6G3D.A9%Q85$<"Z?4J@QW5\][D_(R&,A/!2Q:(7%\)B M=Y4O"=W!&*6Q..:F.YS0[L,JO"040@P_UZSO#AW.5R?]!A-@[YS_'5FI$=WW M8IV?QX6,-D!$=[3Q?Z2?"BLKP OV@6E@387/"\28( XL9(/(-I_NHQ69S#^1 MR CK)XCRTIFJ)CI,"KZLB%.!4$;$T5.;X1D9$4?Y>; M_'DIME/JTBB64$J14_7R@%H6Q@4-2C'PG8G4N3[5]^PY;VR/,KRO%B'H@;YQ MGU69\_>^+%[.ZGA F_I1Z0ZA+_%SS96M]%)!_?6II@F)%I7/)V93I9K7!GF> MJ;:7<8E-0Q/E&#(MVO@1W9' A]BR>5_@V4*.GV5XIH5R^4(^7R8I;>ZV@, # M:R9^KF?EW41-@IA_9PJ,N@#[)[K>OP,BO];,Z8']IBN;$[X<09R<<]>+U*C) M4+7!N*ITJ&ZZ;>'Q0:M+LAEH1<3/>4CWM$,C,8S$\&:'_(?$,#N94R-OG1PH M\G*-Q/EQNS576T ,X=D>_Z&!BN"X[W&F[$,?7>&P?T"C/11T7U@7/;0/1(P&.!#CD]L5' M!#@77Y*,GN^Y3!^IK"9C81:?I7T!AEF$^.5O0FX7/("-FJ =$>!$WZ%M$?U:'VWPYJ.]&^W=T._=_URAO?EW.^B;(Z/LGQ@G3L]N:C5G M,W:ZKWA4>ICIN;/!TB-A@Q=P>F+IX\NVO^_:/P?/[!JPFT'DD%^3[IMWF;Q2 M>5 820V/,W!E;_Z<$Z DE;XXLHT,Y9E]5TDWELF^XK>)\NOYT@01^?&1W$=R M?X\VS#FYCX^P]JPT,'F4GMA].TYK\][8[R3GEQ F?Y+[?R#GP:B7+@<_]>;O M(:XW'S"-.UK:B,A'W;_WZ3=WG/EM_WPP=U& 7:*V/;@X M:Z^S4F1R1W3?RQW;K>E^U/5^5+KO>Y_?F2N5@\?7G),%OU\HIP&.!]UN@[:9 MFTZ]&CC#G*#_[4O3P+U"L\O!M=S'(D=$_EB3-%K:B,A[WK]WZ%*]KFE^ ?[< M.5? <3(-+3;9!PJ+G*A[I_NJUQ*/<^MP@X+E)N=!8Y#6:QLCT#L%S# K(X5L M85)BBFW5S%1EVVR3+HLEH^+E2)PC<0Y1.?*'Q'E2D]>])9MN,_C8R*6Z39.I M.2THSC^F-/E= \0XQ"2/<-W"2V0$A1PZ2^(0"GFC=*P3JF;5RR3(^M(SY$<1W(<7OOC3^6X@R^P+N%X+IJ; MJJN&5R%78M6%<@Q!7M/GH)I](^3?-BR>_F<[K.%H@/]\> 3OU;3^+=9F.3) C^#;PL[?NT(( K(M_IS(_"OV\B.DZFC9-6Z%[*WL M1N<$N>[!M[8?^>IB^YEAR5 (?OM9B/)2A,\^>*J_@VQC_AO'GF$>B 9^W5+U MC%UK/[VRLHF7W?-?+C8UH1KZWRZ=.[F\\&<@(D"]J ?MNS\ MZR-\(QGZ1$?TVS.U07[5#Y6*#?(1JY,UF*=+OB@3C6Z MG=A?<&O(NB,*?T>L_@2K_P*'J*-R^VEB,7MJ.!:P-:RGF+CB12#1<]&,65/. M%&,"9W/WR.GSI^^A1CZE:CG?:F&Y<4:<" *PH82XR,83B3B;(9(8&Q7&,BK\"_<1M[1Q9C;O]#NG.&)'ND=*R5JN,QL#.8='7(Y>B9-ODR.89O*FN M&[B"#%=Y"1IOKT?6IF.-D+A50\DE*LYP[543*YUD\>.1\W2-;AE#I\1XRW9U M2<^]=#'> B,3KT?FTPE]K"ECF4$THST>"&BO!D82Q_-Z:;M-*?Q]&B MGJSH^%ABXRHY&JXR[3Q;;=4CHRU>6;G1EA MKB%X]]';A\:XB*68ED/EEGDO37!.#H_2G*<4KSHIIAD/F8&"=F^49K M[ \]FH!0%9Q>RV*S3 Z3TZW>C%8[#MBBQ FJ-+91-\;+.N.(RSK:75'V" -[ M-'$\UPE!Y),9":<5+QU'&EYA5&Z:+AQZ]-21YO2G&F6 I_9(RC'FW"@/^ ^& M'LU52N++)#LOK*F%XPW[;2GDT@=6:G7>IC#*D#N;JO:;9@60E3D>VNSIIE1?9"9,DDVI[+@Y=C.*"URJ MXZ'(M,RNFY8]IQ:+X2R'R.MB;2FQ^ G9%XL(/EDB*Q/UVEVMW*T[V0X)AN(G MR,*2MM==-E!4;B5U5Z_5\]T*>4I-M,A$IHDW6RT4:;&Y$69V2+L/>'7,U9$[ MGN2L;&J@((*X(%Q5+XEIZ91"61,N7ZR.E3;33R=KDE>O$MA:.J50%BC?*HB] M>(_!VVC&8+,N4UA(IQ2*/B9RO4JWS5!:H6.M4PHE74@ML1*=9U M MA0E%/HF5LU[KE$*AK1Q)SHOH6$G.#09I&[5D/W-2H?"YB8@G^MD,XR@ULI5* M%A!C AMU'KT]KVKY;D.IRDR1 3ZWQ)63+"4!U7,T$E.Q,;[6R0G:Z2V7[LR> M<&:K=4KU$$M3\UK-.IAGOB\[!4PMH,N3JJ>D>%[3Z-=9JCK(FPPM9#!5@5"C M1R-;2[W2FHZ*&NJYDW1JCH-U<$XK%%/IQ05%J+N*QF2)J;8PZT;2AT@Y&JI) MW6+1B],CE%:*KPK1.):;1 M6Y:<(S?1/+8!X*W#!L?Z*"J;,RI_N6"-15% M^X\JRX)4_(-XPD4"MD'\1I;EH K=VI]N-IAM!TZV_#)7WR7K@A=G58-7?FW7 M@J\O:8;(QZM4/5W$"EQ 9O>#5)LXEO^B[=#N;%EJ(XM7CDZ<>D T]?CZM$Z1.L0K$V2+A\'T&/#*Q+]CNVCY517"]ZT^Y-BGP_ ;%@ O"G[X?[\2OSZR"_#D M,WK=5-'T%^]1AB)G6C%*AP7V>9$7M;%H!EC"!/;T:@N$302^=>7#N?G_3 L$ M"WO\[Y&D[[8Y_MXV?Y-P_!E/W11'^JN2 2-0=Z("OTKJ]^Z+VT*G7V!;X!=0 MB[=.33Q+(WU4678Y,;@YX;?(17U(LH/0R ,2_J#K_:!D/QI$V'?;]*\.HYA_ MPX08$\0!OW"6)=H7*GAZA'++UZ;7#PQVY&F&#?G].7+5D@K18>K)_=4Z2 M6+^&MBHY13/MS#J=+ KJQ:JEVY \>L)8(@GE[T2-!(VF)BC:ZC@,HFOQ:GRU M7J(43&*!:"M/\=2U&C]$,GRW,GS4=>JQ11AGO90F:J+:GE#]SJR0F6AQ-D^[ MWR;"^&(P1/Y$!5K#ZQL'A8I@-WR;W<+(9".WP[C1>,1SR0KW+E<,,. M"'*C#DXX*\*PRV\/2U(.4C'1 >F;BFV1)")-0>/'$.>&]OP!*E'01)LWV>&1'21E.PHZ>*[C=5S MU7:%5\U;[J+D-!3[^!%H_)YD@EM3^0@K^0@T?LN5^PU/C5 9"Z>S]Q3=X^3X M>)9B<)5.=HQL/6&@TBVR]PX.ME-U>_>1NX=?)W. MLUT\2+[?R>G] J=2H8?.:O7IBN)P.>L96=..5R6(( W[L:73T0U^)/G7NKU_ M;,&_>(#]SP2_EBN./'3)=)7D&M51-MIXO^$D@^-C%"QL?/:#^",KMI]-X M\YJ&:&DC&D,>EPA3>#M4-N;I0(55KZ3=WEJ:,?VTN6HD6^JP2]ZTS/"@C7I4 M9!BY*S^@>73X;KA_5)CA T51W+J?H*:SJX8*/B"\RQ&)%.M6SU:0NE.LC;(X'U])4'@_UNP]O+&" MCQEI\6Y>SS7:A26EX6S)),;4<*3=Y#9IO]3R34-MITHB[^A+B>C.J8R4H $R41Y(9$5MMY9*RM!4@&!F![:__Y?^P"ZP_;16O2 WI*5S-(%45(DQ$&V%CQ6)?% M?)B[6/QY%Z[94!%MQXC&T/A]7Y"XM\.CUY:X?C+;]48::B@Y9U8C1[PJ(DL2 M2EP22!SQG'Y;XN[/5WUU?K^&Z(FLT(CL>W<5+,%5%#&/_3Q9^Q:A_X#;MD')3N$;O(MK85/"BI/+P3.['1U:C%" M4R-$-[+DRH6"FO0%%;VPK1#B(+8@6SS8278,6%UB!.X7T1B!^T4TWB>-$;C? M_4>,']"D>U"R[\GG?"^7<.Z8(FOKI#LP&QB_,K%$FW"_G#W^^D<,K M@SB_L?3:P-!KBB:_7S:!X#O;N, )2Z[/V)1233-&UT2\LK1V6=R'G[%!SH3D/JB&TDH2(QBGWU,ZM#GO+Z;<5*$D M%JA,6-R$7M,$^>F[^Q%H#.OM^;U8$E\7X.+2&TAUHQQG'"7/5A3>7%82O@ # M.R)Q7GY].^+?-C=6Q2NLUX=B_)_)*%';R@6ZA"K8B<6BV;8;Y[/CW M_A\^.^$ 4? $)N#;,IP^DEL?/?!0,;P2[/V%^Q)O@U_A@SZ$RGB,QLB98DS6 M>=411 '\$(-;!$?_0_*\Z8!/Q-5FS8ERZ>/P M^]^GH#(SS_^^JV*&15%Z9KH*%?==<7M#(2(BF[*(^NF?*:F M^HZ(<,YUKGW=>\I3\"OB!;$.J .AV1G0C(P:FOUB2LEV0LDO4"WGV4"V ('R MB(%#@7^$V"8O/'5N $Q[Q$S9_1C%WH9!SV:6G9#[GDUH!)=4$[S8_4'1;S6= MJ@C '-*_-3G"%'S9AG-E@!S6= MT=1:)8HA4YQRL(4K8-CY6ET>>;X%G3@"5[$"R^QR#S/O'R)9%+>8# M(/QG;CDJ1+4?MJP#-%G*;YZY)[B>;Q5'CJ5[KOQFH^KE=IW9N@OTDWGN( M%)P6!, ^@A?_]T ^_ (,4"HG_<.Z_@Z\-&G"YZ>)XZ@,![YQJVI#[\]X"H/X_1'_"T*W:M_E,B MJ&RS=VZ'WWVTVRAPP/O"EZ^QS*OG;+ZWS8$LVAAGPB5@65F2C9%L8Q3QB!J2 MH6W?4)[^M3=^I^=]I]N^<32_ AIU\;&B^_QA#,CHI1Z>6OS']Y- M>FB(:YBZXV0]N086U/%E?2E7P>JFSK'Y-XGVN)@OSDTMMIS@)66NC/2\+P1# MK,C')/W>!)QH(VXD.Y4B:KT_:CV:7?5[5$H,B_-QKN3JFK?):12KTPUK!:F4 MAK-WJ=,.=8B X0J.(8&T5+3M&U'.OS/W^JRN =U)'=\Z-H5JHMFI1;OF\J3< MK3)+*D=F2ZR0"%6,1/P]]G5S-!!)K0/Q@D@@P,WS@H\TF5_S@,9L-O+G:G*N MR2[EB_EEJ>*D?"&82I7 3ZZ_7%I9H6_2/K@'&PC5AM\@G_DMG6-JR_(1CD.G M-Y51BR9:?,],"JR;V:PD5A'HH#K\,?4NTXDV?D=2Q4!$C8CZ!,K#+XB9Z,=% M7-,X E_'E^QJ5"2898X%Q S4A]1W]'XDD>I_T]O>I6,A0R:2O.AW%(R-XP.*P2CW%%F=/8S&M368W M/;%22&D+7TA]3Z="9RK;LCAQ9?N[:.#1,3RN6.P2";#\TH*Y-F"^,^?[K(K" M0II_APUVVB.SF.B,:9QVZ-3"*N8;^+0I,-M 2>I\&:#1,GD11T$Z MU$>I[ZF ^-N6)(@3C\H@;=IR\F0K0L5Q1W[9NG&^ADEWO2TK%;VIIQ)F[+<)UB!P,-F_X_Q!'*H(")%1'I^ M)>!8@G=5*&6F#;G.BZSFR!OQTA \.W6QQ MPX^& AZK"\E-G[4:W0S@@\2VTB69/."$?]\PUXBDWA)!:KDV6! ;N:+F]!OL MH\PL^M:$C,6X/"\LA]G>*BDL6<@^H!IU. [I[QOWH-RDJ7(MMO:*5"E JF/+ M@[,>KL+$3MA8X.H;^\ZVW"]4FB.\9V'TO=6X-6QKHF*2F3;MU%M%/UC:P\_D M8RJ)^H @>D;T'$4-XUCJ65+#&RFFN\1)C2YL%D2.FXX5N#"H2:0.58E+#U;\ MCP^;?[ZY^YN!9,<^PX-334\, 1"%K5YT([9WLJT%BX:]>CQ+;7OM@V,06@^ X29)X"J@(?-SM MZHDX%SZ]L6"H%^SYKXA-;+_S[W9&-P50Z. 4P8P53UYSGTQ9/ M2>A_T@JY6,O56U6V4ZS7L#;7ZA8S7!O+M^I\XQ$KUC)/S[V"KT1#7^AT?7V@ MUNH= ,5.'(J3? ME[ZO.?(Q5BL&FJ,P80A\$F<2 C&A12$^2HT$<K\\*_:3W)I3A HQ4^=5T1?( MPSLIDK.E@D#EM'IR+M!-CR$*,BM01YY)]0NX6F-^'*568IX85K4/!_>>K"GO+W(;Y9FIZ_58RF:K?.;5+,:/#7Y M]M;N7#>]S;B6P#-K<[&ZN>@3W\ M#C;-^0$P.UWA0R.+W)-_H#8F(4%O#]A]L? MQXIX5YB/7*[.SJQU?C/1:'"X"0%_>^D[E1:IZIVJ6Q#^X\V!-E>"39,T<2GIGVY]W)&E\[Q6V/C]=W MYN(]F6&*@H^7R?EFM5FDF_( OOT ^#253Z2GRV6_9FG76!AW<>@K3J MS4L3H85S&IUV1IE,26VW6_#UAR =*_4JUU[T?)[N9X6NEEK%F^G@U@.0IJRJ MO7*YE81[947KKU)DWDJP0O(04%5^Y,]E,YO@\[W>>!';M%JQ/BQ!/ECIW/#' MK6Z"K7)DJSETO3[?]WDE+%9^?:>35!OI-E&8XN3 6Z7EW*S89IK#1MEU>Q1_+82ZO6=K>*L MV\IJK*%Y V\\JQBYJ3N#=S)O[P1'FE\F,I,,5\YV?,;G,\[ "-Y^<*)*I43' M3&U5X?/4:B;.,F13)5F!.=P2G^MM,+BQ5BND1X)E:9*^&'2]!MB%E9^L6.-RGQFO;07I,D-LW/X]H,M#1Q%)3*% M1 Q?M 0O,1HW6#8'[R0.Z+XK*-R@Q0E#7JYV6M32:Y*ZZL.,BX,]T8596[;K M>HWK,9UN6=UD6JX6W'JP*7^ZV-0RHLYIY96G:&JIQN6'S6V2U>M;$V:_%J_Y M#,G1:;S46\F%,1!<\-;#;>6<03/I$#.N+0RDM,*L4AI@^P1QN-9BL=SO,H+O MX0O+8NE<,YED>T$$Y&"MB>8F/EW6R36OEDC[0?&8PW/A9.W"9'CQUYN$J3S.RACV\]S4'$FB1GDAC412 T,>%.",#J$@)2J!):D+':4H>$^3;IZ\F MR\**<2M=?F%82:^#"]."W3RF! P+J9*W:,63?#O.=\7^,E?/ 9YU!&B362O= MRTH)7O/$I#C56W9A,F\>4P+Z>6FMQF=&3VNSQ&8PFQEV15:.*@'"(C\7V_YL MP-$],M?:8$@!$5:]G]VH9;D&L92<^+=1LJ7E,"5C[EI*>I39%K9SQ!N/T M4,G7@SL/4&9:]:BLVYC--7(DU3:I])KN&,>5 %<>9-:3;HGFQ'61J*92K.I. MFT>5@*% *G2C,ICCY6+)F,P'I4(NH1Q5 D:S18,%PE_CU_URK+5@2V72/*H$ M:&RGI";H<8%;-VF\G%\E-D7)/Z8$+(M\RB_/\QM.C<4I(5/1XFE#.:8$T&EB M:!&F,])ZXW&A$]-B,=I@CRD!@P'A.7+&M'C9S&1DIVQUJ=%1)2"9S10R>%^C M\5Z;Z0W:" M45+C7GDV.:XN;)+F)ET<\06\W>!Z3KXAI%:CX^J"/V&'0]4NL;RGQV:-7$5A M]'CSF+J0MC(DVQ[B#2[&B7':R Z6%8D]IBXLZ;'OZ:U9 BC^'*L/9HV\D&\> M4Q<2(BL7!\6"R,FB97J\,1Q0RT %.8!I?BJ.A8F0S^ Q#3 @KC0=#>+*,)YIM3$B[$1+0V;QS2+*B TKY=+MKE\>5#-,K2Y7"V;QS0+=3ES M6:_4F?)R:L9[YHR)ZRG_F&9!M:2-7VT-VCAI9+RC'-@M831B4IC$B5;.5J14Y/T M=*XU2SP9I?%!Y5R\\+TP0444-=J:G>PU_:.:18[7S=2@/P8\Q15B3($0.W%3.:I9]$:\/2GT&ATN M/\!3YKQ#C.:4$KI)+E,=6B) M22?'#^J_T"RZP[[5'G%B6^L5A_HH6Y=;BYE_1+, ]XK F.'=E&UR[03G-O!) MMX!ST%EP (-6QJQRR0;1Y3,]O]&M3KH9CH=W'N@>]7C'*A?+JS$O%U+YRH)+ M:+65(AR!:SN6L/1\L=_7O"77U?SX=-P+-(J#._VL6*YOYBV#R[OI*5]U[=%J M!$7JP9UCA;5=(Q-O\6M9I/BVG_;+I:.RS_:'6A+OU'B\G'*KZTUSF%1+RC'9 M)XS-?DH6$TV-%,1LKD;U>ES+!TQUM_=7T:Q7$SY0YX45JW M)&T;:QP)L=PX%TMG%R.\;@@RE7.R)J,VP[AHX+EDW7?N$^!MQ ,F.Y(X!RMP M;4\^E_>>?G'>?^2>Q1CH9"/(_Q1K';:6+Z8K',:VVURG?3[GX$(+Z?'R8&)S?(V;*P3>B)'F&IXLP;QW<;[OJ)D 7 M3#3',*%=5&V8YX])4_!.&?Q.=.#/]L<#8A"/@OO!'R0\9D=UX// ?2Y8S\32 M=>+M,YDV' MDWI"\!3/8L^%C"\!*_SILP%8_//AP2!D_QP3#+,P)' 6XMR1?^S^V%\41*WM M@J"+6 J#4+M@;1"P$SW7VET(PW7!E5=!O;U$CNT] 5[#U<1T<6UYVQ^]#L^Y M]FZI>[/I'SZ;OTA23_%WRWSV/.%[S]_-NM_!.E0D2X<7__= Q!^^""(:J 74VU8Q%VT_E_H$"-_+ M$80):L^9@.>5S#>-+TA,GB&EZAZ <$_"]*N)1#?-&:(K7_]4-H3-[ __/9 7 MSY*4_*H@!:R"B38P\K;E.">2E-_GY".\_^CL]B._]CV(@(]"\?]N?< M T0,B/\C0D"$@ @!$<(G0VOW:1V>W9MV&M)X30CW[25[-H.I+YO!\2?Z AZS M6Z.%NXE$?&/_269;W7\K+@1$*%?GITBQ1NZ6N^&/[$M#$\0B$5;LI*9GV[(I MK1%*7 HEB"?\O-;HGZ)$379#TRMM61I*W4"I&Q:+3U0=;^_>T[S-2_PKY_A^(O&$J+."2B$6J" M.4SW1RK;..,=;OQ:E('VC1#]LDH ]+C MUA;]^A\79UPL?QD5IOJFM-*-Q^P"02G^[\'%>S0D:4? M8\]>RZ+]=OK:KY<3IHQ4U(D:J81_+O I*M$01YLL MS<>(/&,UW>Y262D//XG$6_C=3 >6#TAH5RWU/7JI0!0X"7O[YM''/]'6+BJI M_WD[A1=[IQE,:=P7R]2+:'X16SE;E(+1H![@40'7Y<$?0ANPJ;%HCP6^G16\ M7&4S79;\ ;=N,8;DV5+?Z; /[_/J<_'B;G*J>L.\K^+R9*4ET^,<7YN Q8QE M207@=O[W$*-><>8?IF>,+7?[_42A[=IP2IS:K6'=^%$>/KA9S+U2*2H';?>@?@G=HM,X2T:7=$T MO0WU_/NP".S.>82JJC^"7$5;'K^SQ"/,P2&8WK*3T%-X;^RNM Q=M9DL9 X, M8 XX?L 9OD$&)!+^4:9L2,U_W3DY?VR..7MUAOOYIT7:^DWK"87(H=J-$3J8>?]&,B?FCN MWTQ"^37#4E>-PKV-5-4L4[*,N>S*F*C8LAQP^YO.%+^1V-4+X-EGN&\?.YCE MV32?R.?Y>JD2'ROQ4B)7.5OHRH_3,Y76^@6NGF)F_3S-^W1=>?@9CW+HZAWH ML>GN4!\R,L/UVK-,NU.S%!\_&_2,)JM4JV.UI:GY6MS(R-U<9NH#>^AL@:L( MDA0J2SA+'.QFTS5N+R_I??/Q9,':ZR7:?8\HV3MLOU'T&YOVT!WAY2RCIDBW M8N;6RN6#9#%_/%^+*VV(&[+46@G+;+765X0D#)+1CR1-GC%&%BV\NJ^,3L1! M;L/N/C\+^7H,K<(.C$FE*6K0?S\),X9PPM6NB$5(][81R1 M=\U?3N$X28@.&*K9)ICE922A34[$\M<8"!@)#=/0C$:?/Z)6/'&HA)G+M MQ)YH00*I*2<."0(@@Y<=X4,]L=O6KY1J9L[H]6$M=3>X0.:KEU]K9FO+PDXIR//%S@ 1OGJ_RY&C#D$?"VS M\OG$2JO/)9'OM52JZ,9[S7+];'4(^EH2$V2+ASHXG:;/79TL=BE8B6Y2MK[?C&Z9:JCE9-M^U>8:#2FNF.5['!: MV4\-YRUG5E ;OD#@09D&]4@2*52G@>HT;H+^49T&$D]10L_(NP3/+)1.$G7( M"(5,OC<@%4YDO,[$(VG1R 4""H8=4H_Q1 *59'PK#G"/)1GWRBK.$"YH"XRN ME21AQ<54(B'6\F1:=MB 8<#66S==P86X ZI\^5;T_XKYI"R M7/6\2/>;^M] )I5G)MU\X"_9PIX?4V.J^;0/!L !5Y? MKC:+3H*CZQ+!%AA7-LGFP\_SQ6HB2%BH' :5PYPWAV9DP12L6/C['\1\A3F6 MKHZQ?^#!_[Z18OV+]+P( ^"&0DGO2XYUOMM>\@,ZCB_*B9'=<+3U5+Q"-4V. M!H^=UQ63[W$5D9/QEJ3AOD 0,+!$/B:8<_;_BE9^5[3*:2),A(@+W9!'X")L MZ.N3A(:E+I51^TQ&ZU65 L]QC%;R _[#//RDT2@AI (AYG-C,8B+*CXG"5ZF M>-XNC(7,$J]O4E.);NLQI].$3"CL)\J#(@P 9#6<-JK8JS05/-^HQ?'V0%_U5=54*-_=H;BTY0A66)7@5OEC*:8;O,)D7GQ_JD>?G0QV+4&0W2N6Y9JXLC/-FR MLY5FDX4KA34U./W($()Z+PKT<5*G9KYN,MDC*C^7( ]B ]?>V/?3Q__07Y\6B/+4Z'<4K5W1>67A MM^8&$=(R]->3C_01>_L>RX#^[8H MN=?V-Z-X,M/+C,BT I M/O-EM8E2]?% MN2/_V/VQ_U8:O&I;566(JUA +^9N(3%=GK@_1,^U=A<"D@VO;-$EO&6HD+1^V#*4P$OYS3.W'#-X\>Y6<>18NN?*;S8:203]-]C+\[^_ MSS@@N+;;I)_B[X8;T$%,@\"=$$%$X!\2:HG(2^!/^;B\A=!"(-=W5.<#D M6'0043@(I#1%XR 09XK&.2#.%)6#0)PI&@>!7$T1.0C(FMZMB4(G<3&2H%"$ M[H0'\;O%@1^%JB^WZQ3X,OCDA^<\LO3QI\'P*1S\5$CXVVWXH]#KM]OP1R'. M[[3AKZI\EZ^S/"U4)$N'%__W0,0?O@BB!//$'*1/7K3=0.H3(!R]>LD^Q!Y^ MDCA)_O??HU/@RT=B^.I[W36>V-\MDG6GSXBZ!QC,+/.W+D3X$15(6?2-Q]GY,_BXO\UK7#,P7Y[Q,L'T7< M[Q4J%T"5:(/@H_C.7< "9*[1P%$!H@,+CVO[R9DY(=1MOL$"_*UW1Q7?+:O MJ2_;U_$G(F*=#Z- "W<3I_C&CIF,:-MKL*!;\ MCM)_RE3W6BTAOHJP8B=J/=N636F-4.*"*'%>$_9/4:(FNZ&]EK8L#66#( OU M#RW4&\Z'XAQ7-:#$Q,+AVQAL8G@S(>/OP"OQVTZH8PW+,]U;09C;RBXA;ALS M8!/SL#[@5 P%66F?U,=O&6WVNF(CMG(6MG+;"%(TP*Z0Q#D/:B1O&C6ZHN[) MR*#[78/NVF/]=BP?-K=57\;@_3A9[OZU-WBA/N<'^?KWMV\Z E/NKS@_[T"R MW1\&_')*\#??]S:P=X<;OUM$O\_COE<\#YT?][CONSSN,$?Z#O>-V/D];1NA M^7WM^X[5&&1H5=2*'T^5JHFT+8]9*TK*526B]@4XK8\F3>QS[ M\)/<#97;PNHGYEK8'X)/7%T ?$TNCY<&5:N-UP6R,ECARX)78<\%/GY&KPV3 MKXRUA2-W)WT1+PQDY>'GRU"^'?QNIHG*!R2T"QO<2#N4#W8#4> 4W.W[#C^] M>,GEJTU^>;;I54L6#D>7/B5>#2\][^Q2\FS,51MQ;GDQ4?-<;.QXSG#$,CW. M/]E,U*#?S&>FHIKUI,U;8F/.T?7\S*8JG-V:* (MT \_DXE',D4=S$3%;H;* M(S'9_*H-![XIU9]Y9''DR1Z..@^R^FQY_,X2C] [TVAJW3D_*&LQW]42"6DX M:;DLH'<&:*J/#'XXT?QFL@41<7_9ZW==1HS]=>?D_+')Y.R5U.WG91ZA<&U$ M=[+<<%K@Z.JJMTG;C4Z):0(*)T@@TO%',GDHTO^^&9%^#T3^/K4@JO\F5 ^% M^.TGWCX2;RX M4A#AWX_%?N$N1LAB_YK%7I/=S]CKLS[+B3-W/N;S;;&53K1LLZGXD,)30+H_ M)IE#&C^%O7[V'.RK!XJN&A=[&SNJ6:9D&7/9E3%1L64YX/>WG(1](]&D%[BS MSV#?/K:M-!:5FC*2\%C>L5N;J1=;$V>+A@C3AANKUP==OEY6N=5@369927GX M&8]R,.D=Z%G,JCNM)+V1MABH)CGI;0Q%]L\%O1BS3(R+O5J!+Q<+-)NC,^O. M D O>;904@1)"F7\GR4R=;/Y$[>7*/2^_7BR\.GU\IB_B]K\#N-?Y/1E?S$K M3W&O-M:DQ=3(&N85XEQU1AT3DI@P\#I'%5KY+,\03E-(PCA7XI&AR3.&N:*% M67>54XM8R*U$S<[/0[X>-&O&I%E^;CH&%Z,:S:6M9+7)D@7,@WGX29TS9':/ MRD;DZ.C$C.(Z2?:W[(N_G'IQD@!U^I#AU4*-=A92("%3#S_)Y#E#6#?++VZM_*EM35Q?M&54\'3B@B= V1Y8 MW0Z^;WZX?<,F/6WFJLJ2X-6:MR9FBVYI*IXM6F75J>Y@D'+F/#E2C5;7FN'= M%@MLXRA'JSX'R')[HWN)?GZ!+\;)?'.6'#.E:?-<@)2K;+K:(3V-7\O^;$V/ M9+:4/Q;V^RXU4->*4GVKD-1M"+"(IUY=UE.,5-E3,NFTU,-M)<$)G)S/SNO^ MA/0["?;R0:9)CUEV<:_8X\E$V8UQW6*[W56$% PR$8\T?>@I1K54-YR)_9V9 MP@D=-:CZY_;0$54'1$\LG20X@:=GPSS%*7D\G\BO16.#=]2D#T04#$X0CXG$ M.8,3B =\/SE\=69Q_AC#MT?;[V5?1:W@)=)I-Y$PL#X9-J!6JK1>:[V>5I^1 MPQP=2V3GTR:472D@N_##LE94^')KA2]IL!C=4E"IR]GC"'4X6Z1N-VQK[ 74 ML@7]KF CX16HQ:.1X*HC=Y2<3,]6L-%C&TLE-VFF-+I6P[5*+>%2.@N( M.LH!A \@6.S;&2*64X:\F%0F;HM+=_KDV2('R913-U(%MLO%G&X2G\M#CV[[ M1[K/H9(75/*"=?5<>W"%LA?! MSF:,AE 2-'KM+[->ETAW7$5@PK(7'$=E+W>8FWIG;.3DH8Q[E(>1.V94E7%7 M$O DP0\V'4N*_K!G\;W5:HGG1O9@.F6!-(3!C_@CDR)09<:WYQJH,@.QEW/V M8*L15K)5:OIY7N9I93"N90MINPF93.+A)XDX#++3OULMS$D5;%2D<<%P2U9T MQ9'HR&@LS8FC*\^ W3V+3Z[PG)YC^$S7-BBIW&G1SME&T21K<[P_7+73?&^4 MR ZD!&_2DZAW#WL+LLDD,9P-#&_)YS.L*JM"<2T19XN?*-F6LZ2S.([3RP5! M+GKKCIAN?N?Q,ZCT J4&W5MJ4-2RK*-L@+WEQV6)'?>JQ*;-M1?:)J&K#<=F MKA#2**4J- MCJC,XIHBZ"0Q!8:SQ_9R7HCCLINBDA,ZQLUS@3@*YJT\,CB:NG#+Y'Z'%17W MRA?.$ SHM@QG/LM2=5S6DHMY;#8V&DLVX YP(LN1Z8J(-]RI;1JULI4[9 !_ M6)^2]ON=24Q<3WA1ZF]6MK!9M0@E(/843+]>I] ([CDR5M%>9MC23S@VJ[4-IDZ+.% MJ8Q$,=^IV_,Q'^LV)^0DQ6=+I (X):I9034K*!?F5+DP(PNF4L7"W_\@YBO, ML71UC/T##_[WC53H7R2C1Q@ -Z5UOR\[\&)-LRICH<2)W;B4*?L$D2&O$!_* M31L)8S5C$GR]EQE72\,6,\\U!8((NW#%F7-VX8I6IE:DLGXC3(6(#=U4SXJ+ M\*&O3XN9YQ,)IV'+&]Q(&HEIP5?:BVG @!C(@ @T, :QF_.7+D5[_]&.+UQ4 MT3E)%')HK8LS8A*CN(P_M8:#]GBD+17(<[9]W8AS1AH0U[D-JHM0Z5.$ 86& MUB#GQ.4*>2(, &05G#I"V"RE&NMV)E["R[-!>4%+:WR8#\4T;&'WB"J MZ[XOQ,G%)-&$2V1@*Z*S3I7_]I+ZNY(Q&8%]O<^TS^[6/[%H/HGS?53KX)/: M))7AU61NEBL+@I>W?+AJZ'QGR$>2H%&>_VV3\_MHC^@[8O1]AE(>N2M(#3JI M];F8*2W(2:R68NQ &8>E/!3!(!)'MO5QK_^U-W9'MO4G'?%]*<\FIE*[HO6Z M[LR51C;!2*'(AHYXH("G4*U.X'?_MRL"X$9G86\J TY.(% $J)-U>$DUP4+< M'Q3]LG18!/1<#;2EF7W]$)-7<]ET9,P7'>R?)Z:FK&<'+Q$((2 G2NA8+\0% M/A%,@^F6*QT^0TGFAAKUM,:D^8JX$K]!7/O[JD]^:=72^WVT5%8>;3J#)+_( M$HM-6^ 624\!\O'I2*MY<%@Z^./Q[' B7\&)%'3&)-)%4>5YF9Y6ID5.GY() MY9)PRE3(34II$TVM+K#]U+I8RI=J<%[+TV&B3AB%W@(K*#H[-[R(5_ BA')J MH7?&7KK-]?2T.%[;57U"7A1>P[E:72:GN3@OMJ@R)V:2"\Y2(+P.3:O7\ *K MPMRIC 7U)9@,*'J,964I" MC%/&(0\D2,O/, U8-77P7LPU<$ 7YA8NF[YSH^ I?VZ M,NRKY/X:VFUI*H\]7;8F[VC$N6!/^P?#A3OJ0/;? 2M*ZY:D;07H2$B-TTYA MS AU7J[H4XZMT-U1UP^Q2C4]8#.[[]PGP-N(!P!329R#I;JV)Y].^*EF;"I# M/0?ZN]X5.B^_A%]^4@0% G'WA*UN)X$#%>>._&/WQ_ZBH/38+L@05['@A,W= MLF*Z/'%_B)YK[2X$*EIX9:L^"5G::)_PMNSK5W"]N^D @W_;G( M>3+QE'C7VABKRR//M\ S)P"?=U#;?8Y!O>?'R)9%+>8#./UG;CDJ1*T?M@PM MKJ7\YIE;#3EX\>Y6<>18NN?*;S9Z;G5D[\;/8\:_P5Z>__U#LR_Y;G,#=! 7 M.PCJW68LZ"!.=! &>(HN__H@R(_Z?9SY) [![UKS'PD >Q=ZD*#N\\/=^I+D MO_#'&/CJ[^]U1!_;MN\GNR!:^;V#^,V\MZWTOG::']!,XR=Q?":OT]K_2 +P MX;\GV2!UG:D@O^WF_"1KCE;M*T9=,J. $EB6Z%7P9BFC&;;+;%)T?JR_<;V< M*C!Y:*35P+(ZOJPOY2I8X_18^((7U:9JSYM-/":DJ9[<6;?J3!/8E10@V4>& M/%/B\95Z3;R;Q?\UOGII)IHX&1.]#6_SV53T2!6*_+&:BQCG*1GG0!;MCF\= MX9<5?% I=M.&QAEI)R?9*ME!*+=*ZE"!3DR<1C,AG_ MOCKLA=GTI7ER$BF[2-E%K/7\K#5G>?81SLJ97%E/]G)+;DVPD[G%N>E%FA7B M(6>-Q\_(66^#8&]6VTTA;?>[:;NG!P12BV^"=X-[C_5^ZO-(F8PB)$+>328.$\J05GP#6G%G*MNR.'%E&^G&O\6NHUOG>@Y/171W>U?\ MF86$^@Z3SB55T1(RG*[)ZYP);NOR>X1CJYJC5ZMGTV[FIHH5H0^J=(]RA>2@=I]O#4+ MTKO/4%)VI';KU(EY;Z?1O/TUQ,(#M/ML//YYY*07!%G]*,/_"7OZ$NSHX=ECR MKXHWPE^]+M_87OL@K76+03#;F"2>@DK$EP(7\HDX%S[M?KOOT>77.H!D/=7 M^TDRNCY0:_4.@&*GCF7JM7:]4LRR'2Z+Y8HUMI8ILA6LW0$7JERMT\;^RNQ* MR?Y&H/X"J/\"4M;311O6*7J PC#5Q-RIY3E \7(>,7DER8"BY[*-.5/1EK&Q MZ(JW".GWI>]KCGR,U0)AOBU:#"LYMP6.L=PX%TMG%R.\;@@RE7.R)J,VMX6+ MO_S5N^6.H>:P_[-C5\1GEX'<$D;4()[BZHEL+9-8>ED99\.,W8!//M_IU>+Q MG!/7.-PH=P9I>E/0C#@KD +Y]LYV7I,V,VX8X^CQM"A7F]FZLH1WTF_O3!:' M0FZ2GN7QLI!=462AU>^5?($2\+=W5BH4U95;I1Z7'\]'8WU92:P518@?WME4 M:B.\EO3:O!$W^D9#*55,VP=W'JQSII=B[6Z]-./)NJ[W4R1M)KKPSL3;.Q-D M62^(I%;1>B6K*,F]F=ILLT+B\.UYDW1YA\Z6M=C&T6VY23I,1Q'HPSO;*U?) M)0I%62M;+3]%#V.NWF@*J<,[G924S?>JV1:GSLDFVX\WBH5E4V .[UPSVB+3 MCFW;NI9K/ MK.I(NN5X]I%JY=I *. #WIKS7J5;3[748:+!-<]4?_RN01+H4O2+*O61L,0( M?#M](%^O9WO%2N5\+/JCUA?T8><+6!@O3><JU\ 1]%VUX#)7K M_BO?2#+Q1+W;WA(5(%ZL:OK]!O;H(-!!W-=!,$^H-#H*YX ( AT$.HC7G DI M3:<\B,\G,GQ9CSTW(/9B*9/)_L_BX-X#0S4P%\>R9(7F5TQ73?F'!VP[&_YU M\'48' BRE#X-X[-RFBC%1^]EDP##X,7_/<0?OIHD03S1U\U_2_VA@W[G^ A3 M J'WX]FU\\6,J.MRC=>0^1Y8_XDS_E2+F&=\)[^*[P3^E$K<-+Y#)]QK#/_^ MY_XGVXM0:N]O9'6DCJD(%V$&H2)[VP1"?E4$?*!+7CMA+"WJHBD%WGQK@I5$ MTQ/M-4: MJ,J7JX-63]K452K7#%M1,(G'.'.6R9B(Y*),=52SBS*K=;7BYL^HKG&=)U;=H>Y)9^AB1Q)<@.Y-(,T1P.:(QX)ZCV:^YJ@ MOJI%^D9VYRP;&.(F!@['EDUIC:D&P$+W=*+\VN9WA!3S:WNUKJZF'[=AKPV6 M][L68+&R[7Y1DG4Y).S3,<+L7/NH-NGY.U>F*3 M4K6>6FH"G@&4*2I^J$G]?3L^CPMX\K\Y,=_%)I&/Y$0^DB/<19P,LAD^HS8U M615F@DW0L<**#1L),?%')GDX9Q6A+=HDVFO'JGJ_7<62NN MEM3"@H EIM"/@C\FW_5=WJ ?)5IV MKWM]SWM<+^Z+C1OJ-@YM_&OF_ =&6E MA:>&)28.4A?1)N_'7OUJ:X0_U) #@K/E,7@] &<#@,4:']&:I?%RT:W-YBXO M3F+BC)Y;Y5K>%U)A;USR/(T4[P*Q[V*3W]^B?4N^Y"OR)06=,8ET451Y7J:G ME6F1TZ=D0KD4^5*QS2!!)?D&1S+46C7ZL5AV#;LE :,W_DC1W\_F_56^ &Q< M(S['"$ZG8UQ[OQ$R JX=\[IL9ONU=QLEIG]%__*B:E:.YT_5 M?&',"#'1Y^DA3\:(-%V.]V ;.*#!Q,^HOB#&$!E2B802%$&X7#A)X$JJTJ>X MQB\S!BIB-SL85FF/HPFUW1[)!5TA6, ^@ 9%)-_-,KH!MPLR>] FD6=6UF,[@;7+%=/T"Y=EI!5)PX)\A4N\E#-VF?^9UCN)> M@V%D>*%]H^P#=-QHWRC[( K- I 6B39Y/[;NN4N_D',1FE\4G.G6CE6';:FY!SID,$ M)$I_HOO'#5JKG^Q$@#(+4 1-2:X?)'QR7244Q<9*\M"KT1SAHFKLY70GIF, M8-05./@-IAPD*=29 /$,E'2 NIF\8AKB=$)W<74@<6+;7P^J'97+^BQD&O2' M[4RB[F&YB-O_F]/SL;[C%"#>L>7!&8%7X6HGZ]EX]6U%R*X[F^OE"--)IKC\ M9JF2+;S7M1>2OHFU[:D")\2&7A>20AT+$,%^W,K_OBGVDBU&7)=.S=>]5DUK MXV7)6!EFH3@)9CK3G^@Q$B@*_PZFREYA1O$12MQ[V/SSS1D^_'R!4='O M[R/X](49&\^3N\5U3>G<_5F MLM5STL9"H=ACX^7IA)M<-PMJ32/K_4DA:2T[&;P)[CQXNZ.FS5RR)753;58^/EN509-^A&:L#'QJ,DG1BE>O:D>72\/%MW7'U Q;6,4,E?C,+ \= MIT<&T7=)B8@I]5X.]VKK-#6JE*:%31/F QT =-9FEBO2]BE>)8;\)*MKC:K@[L';@$'&G(:XA0P$?;4\>5U0QP'15=EAS7'>GLKUWZ640?)B.[1X. M\/:D6"R>3@TKO.J+I%?=9/J.>[8!WB%%[Z:F_][T=V([_9W-9%H\E\6X?H.K MM;DVQM:R6+U3X%I8AF^UN%H'JQ39=+%2[!2Y]O5FQ._!!C9'X1Q2:&!S- X"$00Z!W0.^XPI3J&#B,!!X$\4B0[B= ?Q MN['/CVR'RT[B_JJG\+QJ^ZW/*'Z>Z)WXK8G>>Q BB8!,;WA@\4<3[,_&P&X: M>1 WB2 W^5-2^/4T^-$O^ ;Y5;[!/*5N?LXY=2)&\8'J?_6M7A0MF(,LEUM# M"_)6Y,=I\.+U;K\F%ZZ=C;L-A6!S<6U;NOZ(J2:$!K *'H-HS5*4@M#+R83 MM3=\H2R?MTSNVMO^?RNC/*KYW(<_+4.\Z8Z]9:EEMRD!2\%Y/$_WP,_E(X,ES4&^H4ET;CR_6(.(*1O=. MDY(L>V[9 !L"_6FK5V%VB""8*Z[D+]=_7MP_%P7>>]UBHS_K$?T;8=]OQVM/ MKBEU(.EL,PE_S5UIK;QRZ4'S:-R^D.;\/<4* ;)7'B;)H1(L4;(L7W M YW?CA1/KO9\CA2U'-^32LT26 %'./EFQQ92,T4(ZA"(QR1]%C/E,K&':VHU MUU;B7A0=TX4'9\&$W]5<-IT3:C;7WN3]&)KO,]W+PP%YF4[NR><%@FX#PZ<"UC!\VF4#.J1MP3D$< &\ 9PZQ MSU''$,TBU]6?N:Y.2K-^ MBIVHL597TF1ZVF^H74=M-A1 LX&'*W["Z3K(PW5);2D\<,R:!ZA@*I@.I[,\ M%[ROD9L+6;O(S14]A:R^(]@*I-=/,/!B.DXWZ[.JQ(5U.053S%DH'SFZ M+A6CIW@4D,.;ANQEB^EBYV1^SW'/'%2DAQO^:XQ(R?6;&"G=+4#C\H M>/."D6PI0@KJ6HE',G&6O%?DX/JV-(L\87\<&OR09NF.4)"U2F;)B;U.B+(X6WM_V95K&<+%]+L8>?2 M7_/NTG"9YNB4*N'YU:0U[>#SK,#Y A/ZMN(DJA)$#.&D8,*N/L/D7$T< MKKVO"#'FDVMJGQIS<(0_)[JCG*QDC"S?-MV666DE1]U!,-H!:FR)QW@"E2\B M8CZB=UU[7Q$BYI-K65\E9JF1R_H#QC0THUU6S01M-6S7A\0,76?4(W/.5/K; MH.8SC)KZ]<+V;IQ';(S4'K7@KV>O_/D.(@G678",YT M>37R!OXFI!%4&\O^L9-^>R>P;9=- M!GQ1 9@1=,46)V"9/T3=%]?.KALC_I1Z;N[[XUF"4A!L\:<$\R_LY<\ ?=X> M.QR8LW>RKP;BA+]Z/1)G>^V#UMQ;#'*M.6P_',QM>AD:1#X1Y\*G-QR*>L&> M_XK8U(9R^!^=>N;H\<*_=S(JN+)MI;B]]/ SF+T$YTK!/&PX8^KYM,53LHL_ MZ?=8K.7JK2K;*=9K6)MK=8L9KHWE6W6^\8@5:YFG\PWL^AP-?:&A[_6!6JMW M !0[=2Q3K[7KE6*6[7!9+%>LL;5,D:U@[0ZX4.5JG3;V5YBB#_2POQ&HOP#J MOX"2Y>FBC8E&,(\/4TW,G5J> Y1MYQ&35Y(,*'HNVY@SA:/9QJ(KWB*DWY>^ MKSGR,5;[,K6R3RR56#/3YCVG)%+I<^:I,&E:5XMM.=570JBH_U8]. MUYPE.N-JK953^')RT"'Y_H+*#8].UTRQRV$6;\3K/&WE=8E9]"IRGPU[1KZ9 MKNE9I#7T5QU\366:B4)U4?2"V9X'ZUR1>,X36OV*IMH#JM_.9,O*^N@<3HUS MW5AA)K2XWGRB62-_&:OJ_K$YG)I(LYU^>KGBQ8JW;.OQ63[;W'8>>#-9=#82 MI[[E3'DC-JJ3J<&FH)>;Q^9PXC.;C"\J\PJ7GU4+_&!(]QE?";.\W]Q9I5S! M2O@B3J\99UF>YES-88]-[.R0G:*7;TVGO+?HI)/RG+ G LQF.H \D;$Y92V- M&YI86GL+4ZQWB!&< GKN*9PPT2.GFJ(I 3V#M6W15(!E#,@?6+ 5RU0ZLFUD MY9'[,G'S< )BODZIL?4B7]74@3PNZX(WF];\T 0/&#+KOG.? &\CSC0O\=WI MN[\_JI/,I7#GM=!:_C=[;C:T=#OK[EW\\[B8HP_L93IK[#S+J#./A-#1E"(^LN,[(. M,1,TLFX/%O@3<=NC+D\ZL^[,JO(-(0;SQ-PZ6J"9=;\M&*Z=S-V63=6R,4>6 M/!OV(0?_J"XV$274F^D4K.W:^SY-8B0=P1XKKQ,AM_&&;W-NT:FZND%TC4<= M6V\L;;<="@<8?OIU050R;TC]9)E>\R0Q+,1[RU%BD=Q-8L,?B>19>J[>7474 MQ8W)EKRT]"7LVPAT4SN(>Z*9:U$Q;RY;EWJ)2$YDN.C)*YDJJBG7)YE P3[" M/^LR[I&T,_4X-3DN&;X\+H]K[';6&G,N_GGM6-7WB4Y=KCK\CHCPY*K,!T0X M]%O6VM(7!&^(XYF'=_KU,LZ&4]:81QQ'/:AOTLD!-5=,=1Q/-"49X)OCHN%J M9["0(]R@XO2*T&WM'_E+4)>:T^LA-[=][*\;TU>R\D2V@;82II[+&2BZ:O(Q MU27GKXG9,-\I\[V)6&3+V=0R-??#86/QQ&$'YK^1]^4&O"^H'PURS"#'S)D= M,WOE.\=:+;<6@CK)< V<-D1F6<%K_$;9SA)#CAGDF$&.F9,X9MXGPM@H2_NM M]BRAB8EE3LEP5CM/^^%PL&3J,4G0R#-S5+IA ']U@"#8-G1+.N$'/1#R=IQ1^I2E^2W9=.V.G.=*J+WVOB+# M:\_JT:E9IO1+=NLLJF5NO&%9GI:4QG3(QLSFJAF.T4*^'=0E^%>*T[6W%1G2 M/:N:]"[I+N;:0,EXBPV^9CN30#8 !VP<US\LCV1'N-D>0C!B@O M]109>-3-@]51C\$N,I8!3FX-]BV#)XV#C<--@ST!"+@.YKQ;?H:Y%H 3N"@Z MMT*+'B MJJK;YSYO#KYS^\-NIZLZXXQGYJ?+P,Q%_.K1Q,8#5 M.CP.@ ]G.R+RVD-K'/%(^('H]IR7A@E<'K@-!F_ M5YAD;?_A)Q''WSLC2..RKAJJ"3D7)/+ \(5L\@GKA*P-,"' #>%U!YS?>$N_ M1PD4@SU416?;=<]YPL":51?PJ@W@%]LG..#/D>=BIN4":$W QL?8%'!7U<2F MXC)D'88LFK!V!3Q+LM41_+$%OS#"_JV_>/N/WVU%]V/1^ M![J)NI+'Q]CV7E>Z7]T;,..EQ\=0#Q%*=9]5H!+0H7=^IE_+""[[?*I$.9OEF>-.>VO48*IK@V[%J MR]).[]Q^&%M@T0"6F..-''6LBK8*M@5N>8179O 6P"%%R G'VZ[6@+T[KQ2[ M( Z5_,_Q%VS5KHEJ.^",5-AH*-"UH @#>S=?O3A^O:7&% @%!42XU9+?_[H.++K(!)&)/PN"7^&,F2@ M#+I0D,"K$P^(#1GSIP!#UELZ/DZ;8&W+0!=2@%013=>RG:T2<_!6:P1@&S0? MWE>PWEA;.S:#J9Z&!G\+_&0G,OX"@)2F4!["NZ9@B?#)@/7_ M)88_#)_O ;27 !6!EUB>*4$@O9 +#9M?NYVALF\I_UZ-Q?X> M .JI3GMNR^*X;NZODG@VDF/DGI4LQGACION;-&<4Y?ZT5>X7,A[[\!-_.HP= M_>M:Z+%'>5#D_"7]C4$G.]:NYUJ/"'-/@[G;-BEU( M,N,?G<1'PSK8UL9^_ M*0*)O'J#TTN)F6:ZK82&&QMS*$UQC4D5V.O@=":=S59<9NCRZYZ==GPRG7(" MS\\1O\_5(&S'P^!XP_T%5"W0'(!>?9%322=*57PH)X@H$146 MT WTJZI[#H5CRM)[Y!@^I$E!:2!G@T4 #M,%[@+8V$J$#UYMO0U]O54TX M?P4F(09!(T"$0#U0 K5,M9ZP!O0/[*P@&*_IQQS/6Y7*7* (WB"JO^AWP;=/&')[(;?7>Z[<#Y)3 M(*\!R 65?T""@'2A,B%92QE0.XQZ3T6@(XD&K%NS B>7.X4!:*@W ;@$>3"V M*H4^6L#N #T#5046P#D (P!M LUH=P_,EC'?7T\00U%-2?>"G*.W3X>9/"/P M'!/6V/WUN+@3T-@;].J@O&L !AS MZ'>'YQ-F#P!4LB3M<>O&!)^?;X=/,*RQ.@%X_;RQ\)'/B0O!6$#U91+?(V;* M2J@:SW5YK.SVL!,>SLMQ@*T_^_37$(#@\L@+7P1_LP4R7#6+29.P#)_B+HOKIW=T W\*46^<(/='B@(MOA3@OD7]O+G"S*\0IC7D[#W M)XF&OWH]2W1[[=C [.-H2!)/0?;MR[15\HDX%SZ]R?&E]G*U16QJ0ZOJ'YUZ MYNCQ?LPF CD!*!(.H(>D^WS:XIERNW][KD>QEJNWJFRG6*]A;:[5+6:X-I9O MU?G&(U:L99YN<(S[]8%:JW< %#MU+%.OM>N58I;M<%EL.QJ:K6#M#K@0#H;^ M"Z)&, K[;P3J+X#Z+R#1/%VTMX4&3IC;:GD.$(E 4H997(&_TIG"O%J@\XFW M".GWI>]KCGR,U8;SY(6"KA$)*LD09(I^^+F;'[\=QQYH_^^/;M^.9+].%<8O M\HTFH;,I,'& MK2S@:!B];HJY:6=/^3)YTFK_[TZL=_);G\3B!%M>PVVP@9H M?S2;?=C-+VUK$YMHQW.6MIYUW_-43>1=3B:Y=4*E=+'@ M->)Q%I:W/I%'*N1^E=4/20LZT0"J[.9&8G!D9) U#Q7NMU?)1RR,KD(^(X&5 MJ- +YT+.!.P@F+P/^S _86%+"XC)$U&UL:6H>W)H% 0]FS%)%QT'6./@!]"> M!0RM BP'':.>(STO/YNJP&2UI>DZC#^]?N">O?S_G%]1@@\SN>=SVUJIT-8 M1O29">/,")(#(.A""!S%C:3&MPASD.3XEDUNFRD&+H(RD]+U!Q/T\86W\4$$;Z :HZS\@?E*Z, M8"("S 4U O>,%P0M1>R5%(T!JSNFKF*AQ/Q1"/XCY-:.Y'/3@<7'NNLIYQ6= M6KW0O(9_8*PZ$N1/D.9%9XI-=,M_EN;!?P"@1'WM '(/8\&O(\'_SPFK +=^ MR&=R?4G0<%2P :#VO'P%#A(Z +Q%X+X^",^ \ARN3.NU4@.M&5H"KSVXL-X@0R> M!WTY\\!E+9HPRWV?GO=\[*$W.[C-#AP)8>U?X*X/"Z^"\A5PGZSK\+^B^<)5 MH!MPVU<0*-":#-W;YEA]<;L_N[TAB86>=LB @+YA/V>JP*<H#=O4AMD#NO0;.W: 0 P?@S-<:TX91:=FHE[(Z61\KQ5FASY'T!S#% ^R&42 MG].<7M.@^MQ+4X=%4V%02 TFH 2D!!/=7XS%Y[AEV%;@WV_LX)V9M/5_?YQG ML2<:.@338+KE2H?/4)*YH48]K0%%PVN095X*^EES'/J!%!DL3G:R0+;I%N1V M'?#.M&Y)VL/.,)_/UZ2+XUU2\VH\FZIWC8%&* ] 99+$.7@\8!_RJ=VCL%UI MX!^E7]RC'SG L/^?O7=M3E79]H=?/_]/8+]KGC) M&PJQ101$N:CXZ9_N!HQ&DYED>L&$4W76GM$6NGN,\>MQZS'(F%>T,=NHU4I= MU]_%U'/(*]8MU0ML/5MB.Y?SQ7S8HX O'SY?!!3W*;(S[618M@>TI+G0J0-3(#LZSUGF64\*6">\QIVJ6;> M=ON[79J+7BK8DU')UHV54U8W3RO(H3L\&PT9^.N(8IY@9@JT3E+(.RPI*OGU?P7(<*%L"OS W=5MV,\003][R;.^^PE9/WL^)&%WNXL117@VH*O-"S WP7[N MB*\K[F&4?P$,#?(>T,!C3XSQK->#O(J1H.*CUYP"8(40]%L(RKKQ^WBD +5K MZY8(%-S=_ [8Z/)!W.6"O0$>0A9R7#3:7>2;1+_T9,^SJ^U TC_O)CP70C++ M=C=+I08EUK'69#=)3YE4 =I'\1,^]ZLAY N1"C1 (@.<61BR>H)G-6$,W+2V MT[NP5XGM8E9D?,_4B>^L2"DSZ_&;4D'EM")?GDMUENN*G^?&IKN0O&[\C@EW M&>8,!#6=G$!J M4$E^E 8$'RM-*+<>7C1RHM!5*HOK3:6DF#%*M(%JI<<]*;;-5G*;19-K=8:3; M9NH=)HOR8FYKHN[:A?A);2^O][^$"L<-HR 'I+Q"?D,7QB!&N']@5PC0%JKN M^*G'.#5B"C<%&.:A2V4JC \"A_M/Q84&? !>0.9XD9"]_U0X21V5,(,?7^V0 M?8UM,\[^-R_JW#U_X9VWB?JLYMABNL<*A>&XS5>=J1/]/,+!(P;GJ;1W&UD' M1]7Q]P&LMNSGQT#2\IRCY*+)#9'B>@-\V_Z-@_4J Q5BUL(%3C /*:0%309T@GH4JKF 9Z#;)\UGP MEM[3%?EF:D$/-TL-$-'4K#"OI\UI-+5&BL6![H*:RO=)4V*8NLAFI4Y3,E/+ M%)%9HVOS+T+9=60&O-QWCBY4A6(29I=5B$).KHJWQJ MK4UMP,"11_,$.:E:*8.LP?9KA5R_751'U2UZYM$\19VVB&D&,&QGU.<;PVTR MWZE*<.31/"NR5C034)5C^VSRX%*%3+Y38&U[2E9V5:J MLBPR?.)X9%PRHDMV**651HYH5MN]\J2[1CUQCU;$@O:\P1KI)BM$E?5 BU&] MA2W!D44)M\P7T3-35](_2W-1UT!7V+RE<"[+4G0B M-[993B:EKL WMW;CJ?7#,YJ@5<=8;XSS\AHOJIX2G]%.$YYV6JIG&S4VTF4& M-PZ9O%@"KN$(E45][M]MD3&U(-2@HH?^7RX,^;=6'5PNRRV0?<)=@XXQ_P@E M75/7W)49WQ4U< O57IKW.N(4C&T5-"8N%V;PLIXYTBM;!X^#O%OC$>?\'[-G MK]V,QY\6Q).B;>54IYH9YM-)YE(,]WQU@G@D7KK)7KFH0KS_HLH'[K^YDT(L MY$T()2N+[G4(_]H0OCHBV);N?^!>',&?'%PO(9ZOAWECCF["X1\=7A2Q#'^J MWA1([PKE'XLT&"'LYV7O/1W<)43*2OX_^WU%TW>VG>SL'*1R_O1BS M=P-P-U08F;IJ6^#"-V+.?:GISYO(O-GU.23$U0A!O=F**R3$E0B1_$U/M) 0 M(31]-T*$T!0(0B3?;G0?TB%$IN]&B!"9 D&($)F"00?B,18/"7$^0GRP*?1O M_1K76W7*OP_VF7OQ%ST=;UDXYAR[(NHJ^O#_?J1^?'*'J/0CF7[9_Y5<;"(X MC^D:[5]3[]C!M_SH0^QL9@^X5;.1QWOG2+PMF=\U((;($$%G^5"Q<$3C^ M[Y% [#"$^BR&I!Z31YVQ[PI"4+SH3$ 1\L4!7Z3NG2^HD"]"OCC!%^2]*!;G MX8O#U7Y.87@N<_CS?T01@,GDNCJ$'\L_FS3?>D&?N;IS#B?7K=?]OV=8B1M: MN\%*]F01ISCLI][$#LJ;GCN3]+,),Z\F5KZ=H>OFT%1U$U=@\,H@PNUL++R[ M'N:+7!M@^A+Z,M^R*_(S)MDD=$E9<5G;ZO3&[6V\7$*I?+$?OQ(/!'%E M_ ZH M(C>9Y.D6E\\RJ$K CU^QAV3B^ )E" $A!+RBI 5WK=_>,'L= 13@R),!QSP1 MC4%GPM :K0A+4?4<*Y$)U)* MSW:?J&Q)@@@ 338R]D!2QX7R[B$Z=G,#[:;VZ*Z?&JH_ U_0135M"*MTEV46=0*4FH'V8>DC2H=,^!))S>O5O MOM+@X$CPC,@_P)&Q0D7UQ') $(4-M8KU)L-E=(7*X$ KDZ(?Z-2I]EXAD(1 M$@+)%[1%_P!(#":9J4A%CE2TN#5OM'M=I3YN02"!QBH%C57R(AK)5P@P^@W$ M7Q:)NX^Z15^BI3D5MC0/6YI_P'\3MC0/6YJ'+J3 M@C9N$ XC#LL]@\OFF\RIPK3*2BUD,\TQHSAD;EY);$N50N]D85I;:]8ZW;1= M(K2AJ:RS=6.>WIXL3*N.C:Y6FEI5EA((DG%4IC5MK$\5ILT6^^Q*Y5(EHB&O MHO%Q-;&.]J53A6F3.2==:D@YGJ!ELI4Q>V6'9DZ6ALT23[.U6>!'BK9J5)D^ M7:83?11W.5J1H]'==4LKQ(D&R2?ZRTJJO:BCD4K%AQYM"(GH;0+B](PH0A,LO.T%I>++B.=*DPKCGE*'#E:FNN;U6:J"MJ# M?*_%T\/1S8VS*":I)* E;?50;^_)F@+ MTCUU/'(.EOEB92 .",'IL=H@3HW-=HM/GRBU2W)Q+<:4O;F)F+"L4U],U MLJ>.A@X38N%I2^LK8EF90;5CY#1GB)E/<$G?6:>5J3,=$?;"R9L9\6D3-?#0 M(^)+Y6K";,O4$['4-QM'WV8&O+U&0X\++6>']5*=;TZX*+6L)XTTR V:>.@1 M^=.]C6.2RT:;LV.6/MIZ?2/)-/$S;9 ME)BX4V_7YM*IBM#=?M$>SCBJH("^5*E7]>X\5F=.5816[%AV/3.*+8[N%'KQ M;(J;*5'IE-AGJD69+\?3# >2Y03;[;3J4Z9U2O V&MM9RHZ[\"<$SF7J)X&VQS15*I?E$V+0'=@:-C!T),RC:&M%)64I4+DK5*FWTH')\ M2D25)^M)S[78**&M%H[#Y(1-03HIHN)2[3:&8K*L -#=U/1Z7:Z.UG#DT=L7 MS:6X3IJ]$=%H;L:@%*MD4F4)CJ2/J#E>/4W467/-1K>U^&S-$52E*9T2^U2J M-]O40:[.R21!MW)@O8SWF)-BG\UQ\6XB_V1S2RM/I>7Y.J/T)#3TB$?D5J\] M7TC5-B&3U.JIWZ*?RI!*<.@1DR13W()+2J,F5S#R9'5+-%HM%>/.$9=L5&?+ MULN5)5,"@497X:*[<&C%H:/P((;1N>Y,K M@Q&W3#27JA);-$ =/S7YZ_M]K5>.:UVC@M2G:E8_!\51(T^D#Z%F$:BUI^D5L#:O7;XZ MNYNX7\JZ*VQ8M]%5!LS!1+9>*5W-/:5:Y6PCFE?H/$65!V9KGLM?K.'LG92N M?D==ZK-6H4[@,CQAM:S;E"U#VQ465 P:(:A0(H) B/0C'594# (A0F@*#"%" M: H$(4)H"@@A0F@*#"%".R(0A$@^$J%$!($0Q&,L/"/.2(B/WG/YG6?CRU:+ M_<#Q>-?E@S]?AWIOAV*QNZX(>;DBU!] LKOFHA!6 @@K02\JN[\7Q&,Z?M<8 M\J=5J$/&^+J,\4=EJ$/&.+D7J4?JOI6./RU#?4W5(@AEJ%V5X=87-+*V8:!D MA+-)\ZT7=*6K:T?^]^^W;M?=_?W6'?+Y]UIWR.??;=U!.)BOOVXW1O#]UNUJ MFW>[[J"[JEZ6=PA%2="F;Q0JE% 9?)WB3E?3R8O M7-OGXS*Y3*72QMR(:9QMYY3THAW5:KF66TR6>B#3Y^O_<0NZQJGS%4\+Q3P4\^\@YM0.^J 7W2A75$V"_+3^QT=60WA*@H;'#\:1D"BK#)W&\["%% M7M" "S'B+D0DQ(BO:?N]'R.:3(T51*Y?XBJYL3:+Y0HQ)QP5Y [ZHU?A^C)A992FUK-1HKD(7Q/&TM5T,-:1'I!%&T/&+ M9-Z$L;I+KRT')@!RPOA\5_[O@S3W=-OC5I>+7^BR\R]/??]3WZN]6YPVSW.\IV1W;T7_?MD/<-*$\ 7S>HX?KAHT]8UEF[ MTQA6TY1)4/TAL1WE++:T19T"\Y2BH[YC(U1TBJ2,Q1?A5%AT(>7FFYZRLMUQ#R"SO%_US(U]WX-AL#RQ31 M&?<3+:.\[*L%!@HY\I*G+B/DH9/\CHL'W >- NY^O*IJ]<4A]DKFTL%-P4\ M;7N6L1LR6W+8[#":$K55%NX&;F^.+J;$8Q=4IT*1#44VN'D#5[*#WBF_+\6V M,ALVXAPWB7-:G8S%!V.KD# D)+;0"B+)8[$-I39(@9.KFC??26JO9-A\4FJ[ M9"(/^KU1FJV,1BJ;K"TE>L@@J85F32P57A>Y__#1F6_IWZTU>NG4[T!=A;M! MYG?0UO]5["E/@#]A26VX-=]D&,E1;*-/Q/']D- Q':)$ MB!)W:;5]'B6Z3\)PN^A2)$&3B4:RO+&W6:0"DLAPBY\H#A"BQ,6OB 1-2JY] M0R10Z_^J)N-O(>/(Q6-M)I/%!)AP+3U5KBYG6\!(""E03;?+W"4+0V W*"XP M]C@D,G)Y(735A86?[J_PTQ>R 3^AULVZF45I.J.+2D?JC.-:&HR%)PG/%55] MHHCC$IQA("V4\U#.;VG%?4+.K7HE'QLJ1H_0C+G&:61.E1IK-%=HOB5B8;@\ M+.[V)8J[?:$DQ$](^9/#@+:Y;8H*E4UJ*6::S=HH6NM2]8H>E@8\[7X#&(2PV2&^W"MMG[_6;U8BY5[@Y'/7:9+4VB MRX+>ZVA018NYIAA]PA0+<2#$@1 '[L)V>S\.<%U--AD2:&S?*A7$=C2Q[#8Q M#D!3C7Y()XYOD80X\ 6KL9T=!\*Z:P&P[MZ/ VSA:=FN#GE16>;S0F:M-']8PF0>W_YVU.W-?A&\6P3E>?1*4!L"C?K[9D__Q)] M^PQ=;/V/T\\1I3[[HG8QUIR REB<38("Y"%\[ M8: M@'G$@I]#7@"0VU8@8@F;")0=^+T!)BK\$(PCLCO(P@'"7=5Q)![P*\3YZ%?P M%U!(\4#NL?,8F;C7+>&Z!WZN&D9B.UBLW4[(T_)$>_:XBPZ;+IQ!1M5%Q3N^1WP,Q#EYLNK4B$HC MPU74HF2T=<@P &[Y K[,,FQPOL/SPF<2/E#])WCJH@A)(BQ,\-/_Q_ZDT/'B M34@3-E%,H_E.+X.GSF!#.AODO]W%&E./T<&$)3H&F[+OPO= ME!%3_#2 *B#&>?%,3\?&+_:'"B-35VT+O%CHI=6JO8'O9X1_X%IV__VXH@FA M37UG<# DQ)4(03RF0HD( B%2CVDZ)$0 "$$]QD,Z!( .(3(%A! A,@6$$"$R M!8,.(3(%A!#T8S*T(H) B!"9SDJ'CV:J_1KH[?O0T7 M]2BO]X4:ZK^=:+^G3^^5$4*5A-2R*Q+WG9[%"Z7\DY?Z_0/Z>D M;WL%+4K8O1A'Q5F!C"4W['BPYF->I[+X<16X<^E7M^;_*UU,">7^:\K]M2Z7 M74CN1W2RS7?'CL-E4TRE.4G;3T*&X?&-M,0#39RO;'\H]U]'[MW8[+>6^VM= M)KN0W#,$AQ\ON=Z3A]([/MJ>'P;^^M X#Q,/H&V47HRIEB3*K$%9UJL MCTB:8:(2'T?659P^7Y>5*_JN0X$-!?8.#:=W"NQ\*2SJJS[?99<]6I:4%#L0 M6PP46-3++'Z^0M>AP-ZOP/XN0?6K">QM+)[WGK C?C,L]AF>DY5-7=/ZZ8K5 M6T.!A?9,^E34XCO)ZWW&A'%'NX/:$@^1.;#097._K,0?EJW[":J3GINKQD^@:LC4I=3MD)I#X(T MA-+^!E>U\<0EXH6#ALQUU#*...Y!^>VF_@R@32M:5-;CQKBWF=I&+ MZ O@\F88;_J.WK# N:\1N4CJ'$N[M:?G<+:6OKC.';J0/>]8,;B-&?"RHRA* M/LEYU68M&3WF./&TP*EV;%!FB$YLFEXU4FEM66)X&ID#5.Q+AD9#>0Z#+_>A MZ']"GHWT4(KVA42%TZC5"1&_G(%_MQ)]G^&9GJ#:F$DB M BK@*^!RXO)<-(!@@LA?!E#1/S[=ARR,S7QY_TT0O;7_WG_/X%>P/#L5YA(H MS?TFA' 8YK ,G>"S/AR_%8CPLHR5>'C@UQ#T9;,5NN2U>VLV.*3*%B3/@;W M<\A_ !TZ-U7A B91CVL8PQ?2=V59?E?!K+;KN&Y, M.%^;@<.:OBYS0M>M/BFL9?=+3;:CYA8<1;B:3R%=-W9\]>1L]N]]".Y] M!C<:UA088>CB_&Z)&Q86#80C,\#K_Q;74K!@,V/4.%D#<^L4GM>&@UEM8U1I MUA9SK0'=(G/&=LVG<2DT.DQ0#U$B1(DOGL?V#I2(&RU*Y#M"FUU2S:T=)X5D M.2-!E$ 5 F(A2H0HAX=7(Z&B:[0G%-5?F*HE:KE%@U,)J M@S#B=!3DBT9&OU;,H[2K1[!7L#Z,<'P(R@]P*P9Q:ZS;J&#=M8#K8!?.6 ?W MUNL*CMIV+>/NL SFJ71D<3A=&UQB0SCYJ42TH_.\VF)XDL#%!1YH(OD5\Y%# M60YE^>Y,L-_*\G@6ZRW7)<=4^C;8].H\4:YLL"Q#FXM^2"?H4)9#63YA.MUZ M7<&1Y6O93+^596J\5'/SPC#.@LE!M8!%BQ@NX&?/%@;\$EDOV*KL8\@^^G,B2R\44)ML/U@ M_[E6P[ @RT$(!%<&@H_;:]<# OA!.4:4FVENF>[FB>2LLE9;$@("5.Z!?KQ< MI=X0"P(@"C<(BP5K ZZ-!1^W]ZZ'!;29S#U)%)@HMC"NCZJ]L=I.8BQ B9/4 MYY2">\8";/+]8PF05W_Y:Z_;&GR>&!Q+!DY+= DL>#09RZM?_X7_\9\DJD P M$"&FWNM\4:22C[$$?+-GS1'$?RXB/4C&\F N_^L0N[_T4 M?OG>/<<[C/_[__8W^IF-HZ*NZL9/'^#V*#!U&X93F*\E$!T90%"BP@1.\Z>@ MK@7'],B1A@<*Y?O*?NY ,H:V+?Z82/\G\OQ/M*HCLFO")KI'64^*HBJ86#_= M7_D?85#T/_,2JW\:0!40E*!G'SP5J1#MONE;)L)U)H-[CF0Z14SS[NFL[?2(;V9_M.,;K] MIM8;7;B+W48DVZAW&M52CNFRN4B^5&?JV1)3C72Z\(,:6^]V(G]YIR@8_QUN M]2>V^B]XC-JJ8$0$#0*DA2H31:RI;IM0HS(?(F C BC14#^)F%/! )&Q8 GW MN--OG[Z'B'P*:@6LC?&IU @D03K.CT> X.,@2?,C4DSPA$"EDD1LG$C2] \7 MGP1??ULL06V>KT=';'2AZ(2=EC?;H83TSIRBJTV*O0';;VOU";U6]*+6 MXJGCD#(Q,N19E9-)9X$4U"RJ52,(+@F)>4E M/L83+T>V8_QBM%QM9@25LD9D<\$G20.UACD:.24[0E0=*M@M98]"6)C>9D0>MJ!-\444.WHWE*-+UH9)/H.'DN44T2A4$^Q^8,=E KHQH\ M1R,;54T@Y7&T2%!571@65L2B'VOQJ>.1B6%WH*Y'HXP"!LIFH%H&+31:?/IX M9'&[C&4=0^JPCD,U3+7+-(N%-0K=' T=U+>9!M^U1FPGE;'UV"#75%,,4O&/ MAN94<3@?QMM38DG5,W:V,LJN\FMDNQP-E6,-;D*H]HIP%CK5R:Z*TY8%AYZ@ M_31NJ?6408T4H9R1\U*OU &S%D^>(/Z@05F9F5'M9P B=(U5-K57Y:R%FG2"69.6&3-=>5)1^7:^+J9AJ@BZ

A\\$M?)EVN@,J);$53;66IUOT\P("C1U@EJ#YC0* M4EEJQ7:ZDY6UZF\+'7[-4R>HU9BG:&G:Z_0XJM_19MVG9:$+"4N=H-;,BHUB MDW5#XCK)04X;]BOKS5Q"0X\$L)Q?]&BZF!,X^XD9996!"J9K_%1? E\8*NX/ M1_RR+$4GJI\D M=?KN\%@V%ZK@_)3GJCR'RKVJB\K^XY#R[?XMS^$18N&3QST28K3[./ A^MH#+AT3@ 1Q190&?;3)\XAH^&GX7F>BHGHCY$Q]K!\;O M6<(>AYZ+CC@%8UL%CEA5[\*79]#>_O"YJ&BEK=*:;#$$J-97 M$[E4B1M)YD<$F**P@.^Q#!NM^.=?$N^W+[''86=4NMXS:%"J MPL($/_U_[$\*L8XW(:1CB*X5XUO[V.(3;$OW/W#M/?S)@56XYVSQQA!'UIQE M^!/S7DBZBWY?5#R9>"3?S*K=4YSVGJ_#9TX@,_J[YO^-[^;_=$WH-=RGWUJO MGN,#O]@?*HQ,7;4M<&&S]=R>A\_XW7 I@UWL_LW4BY 0(2&^%R'2C[&0$$$@ M1"@1P2%$(B1$ @!H2DD1! (082$."LA/IA4^UOSX7JK3L$O/^TCONCQ^,=[ MD/I#5_]^,/TPL#XZ7#\T9=&F_-^/Q(]/[@45>R02+R\47/7B]9]N5@Z(0!L! MP]VB&/D0.=JFRT#5S5=^BBE"/ @@'OQ!4L4Y=F6'$M1G48(D'I-'UZGN"B60 M)_5,N!"RRSO8)47>.[M0]W*,W))=/G?V4%GTNV@9J!W8BV'-6"+GY M-ESGWE>X;L\S^OW6_5WI[?K]OM^Z73?;]ULW<=_KO@.C,:MKZ/Z]F_B"G7OP M6 ;NG?Q/W\2^NE)_>UBZ]B(_7?/B W'%*]QQ>DQ44M]H6+F8^]&A?H:R3=W*5+'S5;/YAI)[!2/R$I)[7=OW MUI)+\4Y2 QI0VQ.VWYGETQ,MSN<:ZZ!+KEE[HE<@6LHKG:+>6Z2:3&8[0-G? MJ/;O0S)^OIN+5_>,W%)%NK5&Z'4[C[B$%YV(90AS4\7\$)IW][?N2UY$#X*[ M(D!(?ED=S!/,K">7W6>Q?!.F>[Q36A:UA<)V-**_C':=TF+4XA-(P8H]$'3Z M<@K6MY3RVQCUUY/RP*WO:^EKGY3R3L,8FU$EKW %K; BNANB;6Y%%%UT[R$=G3KU88.J]!A=8]J5<.7S"H4 MS'<"]K)?J-5'!69 :)(FDWU& MS./SO+90MHLJT>#E4JPG-^)I9@W%'.ME)'41QW3HLKKTVAA1-&S(4KC$C0'@ M+U9AME6P%AEZJ0*N3KTSDZ/M21%GJ,6TBTNKMCRIC#,;1834EA# MN86:4B(1^J_NTG_5>/99 <%$E02A$$3U2=0V@5]FSZ(C%NHZ4V)IP)7/ _@>:S8I.1!!FDN$XU5RH.HD:A7F3XM.O>2A!$ MZ-[Z\NZM;W3-+D X<%$][\,XD)EV:GTM'S,Y4)AT5_'2J)NNK2$.8/\7D;H( M#H3^KXOK==84&*'='*1%AOZN@.M5K\<5D#"=P,YFM[^E+2)NJV.UE"8ZY*:36>63S=86 M=[)'">CD14+VH8_JTLOM":K7-T1 ;2F$N0@0[YSJ:!':J.=?]PV+H04B$RO8 MZX_\=>_:U4Z\&5^Z3R![*Y;($BUF[2A4SZBQ/$&VI)GD=:V//213QYGN?X=@ M<'Z'5;"%X?+Y6L%>_Z7!X/*:W;O H%?BZ_DI7RPHV78YRPOB4W?=:'F=ZR$8 M$/&+@$'HM;KTVKJZ):B1^=MU+$,3^@,G5Z#AZMRZ6W 7^_5\8G5P*D>D7MZ4 MMO:*K"C4@HZ+JUJ-3948/*\?OTCR(9ZZ8*&'KR_1M^UW< ,%++B+_7I.M=,2 MS55+LTDO'H\K-+$5V?8JWK0'+30OJ&NE'M*Q8UTK=*K=@5/M4Y7$_5ZQ3EA- M/%SW/:6!A?0.EAOIBZ\[K"9^E^N^ P])#BP,J,_A+N%G#GG=!XT"OLCODN1S MYY&GJJ?(RL!L&JANA^4T56%N,?,QN[3EA7;Z"DR1,AE>I5"QVP1C4UY?.,./GGJ3SDOZ(3TJGW)S'6I5*8<-1>KY5+%^:UJ3M/EDP0H%-4G,>MOQH@NU(USD.T6%"3I?P;-RZP2AO2VE5K0]?%:5E5HH#[+EAM5?_GW"93-V^65'*>;"59S:,Y>&M.5SK!\KB\A MB<5=YZC896XCA+ZFRVM&*V!:R+\8D>>[EB>F/3+EL2P8\AEK2-YZJ:$7*O1" MW9..]2R:)=R$"D[(T%45C)G)! X1+' *J6-TJ3,N2/2*R%:S+%6UFZWY#%JP M7AGO&'W)F-VW%/$@NFU"M]1=*&6?$_$<9<_,C#W-L=G$TWC>60\W='*-1!R7 M,+J4^12ZJ:[56P4(QAR^R8R,9=,RY)&-.=P2-F%%[V M,G1\WX!MJ]7NWN.'U<\BCT5(6>JJ\IHE=2 MBCXHHF:#3*3RA?!DR8.9CO[O""8A6E23E\H3_4;RW80/3:A1RH@RM>99;M4RK?FK10ILIHRJP-GY*@LRIA* M>^H7>1D+*71&7;M1BOK,**&%^W5*$MWL3GR@=^7>-37GL"W"'LB?@/!4!9#Q M36T,."H;ZX,EY]W!AK>PC/B= M:'@O@R6EN:AKX-!R/U6Y04K.9B4EG50Z1KO5MS8KHIE9\Q2N'YY^(-*IT.L6 MU@\/ZX??B9+W212HI9_&%3-G+CC'SHV!2:>*9+&%4 7LTR>N?NP3M7 M!];;9<-#)]T7>#WM*C P8JN)F3:1 MEVRCN,C$Q5G'I/(,@@&HU<6I8YTN=-7=@:L.J71AA[\;N.9B$/G&NHVJ@UP+ M^@XVYG^OYX6[P5(#A/*7;Q*SC^ GNTLXQEI)DLU5@;4+V:VX97F6IJ$F%[N" M!O ]7JDO @ !76J .#R/65^"P!3OCY@RC6C0T3;*SK*%9QY-X,!X-*Z MV]V*/U;G_K%0"?A?_O;4;0V^43S;1.5Y=.IVA"$>WY[Y\R_1E^]?'<#R6!D M;(.(I:,?0)&RX [HD\C$MFP#1&P+[N76?3S\= Y58OTY#U$WS8@H&(:C0P$P M4<$2:PHBW&/G$3]@YI\HR5E=0UNMH,8B4S^:^Y6A*P"$<*-;.WO WKZ MW@BTH?/=9CS?*=^-@.6L/C!C]46"P,?8,Y%K+._UY:4_5.&'X7Z&%L:ZH;$&B8C6SNOO9RMK.( M+PVGAI?-]^H)HC72&B,6U%JK&J\4FG3A\)!+?."0>TXD@MN3W=^7W?E&N^=; M'7[)LPV07$@9FB6B*^FI5DDW,ML" TET>]W^@JN>9,>SBK;H6®^F)Z6Y/ M*0_6/WZ1Q.-Q^N31!Q$H<2K\QV.D!%%/MSP@!&/,N1!Z($^^8,D1D! 0AS= M+&0(G? /N UQ%YE\5L=X [$+00V "BH1QCB/3"X+)Z#7T(T$0]Y?*-U[&&; M+Z6(2FW1'!*ZD<])G^=Q^/8LWI1]2C,:>N5)CRE];XB(0\1J.:*TPBJ9?>* M#- /$?E0BFYWRKW5=)";^X2.F' )<,?@B^P%_!AL MX*[,7>5IY."?81"#.AY\*WH$.M8%7T;YKX"\D \ 5&>ZS)_($+@8>4"(*_GMOQ3]"RX4C,=>[ M6V2KKIH=@>:II6)*P#/B@)#X'0L#K&3=-I%>+,A(7X1RA=;WT>6]S18&7"4J M+PB6-IK[,Y\8 "JE6 N#ZY)U_!-7U#V..-@^N(;F\X3W7F0=KVRN0\5N+L'- M^[/EP//S4@O:GR)<6@F3_)0EL-!56700:: Q8D!#"ID,,CPP#,P^T!)8@+F@ M(O\#8F-(=TQ'),'V:;B!HF5-973-'ITH^#O@EDIW41,!,3J2Y+EKI,!/QO+J MUW_A?WQ\$E4@&,@+,?60Q/O?M-=0+[?7>#N,/[O_]O?Z&<73E345=WXZ?OP]BC@N3$H[-.1 MH#$%X4")"A,XS9^"NA81/4E>]&^HK<"C0OUW_Z#W/OKQJXO[ M%T*$SB+E;HZB>AZUA0N=]2<9\RUMI%3/-]HUIEMJU",=MMTK9=E.I-!N<,V' M2*F>?;R<6O(^&=J?[:V\;A_>U'JC"W>QVXAD&_5.HUK*,5TV%\F7ZDP]6V*J MD4X7?E!CZ]U.Y*^L"[)@_'>XU9_8ZK\L861#/&D;:6[6A'.A(^:M42]H_!K M'AJ:/UQ:EA)=KK9):=/2IH[$4\S#=ZCLXZ-E^JY$VE M/9FNXCFRF.Y+1+0J9 F[-F42G1)E MK'-K/L83+T?*4D)*3B=)0^G83-ZN+*,.4T(CC^8Y%YXLN!*R2!3X%,\DZEJ5 MB+7@R*-YRJ759+R=F1+KI'.MW#@GQNT< T<>S;-O5WJS[F93E8I28^G=F^ZS*R(0H7*\4_-03:J MK'G<8.IP9#J5S5=[9"?+4:"W:6UJG=I4DGCZ-66&%D? F./-K/BO&4G(O)FLDUD@UZ(!!] M:<6UX,BC_9R3196O1T&9*&P6\6U_^=2S$^CM_GZ^4#?=WXWX95F*3N3&-LO) MI-05^.;6;CRU>#0T=@F=\G>V,G%L*R,#T84@9"= (P!5V/;,0^S?FV(2%FCV8C_U'^18%'(FB RCZ8/[$\' 0'COP)>5L MU^PK:<#9YUQ>$M9XN?'\&.?1_^*1,%#/#=3PGD00PZTDE.\Z5B U\$3!% M80%?94&[YGQJW84C>S@LN=//W5@[U,U586&"G_X_]B>%>,B;$()KT54(?<,) M*\^";>G^!Z[JC#\Y4+#W8K;>&.)(,;8,?V+>"TEWT>]+BZ/3CP3Y5LK?WAFT M]WP4DYI ?O1WS?\[B@+2/UUK9 WWZ;>&@&=#XA?[0X61J:NV!2YL 9S;B/OS M-)8W[Y>$A+@:(:AD2(@ $"+Y&$^%A @ (4)H"@PAJ% B@D"($)H"0H@0F@)# MB!": D&($)H"0HC?7:8+"?$Q0GSPPM]O/1O76W4*?OGI2,!%C\=;ALK/L2NB MKJ(/_^]'ZL4(T"2": M_*DHN")P_-\C@=CA!O59W$@])NF[A@T4#CH34(1\<< 7R7OG"RKDBY O3O % M>2^*Q7GXXG"UGU,8;GT?-R.HZ,;BPUZ6@3Z).$ PSB;?MU[B+2H.H CAK==] MCH("KK,H6'UV[KY>P"LY,R?J!#PY!&TV5X492PFI*,VH@F)/4=X9;CR:)!,7 MJA/R7:7V-KP>2NT%I);D:Z3<&];D;$NA\G:MG)^70+O]^3(_[Y=:9VS,QEQ? M-XE.CJOV>NMB:5A$>:6XC0(=2X=2&TIM*+6GI);@XSU[TUMTYA+GV&F+*_4* M'%F_AM1N0;*C3M?S'"<3RXDXB(^';!'EC:>1U";HBTCM5RC*$VPG*0-?X)5U M0040#&#:*KY;^^*.J*" >61L&\@"0LG5?E%M-\GZ'IP= 4'C-W,C[ZI [N\B MY?>/OI^]#7!>,"[-10-UIS+;6#CA#N<-7B"C6S?03HK1EU.WOKXTWU8 0FG^$VFF#J29XM7TG,R4!)GC M #VM3DNL.J424O"DV5E%NTQ^5BLK5,UJ]Y.S12^FK:$T0_LI&4IS*,W?4IK) M VDF^4IJJ7;'=J;#]M6,,':,FCJA BC-.C5)6IK>:BK]PKR_-J+$D[-!9S.R MJXB+5#K^PF7J Q(V:H.Q+7[4K!)0U4W=.+=)=>N]"%!\*<#-/,X/_O>U_N/S M I=SHLZQ']]8#NZ.#T(Y".4@E(-0#OZ]0-_18)@,.7#*9&@BU>]=!@.3(=?+ M4M88$'TCUM5;Z4G#I% 1&V@PQ([MA;!5Z3V$879Y9E[]FK-FF-T'E?Y4W;]U M"Y=+!;QOO:X A;_/WIOJ_>%ON=6>,H:LB$1_L!I9"3*QX4U4O,M--4M\.4 M4G=ADK#]VX>JDYYH1=('4+YQGP-4 MWE^T(KIMO%&!U-(C)GR3/(%<-;=4)R).A;D$_+X'<_CBB+4&Z@HU4YA;TTMW M$OM '=;N0:\O\Z [A-?2[;C9P86;'YTAW>HCK7E>#^FZ78.:?I,(9CXN>=TC M6'W1# $-I#+NT>AU('N(X)9 #W 8G%=$-^!/YE$\ MXD L=YU]3-S:!S5$]_KX(!9"?4^0)PDU0D/-_"(40=*O=2QQJT\WJBQ?+=4K M?NWL2Y=*SLFFJ.JHST]C@C8(2A=^:MOE_JQN6F8'U:+/""88-P4'=TDZKI?< M?;)KX^ABT>+HE:S5.UN^0;.2RWJX80!CO3$.E\@F+U1=^?5F6,31 ?3;1@D1 MDO8"0IUN(UN)9I@.FXMD&[4F6^^XC2F:5:;>N5V#K.-%(91B(-U0OU"$<6V MF1NU^R22$79IHZY3Z L(O?!I"($8W&ZOJ4*=XB^T7HKX]_E+]#'^D/SW;_R[ M-QZN+53= 2#2L2"W1)I^E]*#)[.=9G/WO#7$8O><0WU0O7Y9+SL,F>AIJ"\1 M;BWJJ@E0MN)P!E">5-Q#":5TH+9!$6&_]9& IHIX&$D\>O3ALC[[YN3+-\,C M?0Q%RS9-]"R@ZNO'2.<9:W"I=6!HIE\L_7 :#R>GYB++%KA=ER1#<(\= ?=: M]'O.N7]%-,%![: T8;Q3AQ"$H_%_R7\C-%O"Z4+-"8S=-45T%RO_A=_# 0>? MX2,24QA.W?V=@U8H[R9X.-R&8XU(![@'5IRBGE<)%PT/6,@E*P!1 6XOG-]? MA[\>0Q0PY)';OTI4!1OR"YHSXBXTMX>(QS?>#WS6P3/?31T1$IY0;G%[;+J9 M.X;K,.V#7ZW^1AE"%D18:[<=\&W_Z,;QY^CX19L$?Z/#)1G>QR,$C][FHV_A M/!; P*1U0R,@Z8%(GJ^JGJ?&5BR_(Y[^X^ K\>=\^"& M@;UN!U"?08UXG^N%"$'M+40#\-G <&7 M1K'/E'-/I#DRT+ '\?,KK7 M)#4G0]ZW= .30#=WS/3,>+N)"/Y+7.T"Z5,(Q] 6[J;A3\V#4_P=;H.H8R4+ M?O,'>HII6'P;F6VX.2CZJR9 $\?6O(:@?KM0M.UU"-]X&!1TWCVX=G1!WZ,S MQ_O99$VTB"Z1&BC+5;30&O/5GE1:'RBR41.(/\>V@>H1FF!^U$4",0/>I_U= M9PP#318Q;L9Y'N)I1OC<9%&C3SS8#2COJ;095N[6\VHO0S0FTE,N6IH.2UOF MQR\HXZZF^-)YX'(6 JP=%5[C24S70U+-GT5I 9^&\081USV )H)LP!/"4("% M^WOO^ @Q%F2-CB<-7JM+67.%!D]F[UTW-JJ?]1S&G2BZI_GB.'[ Y_3AV>T? M]&CC?J,46+@?.LX:E^YUFGOM"?C+F MXQ-0=%HL!"1WQ6L-*4J/"+TK"M%(IKGC.VQA7WQRNM& 8'024+' ME.RD:"?)#!=54_'F:MW>JAN(M=0#!B[?_.MZG0"(]LXC*>;"PJ6461>::8:\BQDE"1[H1L M;"'#KN1-Q>#L(Y()6VCS M-K^MI_IUR!OIQ^/\C^=F[)?>KT]<9+S2?L67]:QIZB6!L\!]QW+G$D&Y?>LD^D?EYIRSI3YHD2J"JO"$ZI,F5JG2UAPRVC3VR9BQ;^ MOD'K%/CN+JP&>E:_N&^S^9&JQX#HZX/_L+',X M>P-,X0ON<-]'Q1>&/9![;Q9[0[G:YVNWW %QWL_=0U^R"-[<0Y(ZUW-$<@0JJS) MEA?#0+[;D2J;4V07[9E]GEV()_48:4.A6\C :Q )7[]S+R!_ 7(,3(65:REY MCC?DY'#G[II?>X:FYZ:R9!7.$K!+!3"'+RW)P PW!] M9/BM_@0?(R7W13O!-* ]B'5Y;WEN]VOO8\SS@@0BG@O;$XYG/\_^N 6B&WS_ MWK>JL,:Q/E>W1XTOH7D-@=+2#>?%*SQ2O22MN0N8H+4@0OK.(A,"',0KM[$E M=KX>K4P3Y#E\D/>)YP/8V^;'"+? 'I\7_C'W!WAF8_?%PC.4[3S?8R# Q[GW M(^&J\&C9%%R_XVNK&0$<+'OG:;* NBYOS9GUP,AF-4(>Z)JX-#)Z*;;^F,;B M*]@8 ;K.PK5W_$^?@0(KT!@?(!?_F;]IV*HV1\O)RN$*4Z(^[2::&Z?$[)]@ MU#L.,/B>SVO;^#\]5_C;6/":P$"SA?R&*-]])GMCPNZ(OCL&H]3>.4@.UHE5 MH=A+*-1D,:/:=;,^Q='T$P;R?S"G@O%C)"**_P#'I68'Q*^RHXI**^<[!!AG$34'SOJ2\POI=UAX%NZUL$R-!.0UL& M9PFG(7K-<,^SR(.^JV3J]\N.XD$GUHWWXU1"T6M3P^E$:3J9WJ43O?K3CJ/! MPQK]XO_SQ\J'24OHWS_A>00A%8YJ[H50,+OCT\9C\3;__KFSW>1? M3?35FNZ. 21>+M!AXKM>?0^BG\\N MR."[!TV@N,U%&1XP^\$1>#!HP'IPXT=KV7,J/C]SA$W8"9!WSM67&65O]U=' M)/53)JGD8RRQ>-ET]\*M+ZCXE1V&QE$#4[7HD3. T?PKJ6G!,CQQIXC%%^4FN/W?)K#&T;?'' M1/H_D>=_HE4=D1TU9]ZC[ $(N+\Z;+_L??:;UDL>!UGZXB=%/M*'N8?4(WDI M?GH!1K%G[OFO$)D:Z.#_GVXC>Y*\&#=<9>Z@NXCW$01RK*%!;2>KXV;6YH[: MPH4,@P^7;2_5\XUVS4TBZ;#M7BG+=B*%=H-K/D1*]>SCY6R8]\G0)QJVW'Y3 M4=).)])M1+*->J=1+>68+IN+Y$MUIIXM,=5(IPL_J+'U;B?R5]9/5OH[W.I/ M;/5?T'BT5<'P4B)-]^#4;1,J?.:#EX^'3D+/C(7'I7"/._WVZ7N(R*>@5O#3 MZJ>)=J66XXLZX51[A32_[BT9?0U-FKB7_;<;.1/7=2'='A=9>E#E>J-801-C M:YXZ'NEP9DT7'1VP';TGS5>Y^FA4EOC8\OLD):C5[CS/:K/2-BU,^2AOHHIG1\],/:7+J6)6DXRFM5GLLNRT:E/"6+%6G- M)X^?N:KG=+I%SIN$O.@[J6QB(AB.!$<>/3-F,OPJVQ4414Y*D^;3H+)<]M9\ MZOB9E1X!A+D]<-@L:1+VEM_.9RT&CCQZ9A(03%GBHDTN6HWFAU&"&#<@W=/' MSW3TTE@K)BF)R"K,VJE6%H33E>#(HV<6MK7HNB\2LB(WBW)4ZU:KC"KQ)''\ MT.:TG7B*\I6N4N#2W70^6Z5+/08-/5[]HIY:5'/%M*+-1VM)ZV8EBVGQ)'G\ MU%A[*BBRNNX0]BH])HT$%)D\@X8>/74\G8V&T7R<(@"E@W6IL2 MR"70U#\F MU&J>+67$MJH4:L.8J(#24$OBH4=/K0O1=6]27>799;X\5FM)1N]NX 1BQT_- M)E9L;C0I/['1E/F4GBI*G^1;:.C14_N)[(9@Q ;<>#U72B=*?6Y;@OL:/WYJ M#VP246LCJH13+"?M6'91*Z7PT*.GFGV3*:MLML$YZ2(+M&F^H-;@T!,B)!P:)LJ*VW7C@10F,_Z\T.>D,WW.9R^;.GPY0@O+?KH ( MZ#Z1XX9/]H)]?FS&+3+H^]OWQ>?0X?ZPYV2/X'SDYP $KE;H_7HO"N&_ GNC MX @WG_M/9'7_B6A>EB"K>^$1G+XJ2 ; \WI%=CTB"R**3^+=\";N_^XQ4M37 M ++5 [J>X_F"?7_8&$4LY9'MYC^B8-&+12\,'5V9$@Y7_Q=$A(==C%,P=Y&L MDXY%:*/H<]7Q7=0^7386S@R<>A&C?4^>!=D&8!;PP3>VE&ZO7M98.^.),[WU=7G MVU$?R2S&-PP@-8$*\%6UO: C^H%N6R;"8WP7PLMNGWA.<^3ZGP(5)S4O!'0G M6(;'D64^1ABXS ,_Z$)P\+Z@:/8N&'CJ7L9!@%#6-#"6W4N2.*G'JWGK/XD-1Y@8Q__'_A7/T5Q#IDV7K7*W!$ Q)2-.#[/ S;NQ5PD/8?^0NC M&X[1G[I3\/=#!/(W,IA1>L!O7@]Q#.>'']XHP3%"GQ!_P7EIZ-(9>AFD.*2_ M]]7?^QSG_11G2JG.,[D"@\!=/U-YEZ*,.43&0(2E"Z7'[^?5HZPY3\A$\!K# M^.PT?Z%ZN G7[L6 O=[:;EW._5=SH6;06\9 CHHHRJ<#)H+'(T:WY] M_,=(4/:5@=RC:7OJ%PIZVZ\*F+?I..KNIM6A'(27:76GLUTQG+JX8QYGOF \ MP.DO#VB;%Y L (?8\+4I-TAVZ6N0'2^P[J4J'F7]O]#UF/GXE/;'H+P<>%!C M7_/Q'9IZ)6>UI?Z-;CI(8;U=\_^.HI(6/]T8$+II\MOPBQ>Y MPR_VAPHC4U>A]G/AN,NY0V<7+N 3$N):A$@^$E1(B2!0(A2)H!""" ^)0! " M8E,H$D&@Q.\*=H6$^!@A/EHW^7=ZZ_56C<(;GXZN![OFXXOPSH>3)%SO\/%_ M=WD0%];4;IE_%[+%G[,%-*W1IN XT"?W(O5(7+8YV9]N1A__!<;1,PG%Q2M) MGH?ZAZL-T3^ 8GZ?X!>>"=^16;[#2<' %0D2N)=SXI8<$9XG(42$YTG(+.%Y M\L9Y@LO2N-IX3K#"=3/?[9VZ7$NZ;T<.>++]!<^6]M<_SBX_GK> M;/KTJ99/GZ\62=SB%DH\N7A*]-H%B7.>6-I>BVRJL/E\HZE/7T7Q9PF7:./& M$PV47-V="O.&6_L=2I8K6&ZER1.MJWH=IDCI3$(F:'UM::"4[(SSJ%TO]>,7 M_9"BZ MT%J-5M,1K+N$G_=<@KLB^O@!2\\=C;T(R'^ -#RLV[VL= N!B3>=+4<.81*5_K>)#"^&W/PHGK#F M.6KMOZQO>P,0K=M*I\).M#&7G:0[_62>7A)/G^_U>SD4Q5)BEG;-,HY4N!3E MC!HK9='EP$ ?*+EZ-#5)W26F!$,Q M.X24SVAG#DUN*INE4.?ZU:E!R5I?7S40YB10*7#BN'?$W7CN;JF*W53S?*F= M];#J_F6L_:_M=T,@^U>HMP5);W/EYPV]S4@_U5ISHI4@LEL2]*I=M=GK,GP2 MZ6VQ!SIU7 OF[R\CC:'O+?2]A1K?K<#H4_ZX)VXHYHOI-&?7UQ4M'M?)_@25 MA,3^N/A%X@2A/^ZJ&E_>KZI^G_Z!LVMXMTN="-6]NU/W=L+SAL8G:#%Y$277 M*XY>MQ:QE.B,JCPJ; LU/BIYW+OO?/K>?0!FZ*@+U;: H$HPU#8/5%"/T\_H M; 6"*628:2[+@IPZF&AF(R6E4,EMK+,E+AA#O0^\N4,OW?O2Y<@OXRCXVFZ[ MJZ?+W01MQ82P*I!)DV,=0^Q'T\MBHIX.H@[W^W2Y!*FDAJE&6^; O)E)F9VU M6>NV^#32X.(/.$\U3)<+77:AR^ZNX"<8RMX?I+X-+H7LN3)<+T^6ND"Y''5C,U"U =-.<2$:\FDIQV?2J/XTZ M+2M6E *HP_TV7:XH+AKE&2D6E"C<)B,VUI^D80LU;<+Y<@GJ(LDKH1LN\-K9 MW4#*>=QP=P$JP=#,_CQ?CJ=7Y6PU0QAL@7)(BJ:26M;M%(<3YA)APMS]N>+" MA+D[]KQ=*8)Z%R ;$,WMMPESVWE!68@#P>+D4CUN=UF18)YP#TVLN=%DF#$7 MNM]"]]N]PU$P=+X_SYBKYS/I#,B$O3"E+DP9>[^$#8@"M][4N;@DG1YI,0R1&75C%*SYIAHC%IHAY'.1Q[;S6'. M7.BL"Q6W;ZRX_6'.G#F>2!MEM9UP5)1:"SV-VMJ+-=I['$F-A9ZZ^_/4O2]I MCOHROH*O[;J[>M+<3>"VTNPW ;EX@R65EMQC$(J3'WIFLJS)H+W7:AV^[N\"<8ZMX?9TN=B!T1R[!8H.6]7F:#E9.5QA M2M2GW41SXY28 &IQOTV;:Q6W'%5DJQ4.R+2^5+/;T78#H3*.+Z\^4.E$F#87 M>N*"#"GG\<3=!:@$0S7[\[2Y45(;L&)'BA(:G=Y&>4L<=V8M!#JN?A;>8+T_ M9UR8-G?'OKA7.5M/IGJSS&+96;<07&&=+W81 M.S/TR85IIE$$NI\N"E$,G6, MH6':7.BL"Q6W;ZRX_6':'".,EDHZVEX0C0G9L6H=FAW+# (<][)#F#9W?YZZ M]Z7-Q;Z,K^ *KKM#32\&-;VQ;H]4$ 15[^IY=3?!XWPO!XC8FHP3]KBIS*?; M];;7#:*:]_N\NME\6J,3$C5BE_/%,D'J&[J[A$J>UT$B35TD/!(,60W]>J%? M[T_SZ@**/\'0!_\HK\XQ8F8UN^TP"CW95J-V2\RLNRV$3% ;3#R>N*@?^O"P M@OB/)4!MX)>_/1#ZX1O%LTU4GD>GF)QPL]Z>^?,OT9?O7,?906)FFY8\<=R/ MY#E\L?4S1C]/'+D3=WY%#SFZ4Q"Q=$M0(Q/(H9$58M&(/HE R34CGBX[M@W( M!1'(\A$'"(89 ?#9XYU^&_%56_=>2 1J.KBJA+#)SE>WTU5Y M/62==EH3;4,A\D6Z?2R-=6M9C*V4*"K0@CFVTG6U^!;+&NDRA.ZD.;%:;,E!T5>HFA MRJ"0SK%OP"<;EKQ+4^ZU?@0?I!S3KH!Q+;[-*U1M/AAMA8%<,KZ$P!5[):-J MF 6!TX24D[/X;7Q,23]^I1^/SW'7AMY)'=3,%D!$NZ4ZCQ'W2\9$<'P":]$\ MP44P]E7%[X,TMMM*(U4%!9*5RT-=SHT::<[Y/(U9;:'J#@ =8*QD$9PF^4X1 MP]0U,;WVO\_JIE77K2& 2Q5U:0[/T?'SD]P?O62!DV1.C2:U,LD/GY3"L)_H MC\1:5!HRZ);]6Q(*26G/C=V;X;8_3PW^85J0!U0!';J6CL_@APC4X,1I1(:G M[@8QA_O5"$3VGJ)#W2\B1-:>[AD57.4SLL \BU[ZWP,-Z6I>8)%K$!-%DSFE M4^?+BC;3^]*(.:!YU 3B3ZAA(,WB:A1WA3FO&]Y':!RY1UQ@I,1>SXA2RK)K MC6@ZIVN%/CPTR<=$Y*6VB56BQTC7%4?TGRNZ@FXKD9]&7==)TYC@;TW&MJ:Z M@>AR4M*ZO6A"*^']'!\]W91E:<>H8 M?ND+0@0+6:0)87L*]Q1/[[__C&YD3SQ;$(C\PMR)V"9\%]K!C H-RVA'G.HJ M_$3'.!I90'%!AH2FCX&*4 R*+60K"^"?'-H?'OU>8!XB(/SCF5+>BY%U12;_ MA>/]C3+Q1BW\C5I@.J*ILIUF$\Y$1QX1-%?("H)G 3WCY#5$=P=N:*:-]1P8 MYE1>((JRG48S)YNBJILHP)1QT(?/$K[_.Y\3T @?I1KZ %,> M?HC4*7AP0'XYD/UGYCEDBKV35H;DPR8NY+JE#85AXD2@G@7M?<1H%/'O6VR& MAY#_>N_I #QI=\YQB#)PHB[$6,"80Z9K@Q68VXB3Q^ !OQP^&V\L8G1+5N4M MDID#=P,Z,Z/R)NIZ%WX6\?_PI3:7T*:3>(NE1XTGAAG,=/EI?=)5\5EP?J0(A@LG)8+^HA-2 0$A8@?3K;[<$&(P#'A/MWK7+ Z(E=5CK6[%7PZ7Q M>G#T'8"<"2XQ,>#7Y<3!]=.@+AJX&2!#[C#8:J=]EXOTRF+#*$JQ6CLUKKJ% M,QLL(B,'(IJ[ACRJ/C0L ^I,HK2!MI1+"+T/#\P!8TLUS MP$O8D-4""\& "J%G(U5DB1!NP 4 8KF!)" DYI&*?(3&"&&N$3QP%K8)[]#7 M^X#P'#$.7 \3J.Y.J])\-!K-N=)7!L9 '?9O^\6$,JF<8E50E83U)0D9L&?[ MCHO48JBH@4%@+P]M!\D?V+M/Z,BNXRE5!(@!2J-O!;C*0W_XS/M]*,S/R F0 M[PQD6ZYI,1'X5KM11GZ0%_3LB0V59& M81X^_1/&\X*T%OIYJ%67.BOZRUH2 M1'HD,N\#[7X%]],';D)SY4R=?/3RM824D":8Z#M*Y N9QGZO9D)N@H-86 MSPLL"'3B03]PG8@4PI&"%@Y&M%(T(O49Z55>H MSX1VY[[A&\/Z8VO,]?E2]^J/;8%M:P+2SADLOCH]XN(/>\#/I0MDKP&,JO20 M&N@#D'WC_*>+6GR&&8\>1Z[5EVM2O.H5J$K/BL#%A^K>]N*/PEXL)"\T3I[ M9=$7PO7;?2AU$9UDJS6H<';]T'NCJ2-TWZFB'XP9 M6I!29VVQ%^#Q,@"TNS%9?F3M*:E2H_A#K$2!@@SM3'%[P?^]5+D#Q\10=0; M>_)/H!\V: !^0-?4T<@TM,#CM-(Z=$BNZUKY4)VA$.H"59YT\L @0%&@M:,. L_4HTN[8')G0RI2(T M?Q@GU^:KWXSM4[O']L,9#O[^S_I$/^5;1#3;M)V;92;CV@HL<@[H( &C"R)M M!ZB#B-J!W;Q1S8DZ>K >YJM=4#>5]? M),RWG,398JI4+<3KV5*1J,G5NZPDUXATM=0H7Q/9HA0]G*-X-QY:[^VI4F0^ M/*G%4AW.8KU$2*5BK93/)N-U.4FDLL5X42&A<+.]ETHW*!)#J8:@!R-G#>!SQ>)5?429_IM MZ;N)R%M0NP:E%!7EPEX]$_!A7F%;J3_X!3TR&E4:_-@8%FMSI<3+704UI0\A MQ9?QHE=C7*H/=0HUR%(T9X0_0CH3A#\&0]<,G"+JI0SX+FW2+& M,'+ V(#T"'_HAF7RGNG[3WU&/4./"@)6A 5G<_$,Y%%=F0>^&RAT4+Y#37RV M"F4XZ 9SMHQVA9>C)XOQ/4\93"V&@%QPKZ<"KKN1%P,YW<;8TQE#4"A_Q!Q" M[\D&LY4,M/W0I1J&T%[MC/NB?:O?B_E6>V+/936EQ^ZS=.RAL3O+7,7([ MK/82A9XJK>%TL='=UNM3'HQG@=%EA@)R9BQZ_.)ZS@9M\B[K3!_D-/L82_,* MZX(67$^>):\9:KOVZLLI$"NC])T4B&#U7S$?U:!3"J6K(BW I:,H$2BL0+&* MR,5B"J-Q(LW#7RFU?14JR.HRU=VIW[64U*,U;@#&F(R,DMV;>'$E.)-NL^4@ M8MO#<2/%DA*I"OV)GTLQD[A";[=,>O=#TKO/UAO-O!E/)NN)1*D\49CMEF/0 M+3S,R41B4./=RD.]5:PU.1B<)MCZCB MT7)N6,IF257VDD(2U(I)I0M;;HVHUYBP&?+A(==H]J1.Q&V8E0;55?CM?C;, M8G8VJ.F,G!Z70&SLC^F1%E>$%UKF9&V0;#Q0C1K3FLM9*N21783&?M6GYK<)QIIL MW* +IS174ZMR+QX7!D$'MD:5;61Y&=SVF^0CDV;M9-+R:_G@@,>MOHJ=%)5+ M=$8ZF>,]+VV7R&&B$AS3L=74[%+,A.M$2@V^#@F0T>YN2ZW*HOS\9M.,=U?P MC7PF+<\2J9[?RE$*G(9%/>AG-)759NVY*R@-FHF/9JE4)ET4@J+VF\,*$[[< M4E6,I;7((!N46!;OV.UB6/'U#%DP!*4$"0,T+]KUQU>"8TM*6VI!X2DI@9Q]*"[+^MS(M"K=$726Z1:H:;DT"BYM/U:X'(Q M\&NB Z]$ N\YX=I0]@=.91U:JC8R.,*XO;MIMZSF>00U4.1/1L::$;JWXP'; MJ= !!%7Q]6'$TXX&S M=!LN4W1EO"7SNR#^RO!!ZW(,K&W[YM7V9BS;DEC_=MV(+TN9VWY/8(VG=Z$00R$A._&#Q:AI^#% MRZ9JV[5-WP,'#ASL._;SZ4WT H47 B\$7HC50I!1!J_$6:P$9@F\$'@AUA>" MBE(QO!+GL!*8)?!"X(78Q*:W"YKBE3C22KQ7A1,OQ,<6XH.50M]U;AQOU+'E M;K:_R2$Z*"Q?UAQHMHDN_OCW@@M'(8//C/6XA"%>.EW0F"X.01<" M=^F$05V*(K$?PM@<[=\I"">OL?W6,)?)/GOE]Y./^ 3''7S3<8?Q^&\X\.^Z MX-]UW&%P]QL._+LN^'<=-W6JXVY.//"O<"#*>3NOEIL'_G']S:<'[85@-[MI M6&"UP1T%(E$9$73["P[B_M\\P.W-I[ M83=4!Q ^U LV%F_LMUA6"5PRUV*G\T-+J'4*-->4AXY[)_&]P?CNKOO7!_;[DM1)YJIH_6 VT)@?_K=77ZPA%\DM_(:*V\R,J I>YT M8^CE8QFT Y:Y^D,)PC7%'.@,/LS99\O9[R5-?C7.?G[RT8H[_UDK ]S=KUX6S9FG# B9_)MHU.MS?OY^JM$I+9(N)L\IJ*'82SO_!AY6<2%@@W<._1%J/W;8N=>H:^D=/I#11= MBX5=<+C@?,3$QTV[D%,70D*I* F-Y*M6PY T,=XJ%7.CV[\_D7T_0H+SN1ZM M&78QX9H4V,-I?Q@ESH&)]HH2)XNUG ]*?-Q,W$") M7K]9*/0?([(,3%!4Z[?#TK1V:E6R6K@?>$WISFP8K5DEG4X6.F9Y E$"&HDQ M\5HDMXO873*W8)0X-$J<*%!U/BCQ<9-S R7Z\82LM%K31F.84GIF+/$XE JG M=A(WN%A>LIM45N9-GG^X'T;ZLQ$J/RBB8QJN:6Z[="F._EU"]&^M2M@>K4X& M1P#_1BR<+@GU%/;F^8[V[(U/Q+8+KEV&%N=.7XSI7:HQFR9B1:8T;S?94P<@ M9C.08FPCX0W2C6ZAD325;B\R401D@=+\=8S=/BL:(P9&C%=MS_,=[=D;HMN( M$^NU>PU_&8K=U?A&9#A3ZUGZI5BL=Z/:B4U7,RGE029ZT>:>@6;4['XXPX0^>,(--2 MI*Y)#D#T8\-T!-T:(26=5H- #?R_>RLMFCN5.KAA7GP2B! MY&S:J-V9IC$?>ZUD#V$$,B9C_#7-"Q@C,$;L-#T8\-SESL4>SKON) MFMPT$ZH^MW'A$UAJ"WYI(C;)RBS B,!^%ZQA#X\CF)48V MWRRPD3*F0"?4X*B<2RFJ9Q]C:<>Y;=8RF\QR./LUCOU*+_%4GZ+ M01YG#]I95*ZXC$%>9H1@5;D"F^R7/>[#>O:_KL$==Y52YU,%*8K# M2IV&"X+32N,=#SAQ3?.'Z'!9H"?!R($O")P)\,[X$!WZ/ ^^OF#!B[97ZY24 MS)#TQ79;K$GIQZ0R08=SHU# -2\>)#7Y/#@'(P;>T/0)Q/B+0A=V=WJ?8Z?\ MC(SD[PO=KA'7)_<7AAB9GM-.6V)S+/MB+L_$J5RR[7<18O!7?YAKFCY(RLAY M< Y&#+RYZ1.(\1<%-(8Y):EPC%>5^60A59#[=\6Y^O=N_Y,@AL;$VC+H3Z<# M(S*7S/M9FRH^Q!%BH##!-7>8M%0<)#A2N0WLN#FC01YW%]*W0>X/U[2(EJIOO9MU>G6Q6./VA::IN;PHU/2JT#47Z M@+8A!H,+ H.O7O#P+PR_#3!(Y\LN:=[.&G))[5!>+QTOD\6_+W!S$C HB/KM M T^:D48ND;UO16IS-S>/(S! ]1"O^=@!S3X,!A<%!E^[1N)?V'2;%2I22E_( M#!5GH$Z[:$7MV22WJC>]=Q.:&4GR P""PZBCK(UF0< M%#QJ08NOXKPZ(Z?=&>^H/(!U>%D3<'X&Y?8>4H=_E++M>;4A2TJU-(HU8W!* M+LP;F(F3+:K1]2Y=F9/-RNT#2#>+K;X= %%@T9*' M46(Q%%T.)Q[ +KZL"3@_4WH;BI1T?V3&](9'QT:_J23R+09Y\J^C!DG!//;"SD0>, M$H]3S3Q9N94&0\<3YS$^K9N?*)YQ$FS/#A[:;H0?:')Z7HY01O5.R&0AMC/( MWN6O619'43$2[%"Q\3LC :W,A"%4"LUJ1V[6^BFQ,V259.G"M+QD5H[KD]HM MD-/I0<5B+5\W9W&$!-#@Y*Y%&A=TQ4BP0R7&[XP$E%*@C+O[@B%5!G3*+]RF MK"RH5B],)ZBKX]N'AU(Y0>;DBECC!7M2BP4Z ;+WKFF1P?%3!_U1(9'_^4V:Z 5N'$ 7&EC#%;J.OEO-,*U MSCT9TQ'--FWG9LF>RR>B.=]Z7/#J* ^6IBK-1F.G+!S?+#\I'!W6]:S@&WH\,(7L>EV&')9[E"_.8* M\9M0U/==S^C, CH[ROGK9S3BFM]V(99ZAFJ:,P+^(0*"@F^&)((@+< >ES L MPNL! H$OT(G N>9&7^$S3$;'.3KRC$:V0*;!@)WI/I8?"CG MBZKC*%PU;=W=QOPN^*+4Y[; -R."@]:!E.*\^$[LFG.5)+E!]*F8[>F)F-F#67BZG>8_SJ#\M& MMRN0+:>9@)-X\)G^6.GPM9DV*XEA7[]_%.3F0\YA;NNS8NS^] 1]]YCJLN.^ M61_0S)C2?&7<9Z@)U%JA@O7Z3$,00>Q\C?[2P;RCR;B&J...@(;4(',6)78" MHS5IEH/]U5&#<\6E=$*Y'4PS@/\SQB4XTV4V-JOZJ5D10JUS6[JM34I4\_2X M-,_G]&S"2-5E/A')LN5[OD06(2Y1W%L28"=<^N;:,GD$;?FM(^_.:,0[":@X M;.[ .]7SE4OQAI(="E WK=WU!X^]86?ZD+AWAKW3*W+-PFTZW>XG(H-FPRI- M'J=2G[I#W];+V75.YENE@:S5GJHIZ7XR:>Y<]NJBKFQWY$? M'SB? N!!;-S%@VG>#D)<@%R",ST2A-HL6Z]+ UJI.B;HSK51\?1RB;U59P(# MYETR)SL]HY]*W&DI*)=H)DH=1BXM'EKT@TH2!X@ +/$PN&18.ER8&^8)0F\6 MP0""HE=1@3I4VEW0=4 W6&R$C"L(;<^([FI=X>5N, 'PN@JGE?!'=JCSF[:V MNC?X#I]E$O#=AC^,;$@X:#!#=8#>\_1&1)%N($W0>\QP MX/ Z7'P;\M#*?_=LG3>^[N6,DDV.0!Y'\.C#&9?ARGEN'3X^ 3LW6(0UVHKK MRYQ>C)0\,@T*)'\KCV<5Q.\ \L4(/LES?+#O.,.2R A^16QO%J\NENHR0<50 MW(&B?]<:B9I<:5MHF,XKA=Y]%7'@W2F&V,#/D_?0=](!DT#<'9[*B0HA&QIH$F@G_T5V$/,U&"QE\"=M38M@^ND>J>X,SUL-Q6\RQ8WSN8*SQ3'R\TFW= M<$>F.KLQK,#&:",$6G^:"3K>!I>A9X0&5,!O*'06#N9\)N,C,=/UC-U.\-\K M8=1CJ0&+SO/;4G]/(QD]7_H@*+IN8>Y&4*_U[&\G)#!G=XQI!V':M5"Q9@+5 M01'[WC-3E!:B#+>BV&60>>^+IT'. ,YRAFCV*8=C,4.I""TH2W M?G2&@[__LU-,?FT%%E1$!^Z5+L04!ZB#B(I2/&Y4S M& .#IHV-/3S'ZM=X,U6ED;647KHT(PJR;\*[EI2#-9GEM*V?@ZME3 M5ZX+FHKR!Z*>9]S$/-'*/RK1GO"W4.DMQ55N9;*);)W(%I-R:Z6G[N:$7.L3HHX%O:-IT\+I M7H)00(@HRV1Y(23#X,H&L:ZE#RW:D%MD%[@[>R\-:;'LSZ7V6QLX*/:=/,9? M7F^/KXMQ4?K-FD;!ZYXVH1QMF/NAR@WW;)067B#3#VQ+>X]RISV(X%Y LV^U M^Z?M_/KS;BNHT$"[8>WS8-\ZO61EO--U3,4/HO71%R@16!K9$C>@) O?J^_^_\>?=O[_6X/PF:_ MKQ9RM^=YHYM?OR:3212^(-JUQ[_BT+J$HL_]!?2NZOS254_]13$"Q<;$7Y!^ M*(ID>4XD!5+@&(K[I9)"A.(%CE0H'72&%*M&>]YP#XKRNY*_[,.>JBX@XET' M!%[>:R+PEBWLY/C(,! "+J(*N M@0(PEA=<+DCE2+V<)3*0&>#"N]?AH_)YB?@QHJ1"C$!ZM4'L1C9$MSW D75= M'Z49(\KZ-3 /0B? M<5%L!#E^@RL!%KZ(Y0O%)Z"8P[;Q2*Y5R#\I:YB!,<(_I40G#G' MY;AL!.<%@0P0G!,X\=@(CO:J$>^IV"G0=IZ0C2*7**P.;:N[CL$_D!Q &0BH M_@KA@C#$:%OF#((TZ/$#_U7^Y?ZU/1Z MK4%X ^RQC?;1 ?>M1Q+9[),B?TT4#,];?VC.< 9!NVNBJ 9A^)0#9B$.A[=E M$?%;0503/DV" L4W@R![7'OTC=!_""\[H^ANHN5SDN79 E!8MGQ=V?(NF'TG M<<->Y J=K[CA(7[0- W%#1^A:5:(G'#=H>T@4_JVEX:K!-KS[L\SN>$M($.^;'L3KLF$U470X42](!3N*)<(%2X3O"O\,]N;O"_Y) M5F!YY,TG299E?JD063B!H>=@&F&4XZ%_Z)(/ *@*7"\ 'PDM)S07X!>$G=D5 M,*WE\BXS=-]7M9D02H,W!7(&@E_X"_<&Q"XOA0)@Y:E' +K2SFL1:A>_#RV^ MY[IG&"9",3S'\!B+,19?R-(QV'>_9U6<(5F:I 6HBD,XH#F61:HX77B;JKB!77I> @VG%#,[CC\"9_'TUNYY5NQN^/K 2IV=ZQA[%EZUR\% M4 62C\$O$%"%",TS(G,*0 WTQ@7P[8ZP17L-M=\#ZV$C'B-5A= MO6H!YCC'!,/JUX95%KL1]NQ&X$F*HUDA="/0G(#<"*Q"'PMH:RC "+&5"'?S M$<%VO@T_POOZ*1NE7_$3, ?S$RP]M0M'0>"O)5_RUV)' 0;@+P7 V'?P&@"[ M'T1@CHLQ DFCO#^6Y'X9AA&!2IQ(T0Q4=EE:;[=)KGVTW.RUK0-+5VT-:+YC M>$98NV 31]]6:Q>0_)9:2Y%ON N"[=)!M) F]ZC48DB]&(;]/I!*D5BIW1NF MOJ'54J0B'@M,-Y3+H)R\^Y20M\IX?H:HRZQG,(574'Y:H POLPY>3^+CEU&J M=S5E2&HB5I7/%@DPKG\Q7*?_=9%K=(;>BK?\PA1Y/,=PH+H&J0TZ&%JACP(A MV.;VF:3A ,VS(6HC_"IU8+-W$\>0&H SQS"R8F3=!5D9C*Q[]0-3+$G2@HC2 MR6A*I$1VKH/.$7>&OQA?"[1:>3@R[1D "]?P:G]+D'#\WK;NQ#ZW=0=NB846 M2^[=-X&A]G+8^%M!+7N64'LIN"K CP(K(EQE*$;DSP=7PTT-Z(>LA98> 6%\ M@JJ/O@&MHQ%\GC$E]EHO8U%.$V,JQM1O@JG<66+J6:BO?QE%8TB285EA$46# M2BR$VVG@&^".[1M ..L8&@(E5(CY5=_ #_0:(H%*G_]\US?PUI:''>-I(;X> M*?=V5:'^+*JA?AYJ<,E17'+TC9*CN#;GDKEP;PQL%#>]!/0[I0!_5:F\R[%+&I@Y*TG-(=%@L3OB*L81;\RBHH81?=? MXC_&TD&!:%KD8@L0/=IF:ZFG6EV #IP.CKFVS37H?+5.O_"\3O]Z$;?@U!5# MZZG ),I1]%C+?B?1>87#[^T0_%")?@&74<;*[?> 98K$N+S?'#T:Y3[S',K1 M(P4Q1B]V"U)'SQQY"Z"1$V&GG20K@*7>RQE9MGS;<[!1N8W&"(L1]LLC+(41 M=M^:KT#R;'BX%0-AA#WVOKUP%TD I)N0NJV]+LNY;>Y;IOBEAKD3]'Y2MWVV M9QH?$H*Q][M@+]XSO?^=?92(#A:D:2K&"]1"NZ5/4$QS56V">@ZRB_ 4*F0) MD?,#:$WLY&K8#8]WTX1#5P.+P1B#\9<'8V9Q&%OP]R+7ZPQQ^:WSFX[I#EXK M[_;>J8&OGN"T= J_?DI3> !3T%CJ@;%CF"9LLWX X/_]BV88",0U*?YN'L1; M3F/)=QPD**H @NVJ/-%:T8P7ZV3@XA@8MK\:;)_GENW+QFJ:9[@0JQF&I([M MO]C0H0EZ2:<'?^^VGLXL),#1NO!1@^ 85986WJ WJMA!VB&P-,'2Y M($[Q9 M?>]5[" P,$Q0Q8Y">@\^U"5ROF98[L!80G]!G1&+Z-^. M-4;W<%S4VANQFP4C[!='6+S];F^[0T*(10Y:DHO%?GE#2"8B3[$ZI2",C9Q( M8V=.I[$SB[I*WUMC9W!U*2Q/OHL\^9*[#?<@%1A28!F&0E*!H40V]EPJO*P7 M+Q$K'B5J$ <<0QLL0?;6MP 1IF?0;Q^ENHYC*\#X+O/ZA-O!T$_>GX7T.(_. MO"O#0B)C/KA]\]L1V2[R^KA3\GV$SG=3(8+&.M#L\%"4""HD!/5?"_S^VNN, MA%CL(E?OC&U5AJ19C@Z!3>!BU-%-U7K/P*5+/6:*$;CL"FJ.ZP/#6MQ M!A$J4]Q];[?O)\W&IX%]5.Q^S&PDL#C"X@BOYOM"!^]%WK_4>5N=/E44:N_6 M]E_ _]]97+A>,JZ7'#XU6"9<+_FU>LE0EUM57:6B7-AI7$%YR6ZX@O*YEO#% M%91Q!>4]Z;14E/S/A:JT"^$BE0KEJIR1B[7LG9PMPJ_RWPD;5$S&]]3ER?.R MZEAP6"Y1AAIAK:L%SD),A" M;6P(EDK@QETIPU(MS5#-I_M=8OT=9=59I#-ELX'22/_.PG:+Q*6%;H<#P!=$ MMM_(7&:C)-ZV=;#D39KD.)KG?ZD4':&$&!:#F3E5DV$\G<\;]+ESA]:VSN(8,AN"O#<'0 M[*M. O,,'9<#EU^'^Q@L*VS M&W8P1[1U)#3W'3C[2Z>ZU#- Y^D0HJ5'"!7^<7UTB(9G!PZ;JF^"A>N'42,4 M^T/]^8OB]/ 3!J#+(>YO!4 T!J#= .AX1TV\#$!/@3<,0!B O@H T5@#V@V MZ#/7@*@8T8C6HE(T< (+$((X$F/.Y=#SM\('K.NX67)5.=H%T71-DV#0T[D2^(;+\/M%#D92)+O0>(CFV:]@0% M>#LK0>\^I15W''M(9&OI5=)2$XXST6_,I>$R$F>&$R;+663@W5G]((A/41W."&'>X( MTKU[MHFVA"\FC) ??4CUZ GC]Q\@J6Z/2,'U"',=?RQO01-:M#VX^%#E>C<7 M/'K)O(21\6LA(WN1R(A.9X>&#H2433#*6FC+4(A)B$/1MCT57@E^?-J]2Q'P M#E7KO@ULQRP@FTJY$@"?+W:I-K^'<_2[VQ79+A MEXMO!"E/-Y'@RK/=J!2]VHWZG_6]".M_4X'L0DG=*&4\NL=*&)_K\+]>ZW#6 MTI%M#[ORM!>(XGZH/W\P/XF%,4'\@!V$1!]L24*TC2P- DITS1Z.H/P-%?41 ME*7HHNHXZ,!7U/CG/B=@3]NW\2YTO M]YR7Z&KO05<+0_WNE\+Q :ZH:4Y@8 M)2HL)6B*2FFZPN@=H'?8-J4)[-6?1?U =$%?P0"AZ>[8#YP'^ M!#48U%R#L!08,YXZA+K/TP^!@;&@9PN-4/.]+>,ME /G70UAV;$U_>5J)^64 M%:+LFSKU&B^O/1SIDAUHU"W!?OD],G'4T4V(S!,X2>^"XNIWM0TM0-];:%E' MEU]K#>&/'Y=F.UL#;)3!TWWHZ=XHO,#&WK&_#CSG:S;,]O1?XK1_Q&9_%U\. M8&!LR;_(GI37!7E%,K^=&KXG9S<70X(>* M'_UR?Q'; A15RH4VS(T+C6(SHD'%'S;=/D4%$^Y?0!/&VD-@[0O$&11$,U[P M_Q@>?(Z& @8]U7#@RQR5N?J37G/6_+D#D&NDC8Z MTGOA$6D#:(4L/2%/L>X1<%S;NUA!X0=:1JX0O153N\J@>^_M*.#B[+'UL/W8'J]"31#>*>Y-"$9(4J=%#L/,, -)&7$*"]^Y0%20I07 M+G. "\WF5>9\WV+>%)ITE*=/+C3?\-L_/VUD,V;UXEDD@=Y;PEH=3?G+//,_*:"7,<+G[%A-F8 MZZ,;-9NB^=22:_]#.A.N^:0+Z>N3^6F\'6?#V"]U\_QY]RW#.[#;E[N6?I0= MP]*,D6IN6^8_+Y.E-R+OWY!A=]'.A<,8D*>64H<>X'D0^)Z&C!D",P1FB+TR MQ,;1J-2OESE-16SMC[!+8]4GKNH,Z%U%V@&OH MP:&<@=H6*&O;F\V?U+97&B"];[/-6M%2K-]]!W'VFNF%Q1P6IO6WT\?W;^EKK;>]QUG&I$GZON=C*9VDV2@7GO$7@R,_T6=\5CD^J_RKGU5^M3IG7,K( MR49>7IXOOCBOG!8Z--GF605H0EMA5: I(F IA1=H2NS00&@#=>..NJ9P#Y52 M+"M,1[)OLM:$$?Q!7)@HE$(_;]GN5D7KMM8>#VI4-^_T6^6I***6W/.6MS1' MSF,S;2J#4GS"@(+COE'&L[G;G MFY&1G-.G3+HVKU.1&6JY-2*'EQ.^Q=3B@YD3J\DSQWG4DQ784O8M8S0Q#FXVA+9PY58_'R12N[=ZG83< MU+*6-LO,VVT^KO#;;Y\E;]EY*C_U23^3(G5>9:MFRQPF8DB;+\=%!GYMA&3I<%C MI5H35$LH).)Q);;=TJUWDZ1'9=+DX\B>4?E60JQ,NK#E]BS%C'@K615C#3(VEA3 M^[-*39<$U'+K[8-1]L[LSJ8IN=0?7XNNI0J*A*A9=JH_;]]-T!37=ZFL[-U:%6RLW(--VYIXF MA7[5B\"^TML=<&2+&A4; &=FB5&MOO#3(?D9Y-N<=:= MM^1Y!35==L"8(BVJZ ^A4-*(X+RZJ5=%TB;IA^?D0'R$0R-I1JG;Z$YF^8T2 MR^)=+E]O2(QFS9EV$ZWDU-ZP'=-T&I:?O"PN*57?&@* M=F90"B\*^;I)P]5,V_4=4(>XRUM["^, MA'T=,[FA\*X;CT]G2 :OBD#CR?87!T]^\E3)S[P-']DQ M["'.82$P1YS)0F#]]4P6 NNOY[(29)3!3HX]+L0B]V]? M/J;C#3KVF;R @XK'3\]![)/>Y>VK I<,-!HVPUO.Q[&/][)MHIL^&Q0, "X70" MX3V]].3#?FG%L?)W?KQ^8@3\%@@ 8$,+]NA2M(++E(IGKR+:KK=0$%5+Q[1P M0%HXN-[X65J(P^X@9X[["],!EA,+HI M/80'NW,I6N(IJ>*OM,D/['L]!'GL M3@Q)X&J.,4(@@2'BN!!Q8AKY#(38G1!!RO#!-M8Q#J]O7C"MR-,1L%S@8BHY MN"9ZP53R(PET7T-BZ"="IE^/3!W^&*A$Q5W]H@?[GU^;47HX3;H/LEQEAYY_I<6+2?Z\8SR$XP7F@ M2[G(O,L.AI&BE\J+C8XOQ@_$"6&RM%ZW44H,O+Z(1+S &7W&+Y0F7B%+1C+5 M>ENF7#8Y0)S!7?WAKEF&Q;QQXHSIY[R!^.$'9H@E0QB&\0XS+%.!5G$6%_(! MG%GX@A<88F[FUY%7A6'#*$ZI4V*\I!;L:[QP7^,> ?T$0SD;C/]K M6W^[>:F3!!W@0+ROJ].XZP)O"?GE;G;XJ/4LT)#,B=O/W;>+I-P].N0;)I=/ MM^;9%BGQW4CM+I*/]3U4,!B:_LRU0![0P#DUM^S9'W!>''-!9M!'N"8IB61D MVJGF2;5F&97'/#1",H=RF+WN)GC5/&IT1*'*^H.9#"POX[7%R+S&HZK:W-4? MD3N@=71J9OI&X=POYY@[ 0/^I5OB.;MY_&VWF6M2A4'NH15/U2.#Y$,)L9MP M]8<2^*\KN["&BS7<4W@Q/@(5]V-@"\4'+C/PR>X$=*5\[:$U.;J&JROQ1K[8 M\2-R)&)UXLYTQ-&I"L0(Y-2 *FYL6RSC7(0SST78(068QH[GLW4\GRPGZK0& MV:E2_[[^VIXV'(^7]F+K*."EQ6('BYW#).)>QMI^M8C>X1)Q+]:8P3X/[/,@ M:>H@F1OE42]=&E.5ZN"QV=,I)0ER=^7C.SFZOJJPS+@PDW/#VW$R)<AM[GGZT3M]ISV>U[L<^1@W 5QTIZB;US\ M-C=QO7M_T$QRJCSI3]SQ9 +Y1KCZPW$'W#9R:K;!FBC61/%>LE?";2,_7G,J MY199,\W'TB0=MW(N$J8HW':@S60XV/;5,H@O8^$NR?F)-WL YAQTMQ#WR$'U)S7PA[?"_?X?J?JA>>61?5=*?],0_&8 (YK"6("^+8$ M@&7?=Z=\'-'[BAG$E[%XV/'RM1TOY$'2+[B5]O'# M>"S%#SQ]++H-J5\:S+24GQY1%86B@C@>?Y ";CB*=[ZT_SSJ0&U$'0Z3$Q_/ MLH^5OB\;)#\NI.?-9,RJ2(?*B=^]EB\I=JB97=/\1CJ?XWSRL4EVZA/$&MS5 M'XK!K'%N ;EC!+@OB!_V7&WVA%VQ^=*N0D_E($^ WXCUA\]<%W$W2CF=I@]83C@]M7R<"_6 M W/AOD>\T^*TIOY'F(. AY&0X:+[\J;D(ZZY8=\6;SW;27=.-Y!T[!7Z' ME(:,'^G'M 1#=M%R &2_/=!L/TEZDY'J*-,XH?F+/C[/^M3]X17$?F M7V3PW^^U.>V%2T2O^A$Q0<>[8:/<*C 1"<3;YB7/'MTP(>IU0:3M '4043MP MHF[4L6WHBT41H9Y!0]RT'1W^0J+A+?K:MO49_*?G#HF"-)$F+4 @=) J(* @1 2D$Y$F M-71$I#<)4I(@15I"#1"2R]KWW%/6WO?L=>[;^[[SWF]-,O]ACHPRQYBCS#%# M_DZ>!\[>U=+1 BA. 0#%R1] G@9N 92G3OWV.1E4)Q]J.FIJ*BKJ,[2T-'0, M9Q@8Z,_0TS,RL9YE9&)AHJ<_RWF6A8V=@X.#@9GK'"?[.59V#O;?D%!0GGR' MBOHT-?5I=D9Z1O;_\B"W BQTI[@IOU)2" *G6"@H62C(G8# "9_4%'\9P+\, MBE,G/-+0TIT^0W\"4',6.$5!27F*BO(WKD]6@T[6 2H6:M:+5V[0L!D^IA7T M9)<+3$1D5'1,2]B4U)?I:5GO'Z3 M^3XOO^!#85%QR:>JZIK:NL_U#>T=G5W=/5]ZOXZ,CHU/3'Z?0J$QV(6?BTO+ M*[_P6]L[NWO[A(/#W^2B "@I_M?XFW*QG,AUBHJ*DHKV-[DH3OG]!L!"17WQ M"@WK#4/:QYYL@G*A=.PWDW,KVTX+R3_ <=@^'S[#*:R %L'_)MI?)/MC@H7] M'TGVKX+]FUPH@(&2XD1YE"P "#B"S]>U@:(#HML&*6:L(?0=7,I&RTJL?6HH M]<:FQ(EE\S>Q3U)TA'-JIF#M,01G,G![NQU.$*XE QB)8&I8+PLAD S8;F23 M@?SA2:_K?+)$\:0H^(Z^F@09"--U)PDF$0P%&$'+.1 C,D"5/D?4]'MH0$M/ M!LX(H0N/V0;/P.93ILE 3!Z)7;M#_U LAYT,M(G4D0$6ZW%VBG8R\'NJXF0@ MD@4W2GJQ% G"Z;B2@4Y3'TW XE[K\$#&U;#%9).2R,)L2#T;:@"&7COC]8G MLEK"\!PSAG\R]R=S_RV9,UY"LFN B"""O/1;C?O6IK(?/( M#-8J*MJ$!>K]=_0"?X_@&"&PTP(U-7)#V$BKXV): M-!7/4#_@,??WL/Q8C!^B9?PCVS7@HJR-%X4C^HHT[:[=V^-B=/9@N)\E;//. MC=+/)D]H-N3J7TG[>QDVO+2<**/^:H,-_XI\Q:]/4%-,LU KB6_,9SW0(%IW M>(=@@?FU,8\63-#2%2#5 %ZPOR,:^XP1%AZF (XR(-YHF>A"1#AH0G9/NSI2 MARN-=UJJ?4OM5EI$0!4)"#0LKH4_R*L],^Y7@.W7H333Z\]K?=>]@I M]/]J([1_K^2":L+@?.EF=(;-U;A.SL+VB18/N(''LJ#3VQY!.0ZF\]9WUR0; MU>R2K8/*Q_S2A_591*\:J&X\**1Z\N0LW2&_$V7<']F1)06#/Z0GLT/$^@U< MU6T\AJ"ZW]WPC/^"/+UOG<@WSV\!M[>IKPB]34I^K2R4Z#)V@^K)<_$_IHTE MA>H_>%2T/T#J="84^\':5;K3/B8T;(*TUY]??I[/?[K8!\:RDLE0 MR_)+>%_+K\M]9D'J;U2+NDZTZ4&7^$(7@'27B4:&@O,IMU3=^= M;\2R2D&?__RY4H;+M&',ZLS/)M+^@.D/07JZ>?1#H(HPQ&J&M&.!6;?]Y^S' M*;:QU]82S).&*&U<$=$XKDQ^^P7RP#5 M8ODM5:N;*=UM6!^&LFMA


.>:]#: MNM;XBB^>+Q'2[Z\^MX[ @?7Q#(?2DPFY-4UA"U/?MLVL"YH>1*%NW7^\]8IF MOA+*; &L(_^^ )]-30V^MKV*#[M*94P/.NOG?OOW MP3%>OC6'IXJ0C/E\ ;>71L7R=-*9SW#J=DFLJ = X0&<+]U9(6&#)+>C,0AB M&O,YV'?;;3*@W0P$#>(D27>2.N:.N+PWCT43&S/1+7^=YU.S&_Y#)YW+8A8L M9I:9('UTDZA93T@H=Y[E@%O&CBS=F5 LGD#19]W!G!G2EGQ9D*+7VHD,V6,=]X-]BCPB32-MR$;@Z_4?D"\M[B"2['),4TV,? ,6)Q MN:,G6\SHTI"8!7,I[K/7*&9L1L5)OOE*);L5VDL)67W9 PJ:79EH2*NL:ZR+ M7?R!O:)WSD=EP4-+PJ)]ZCMGW8N8^*Z4$&)TR<[*^D@(2$W-&;/)"N&ZG:FC M(0PIE]YUY>W(G"$5*!4*CUCT*9*!-$_A,RHO[MF]'O;UW-=7+"TCFHY"K\V3 M 6[G0U G,RLA#]U!@-\;K79G58YOZ3J;HZLCVE27:OGJFO2G5S?->3U2;K!^ M7 $[0Z\3K/.@FL/K"JMD0&E$TJ5/=RSEBZ#&JG^ZV5!*X<*//*&AM[8-;+DK M$D^8D6T644.(JWY[#/:1/;JS#> M,*QF[.-WI4JID?AJ[+Q=YD/I%+XDZ_QXGAE"%<;5H4=_?&T:\\ )Y9"-63W2 M_P@)[]K/%)SKX#,\\*@HRLJDN95.]XVCCV^)8\\O4DT'+M-'*W-+?8;R11V^EZ62=<54C^!> MUP48"[OTKG6K*KA!JQR;^ MXEZEJ[@H$R_S2*D3 @.+XPEZE5G7*).+*VSU"V- MO%[O\,(PYA*E8W)X[%'+ZMU/+366+G%W9*2'PC[V\7QB\&Y/3KRD757GY^AD MY_ADJX^=*HVT$:1>1-FJYH\=9.TXXI\FI$^:--6.%XP^X]\WKXS1\7*G[&6= ML>K.M91)5DAZ64CE2,NQ#>Z,*V?NG*4E%*,'J8EW\+1))#X4P;?'$/X@M3/U M%[U]">][*HG SY6LMY6;J+]+&+9O= 7'=;%[=%9VQ_$]O5R2!S _-GXT['WD M(E85^Q4E:2J2215YDS4@Y9UMB)KL7NH0\5HN40Y7\09!V+;"F43;EU@L=3X) MJC6;DJ^LD'&CC-F"_2Q[%X]5]-HSPJ?G8LIYNTR6NB9!9YN4/_SZ,*F)MQ_S MC!Z[\+T Z<]:YO7L>>_B^Y#O"(^&VJBMV3LR@CJYGM&)F@QEZG1J/+VX$^_F MK:ZU:32B$)?EEZ65YNJV_LCZ_=17VH=" '-:*'8B1,-GDL2QDG0$-G/J\U,( M/C?Y3!A?6X">YUJK4ZUY]=&RRT/;X)P>;T,B]SK&;L +.\>E<9&PCG0"LZ/J M.AEIV[E0#H7.-)&%3TDR8PH'HK7VMUY7?W'-CR7K0CBA MF(H+9'(53/91$0F.#H/<4FLL!4\8*%!*W98IM'VKL=^J\.X14.W2Y>Z)K9X' MS4U1E@D:&/'.1JP6:BT%N [@QPQHVT!\+:H_G.I'U1X7.QWN96-*&:^N MRQ)]A*4,!GGNO5Q.UOPX_;+_:#I,CLG/\51+SC'<.W =!B848 ('65T:/KS+ M$1FOMI2\5FYB6OFI+M%8O')Z8ZN#IG?VQB.FH9LADI/$QT'H)+H54Y(0GJ[R MTZ?(LU9S5M<+SU@;WSJ?G_P9L6+BD\3J9,,4V[NY4;[S?5=RN6Q>Q$.L_DWM M>]Q5!S[!:(#*8D<'C.,_/UVGEACBQ+XZQ-VQX J)Q"R+Y4&[;. MEM]=7AQS(ZU-X'(/]ZP: 4L;,=?3PEF/-YX-Q_@337,9!6YEXD1@_4+@9V\)NCW1H))U[]_$4B0[DZS]_$0 MRQPY[7"&[5N*B .*:5Y.R_,ED[HF %7.=\K= MR43#3F4'/YQA.0=O-4-,V,L"?CP-%Y[MS0[;V1JY" M)7$VEX:(;UNP;YTBIER??\Q&-0/86Q MV@Y5Z]FZFEJ,EQ=,;.R<$T'6X567Q;]YIR6W3!:K5MWB!>X_C/8]0[$0'CTO MRSH-O8XKC-A4T\-F32<(=9 !+@']JC%!O/UXYV5+]=>0H=DO@BD^L]]UA+DO M?GE@' K*&UG.=)VIZA!)*/MXEPOJ?B;MD<;&C7,JZ_==V?0A-IR5M4[9:6\8 M+CU, R2$SE\'F.\QWP4(PRW2D"QT1M1Z\,49%YZ*R@]*Y>608,R(RQL9(7,4 MNBO.53CTQ:F>5O1]55-F?)85?C,">BL/8F=#B+9#![J &6_!7(H(J=W[A[0H MQ,S;04$=*CGZPH3:HM!>@"+B43?R)E.6T] YO6I15I)#!\_ZS-NE<]U> RZJ M>ZLWQA4[ARMRNC>-PT2:+27"U"IS;4O%C5)H?EY0+M)X1:&-#EHL+88JXFHF M&OU<8>7Z!1:]@7X.B2\'K[S0_1*[G%C2(TQC+*1RP1M!/5JS[G638(\G P]P M:U79#J.=7$EN.+%L8>W><*]+7NG&?13A0QXNO_BI/?? ;$T\^H#>W-1Z)>BU-<'3Q^UR*[C#J?]QUBU'/X33H7 M8M,>=(FTC;E=:_"#*R%;I+HN4CCCH=?P[,W>>M_L=XI!!?[X([1R9(O(+1S& MGZ M@YDUXSC/'N'4+NAQ,<01PPVR.8BM84W\+H,SA;*.8V1]]U><.Z MH1OX@:$K3<>!VJLJ>(2.8T\$WB,0Y4L&6 5:.5O$AC%XV!G4PWN<-]L@]T*K M/X/G!]9\\W0)/W&CAH1P+]Q&3Q?/[1:)I&^L3GB5'V8,7\(3RN:??#IEYI5\ MXH-5";MXYDXAS&+AXSSB;=Q^>)-RH=/A$Q)SZ@-\]E[R^1^R3/?V<);37S/3 MP0OB/PG&%!K/LEJ$Q]_C3L*3D,LDOPSR(YXEHR,#]5ZSS$I8\NEW+K;RQK,/ MSOYPNW0J[$;W'423Y:W1M^91'VL?.R9549Z!BYU7\MS:.7]E)#]+M^KSF\7T MB=,B$.('OP1=.9AWRE7^,0J\0QZ> ?H$W[R;%$V$E2I'*8)B?!LLYIQXJE]& MUY!Z_(5C3QL0BP;J9[A7MR4&&"^;K5K(-%= &J9[9F7DE\D FVO35>"]XS<41*==VNK)U+%U;QI.[2B^5PBZK7/#< M*M';%GPSDS89H+!$XR("P-GKS.*[! MCY2J;=WO,7<*N1!#5"<#E7[WR<"(TVK]NU.QXO^<6<\ M"8Y*Y6>;-B72L'"-OXDM.M_+,3G&E:YTF% ?]HNNXK$P&]^7\SJT0N$]5)2$ MD]@)9Z@>?"$ ^/3G**C2AH/0BD,RMCPMV4&*>XK>K%;'[S'*H4J]+X1Y36$S ME&*G/FGP$HW'!\-/DN'@.4S$BW*9!&H,H4W-G0RLE: M0"=XV>\2,0(^5)I%[](365@7ZQ!)_!(?CZXRMO8.S/U$Z":&/A9%QL6/!72=FQ38_29XZ>MKJHN]X3WF@Q3%SA?)F5Y MEL 9H/Z8U21FR/C.9D(.KZ4.44)Q8?\%-G"03:_0QCU>9/JTU.B:9)2/4^BY M+Y+GOKOLL)[G;Y^9=RHKQSI1TL7>?M?-N^G:BE7A[K&(NX_;R\@/*EU3]2F MHUXWD0''4*%MLUW9:L:>U-YWS&^0MNXQCIULA+J.D:>'44B9G,=OYQ#QJ5T! MCV<^"PCNVW[-QXI*Z B% >?]DV+8?AE!ZGI4'3(PTOH=#Y["6:J#- +7>5:_ MU)]MSMS4?#SJ<6XY*" 4K$/ ]M@P$VC1,>Z(LI^C.T=QU;6QD[=&GM2GF,/? MF4D/OWG18U"CC49VD0$*J,68#[T>MWV<1973QD;UC(LV_'[SO07M*U$8A>=/"S+=; MK%/NFNNF=#R%>9MRX[)Z?.<86S@)BMYDX!PD;%6[%C=1YPGCB"K?ZXMQ8WWT M^=2#+XEOJ&BM1#&>_4&$!KV8K %.C]-0K">RUV#VL77!=E)S7?QN#P=C771U MZ>;_DE-V115]M78(S/V[RPKF<9WCH> M"YL66T) -ZKJMD[R?<+C-K#,-95QCSNVE[GJ@>/KI3SK _#'!?VP8JT$9]L/ MZV\P.LHPIY?24YTHL2"&&]A=-2TWT,B24*$6G/%0;ZG-OQ9^JFFOI\2 M![UCB_G$(KU;+V$7SU.T=IF/D$2).N-239KYSON9"8,O@KF6>>#3&8%7QG8% M*VJU;@R^5Q5YMT@DYR8PT^U_==7&==X]28"N2?/]ZA[J MVJ/$X4D&[5BC+Z<_#&.3LV =B!C'<.H:]XP[HV,S9$) M&R1Q,B*BI.VJ)[[5SDUMMW.T,M;;:!WU2?0:?9V?E,8@7O K#E?'@6AUL%/E M3=*%A.G. *G9"WC9>!D%WJ.KAKE? _N\++>TUHO(+XK2+P<7(V;6^?" M19OCNAM+VX(X,SXLGY)<7=[5XW.4#,-\O/DAW]8[I+9+0>!AQT_?4[JOYIH6I,CDDQL1TI27XMI/3G)<"+H MQ*W".G_B[B>501^.)7PT:Y+R\P)^:S90]. M'2XR>F&7(M1N(2 (PWJ\4BEN;^1AW>?Q-X(M/CE/DB-K;[8,E?10_G20;GMZ M"$+[=\<57AVL=OU(0GYGA:9%SJ,@Y; MQQU3]8^,(P<*I6J'[^RU_: S6W]0_I))CI8R]E!U\_;H)J+V9:V%336\8 MQLPX/T[=MY+;ZL@XYME\7::S;93*S]?A0N^! 6U*81^B$^4\*-[F*J[G)/=/ MF%Q')[&LH(YG!@K$]@H[]-E65H7K_#Y9HRCWKM0XS"Y(5=:S=C/<#J/Q/1I, M@'+G+L-JZCJD@T?:Q7V:':3-;&:OR??)]3CDLDG=9]&^;26CH](K?)0P&+ZC M.\@Z18@*DIFP=AO@JJM#.H5FJLSQOE*VXF.>')MXE>ZAY\G8T<$[R 2MYZ9X M\J6M[9>&^TY4*73V!NCSAIJ);E1Y_(3&?R\6Y\.UC& MXYP*]U7$9UAE&4WQ<<&>)&R=,0>,:DK;/LD^_8+EDYX-92I&6+S-3#&WK,@5 MI)M=OOG>Q'!8%RLQZ2.L(+"V@.PB/$VVJUB&R-@@FR:5S%>U*1:[M+T*#W-M M([#CB&T(2#&8=8Z0*4 #U:_'R2:6*W[1"K'8U\>]"MC9ON'MD 1=M+ZI<]O4 M5D#-WS#-JVUJB](ZZ85B-B=S2,X5<&B."%YQ/V+2H)(TU#+^9$RFK-SVV7%I M[VL67TC;:R%H_3Q"<7] O L(]B8JC;A!C>81#,M#A)^*2#HPX=? [!7TU=W7 MTNBX-3\:B%U#4W*!]W.:]92S^1^I]773>37F":4O9\ZAI9M!>(*6^UQ7GWI"ZPAIQ5Y*GI&=:6E_ *=]K*=*7[1!#_FMVZ<)#C M7%C#J[K+=W-8A\O%FNL3MYS=%SQTDK=&Y1O3;2'"N\"C1Z:]/9C[<4=W(2X] M_&(U>)DT!&'P2((Z*=R;*_"-PKJB6**YB=9WM:DY]V]Y=\RO8?;Z9RT(61C'3G73CEG!1D(HVF6W]@W4&N;R\\X^I8>2 M9T.^L[!G,?8I8SXZC@VL/_)@B$*3W>#_QJ0$;RB/(%6"+Y&!7@-\]'&4+&@G M<')Y^[C[T'2)N0M\<(G_,AGXV+5$2@KX[:61*3%9(!JY)[,R=ZAWWH^;IFD; MS?@6%;UV-!_H$MCK?;"(ZXIW]J%[@&=[&B(71?7$AQOQ!DR2KJW!2NNC_5Y M]1%F!+^._3Z,M9WIA..8U(:/.KQAJ_/;%S&M'P,7S\1>SG>,!8[\KK[CFVR# M<937P*9(/1TL$-WN%J%MHO][Q992_Z)5MMDF96F?Q]QC%[?-(^2H&E]!LPR@ MT6XFS1UHI1#X:9 3HTNKA5)IJ0W$9K4CV477L>Q7'4]\^J3N\\>^.HZ.'I\D MJ"K6[.6 Q1"-B$&5/#5,BQ(ARSD(PPN/(VED=*)^1M7/!]U441!_MNN\OBZ= MHICP7;WA]C MAI&N:.61Z*:D4\(^S10R(+RQ!@CJT;SAXUUK,BA?5E$D9W(.I0W2-- A2O:K MW3C2@ZKAFH_'$PM*YKJ"G$DMJ/.LA_Y"*E^H[2(3[ZQ/A*C?C<7!":Z("#*P M?8Q)(@HJ#I)NY9%X7= @(AF Y)$!N@0O,O!RF7*F"'&:#$2A"/ID #0K3@;: MA:S(P((J"%W;PD8&!O=C0;B82= !4X@ZZD^?./_$^2?./W'^B?._ M/\X*+_1FIRPS\2$N"HY)HI\C \[+?K\&W9\_3F%MO6+T*MGX5=0#ND?,',-# M_[6<%HRVB<\1/,Y6XR[H]?)R/+\46?;(>6UA:S%>\?TIPX\>_O.8>G#4W">W M9!Q*\5-2CX;*)%%-6J12@W]BUQNN[_3V;&OG1X2*V-M]T49$*'CK=C _&?C> M6 A;4?#Y,40;Y02J' RI+E5W&S2$@_&:'PH^U";PJ9(0TE]&U\S#>0.-VE[X M7;K\+..K;/]6[!0N>@V;#U&^-YDRU\4OC9ST*<*&83M1Z15NBK>CY.YY:DO* ML+!7\5$O5(J)9>Z6B%/V$,%',B?Y<\IFVP5])C$D881L)RVQ/5\R8UJ<<7IXL,F!7\4X^KM)U]!M5 M.M\ZX[;KH.*:M\$IEJW,+?T(2A";AA23YW&I^Q 9&/V,L%1G]!=K(P,'$G!. MT)JD^TE=C@E1=WFT3^SGI44N.H\94/HRP[X-?PPD.61K LI_+ORY\-]G0:B( MLOC7M9[_+RY<59_.D$H>$E;!7X=ZQN9AY$O[Y M6Y]R>.0<#Y$-_[Y];[.MX;BEAN-5F.2KVRD2CX7M_;0%2T-:6&FIAF@] M-?WG8I%.X&@;.GQ74H3B(*?9RJQ@L[C@IPS_-J\()O1=+3-<[I2?;[]"\,EA M9[+$/"($JUD^@EI8=2H0D7+K,PL'65"DLIM^1F,PC>\0[?N3) ?#48 M)[#'44<&1CQM:H-7$,($$!D0DZDH&=MP:T%?_HSNQ_;4+)P)%E\#C* M=&T.;1]+P9F+9;PIY[U^-?%F/'8@X_Q9@:Z8U@VM,:=!%D.C#Q53P]$=8UW& M#YU*>^'7#<'JP5_(0$UZVI$6X='TS(&%7_PS(0&WCT:1K[RWWP_B/IPR M^E#I;EVT L[#LV-9:0%,>>SD[% >P(JL$(TVS]2:8 M(_[#0$^[[Y:-9KY9V7.(6_O<@T\YBQ,/XS0>IPO[3,ENPCSF)*@FQX//$/+F MY[A(PSGB^(%0C*LH&6C+A$6LE]7(LEC.YG[DDO8>T633RXX<5DZ13YNEZ'99 M/E*7&]5WSIR8X/5]4_?%-L&@,> MDW[]!\WWWV\\V?.^M@@(B>_ MXLIU 2[H?3P\B@BB[0'3N7!-#$$Z.E%I30VB&5*OZ\=9-5^XHF8"OG"\6JCP MQ8IQQ.414K6CT;XO<+6!WYF[""1!U/U#F4W":\D/)1ER-AS=FY)K7]>7@D8* MW38\P7Y]A1;]7HR=Z4--N'A-22UZL:-";H%(@:F)]X39H!S9FK6MDW1'RC\+ MUMC(W5,#2&^B-'K%IAAN8@7$LK/?[/#PUHK_U)Z$]"_Y\GM IK-WB7*IH( M;)BXXQ&#\'CP-*RNIX<:YQY)D\$4B;[]R@J2H\+]WE>-[\I!+">O\8V#CX,C MS4E[XX3MTE\\:1EMLM'4"#5'C*#T9G[=,UXS/B]^]+ZNC*X ^MXAGH?0UP'# MZ<-H(8YM+R'/L9T64<5N^ZBH8JH52BLK"6/;6Z=\X]':]OSYJ>N&F7WBQVXP MOA:.*9@\,7FO7@8<^R#^X\?%SH?Z4]TKYB)EV6NUJ*,&N:K9OR*KQ>LZOE$L[?DK1:9GQY,/?"0^+ M/+7]=C(1>I]P$>O^O:>K#L3:PG30D!&VX"YOCNN,S+:-YTL-[;TQP ?MG9/, M+)HLR$($%9CF3>GV[@6]J;4/1:B2 >-OV+5*$[UKI3K>]_OSCT!-1W;_MOL* M=O^JK'J!$%@U*!+D!#[] 8%>AC_-4)A:H;=X#O=VKC?\!F! M-TB"(6K,>QPS9(!A$)U F%N:6W*_=]P0G+8Y/@_[.$C,,HU"KF+( !G0K9"< M^R?VL.D">+;TP\G EI&&%.R[R1P9T.D*F%IVZ=5@)@.]]PB5)ZF:)>Q8C)UB M]96A)L#^?W.:.#1C@H3:)US]RGZE!QB7[&;N>4?"E 2;9+O)0)U[.^(T;>*@ M43U>^ON\9GZK^>F=;8&GI-MC=SVC.PO =F!8!C&P7S4A9 M_L_J&8DWK7NH'"O8(=?$I[U) IOC,!DHF3.>5.P:S9T!Y\ (#+*$ZB .+"P) MSAQ\GL8ZL"O3_NWJQ+@HZ^#.UJCTH>D G!4VGQ?,5U/96(VS20HJFE.M]IB; MHPYC]VI]]$;J^\X%A[H*Y!-D&)P"*E!$*.WR^+'JB_(6]5\:WSBMY=9FJU>B MHP*J\1!2,-PMB5"(T;ZS*0FSBU+.0T]0T/O$ROPDEA>#=#9Y.^[ M/[8F0*4MAM*>IAA$0"NFUQI@R2MH)]P YUL\$X=DD4^J05P0:VP3O+]<^:I[ MN$!584\]4;L84JC,B:;#PD91=8W-_T#"B7=VJ+.>%D2W0%1(+E(9PC",#7.#![1 G?*\ZC0\+[L:UUAG:Q!*H>30S9LQ_7"N+T/+?P$))IWD^YIWD^7 MS^]\0\D Z@K\-;./C.3JHW?>@(E87!/S.\C^W2#E3@OUG,HG']3\70K6"L>U0[JX/77M=EFWK MQYF*C28M,6\0.^J7-"$R[%MH(3X&,L N!:B;TH9OS%71KCN^(PT%&)G?"[^% MST[!'&F]1G]2<8Q3^[14]*N9N=PC6.HXJD)-MJ0%B0OOFIQE&3==Y#0:6*>' M?1(6N,P_P&?:B^0G7L4+M6M(5N%!,5!UL0BBJ[.X-_[^RY:'7-]4%2+EN6%[ M42/:#!^:OT*^VSXJPC9/U.:0 ;&?!_P1FZ>G[ M;N_W\-QF43XFDOR8=Y=RKE_52%N&_[Y,C,,[ML;-\;K .85:/M?5CJB!\Z:= M)[:ZNQ82AODXO2\PG+K1[<^]L%PWW8K3:*D-MWNPE19 !5JB[:O=(:A4U6J MF55I:OJ$+W$*8"9>XD6<[4*/:SP[.8RKBU9Q#YM!6WU]VV]NQ/'69D]_[M+! M#H;!6-UKDGB<@@4T^#68\?W?3"T2CM<7AF=7HNFJR@RE[!UFBTZEK%3G>#TL M@SDB8I2NF$&O)NH!4.EJO)3&!1XD:I$G[P;'4*.N;-5!H++_UW?]BW:/A!ST M@*![?[GDT8!A%J%F9.!C.9*4&KNK.RWNOBY<5Q^O2Q\OIWQ3LBN8G:![IYD0 MA]G"*R).OD%CGE4>8"VF'<*PV?R9 MA7+GQP\2>U;MXJN5@;)7$A^FEVL"(GUK!R#1H-M8=M3H?'3F5.[)6B#>> MT]13HC'[3@8F=CX\('9.F6*/F":!<'N)1-< M<+@&%PV9T9&?\EFZYAJC2D%*VI_#=[N@/PM(77#6)C\)> \98)GM/NV?JC]B MH\,E,-/]X,I) 0'O;K9K/7%/<^U)-!'^.^9JFL\OWVOH[#86(]57C!';"OH? M@!E&5$0W#- L9.CAX[M2+KE=))6 M%GH&=#^\.': X@R\S>/2)/$"/S\9>/=0 $$87OLIFPCV#3U&AK2MI,]?@&\_ M=,MO?K;.3M+NYV$FLNWKCFU,&A)"L7HN775+BS[:5T0#$S:LOQQR(+QQVFL' MN%7TO-90D]"':2MQ,I!4G+N]1 :0*6[N7R:UR0 =;3096.:B724IP-HIT&3@ MD+KMD PD6#G?O";4V^/)[_JZXIZ6H!7R:_.)NN:O?"(RXD. 'DI4BHZ)L*/O MF5@Y\\] 0*H9"!<""22%>@0CL>#SP=]GU:SM.C-A;0*1A]Y&A Y+GSC#^M#7 M02ELO?$?03*F4DN?GOA5$)7XS4IBWWIO',F4Y]QGIE>S-[ZKZN/^7M?W&RC& M8J_X*!#J&]=*XOV<*1!!.O=6K_B7QY+]0LA+,_YH%?OX +?@; T<;BEZ9_/T MLHFJ1NK3= O75Y)4G'@9#A:MDX)L=1\A1[AX) _1GA_L6+_6L;=W>\@J,A3H'W7Q(*BY[K@HFBIHUY9#X2 M80Z_OD?=G(V90I&!T,&:P.N/M+0%D>+Y.*8W.+NN.-PF-BI))!U^+3D?LGV' M]YP,1,[#Y.'*RX[G 9CF)J@(H0MWEVX71F<>(),[:CMZQ%;I0PO5# M9>7G%8&U<5N/W8^N@9K]7-7I@X>_?+$J,,DN'5WISD!EZ3S#HT]D@%&S,"T_ M56-C<'(K#P3^VJ)#<#XR@4KB-8=&FBQSE4,5QS2L7OZZV-]">KVM(C'H:'PX M.;S'?Q974>S,,9Z=G3U3G>?M=?UHN*?HD8<+W8"\:9R&Y.6OGE,/CW.44L-7 M@N!Y%J!45>C?=ZME6_?#3QB(/X$\.8K_;B'IW]GA.Z8_8?Y/8=3_"F9A5Y^! M +I5%=BL14]/__!G84-&G^9AU64.C,;5X\(6*HCDM\1K,<0;OOF(Y+S.489# M_XB3*J GX7;A.>*]'9RYP[4K&3),\1^(J;# *>C@AZI=8I$4+1DH:>$F Y'; M6$2LW#G2.2+GZ:=DX-(OBQ*U(G4FG3L]QSOC[OK'R:3+1*W/7!HJ^+7@\S6I MFRN'UQH?P?QLV9.VI0D3-B<'XM2S0_=="S-K+RMC5?[[5MMDH/4QK"M/=Z_A MN 1JB2OL:0A.G5\WT@DTJ=J6,='UKG^2ZGE.6+FO6T71;D_QN*#)$Y^'X:_* MA^0LM@=*6HO/=->FW^1D]1\N%&9+CE(S5<;J$T2QS?WO)X*T$+MBG_-"HY[-_N.++:B>JBKY?*$#F*F7]B- MGM'&6N&-LRV;DVJ[QM&J4/5+YYQO0B)Y)504E39;!@9F P5,EE8/#$\"OA49 M^'<>:_C?QQC%98&8/^P<_PB,T%M$<%[-H_\0NB[BF*/'3BE\ED\^"6H4"\B_ MNJ63;(4]?GCB8AU@#(+QEP:#@1T!MYSFPQ">O]GC1&K#_\;[H"':'R=J^_W/ M=2MX?_?B7>%?V\K1?]US,RW_&RWQZ_SU_Y2W^\9C/KKJ@@.ZC:M%S\KMN/TW MA%G>)_D*4]AP8\G M!_:,;3I2^X$N-.O-'G!:?B@M''HJP<\69'U[6.\_&CK MS]<_OD)?J\IE;>D=;]IOJZ__T(K_YE$BIP=Q"9Z&TQC&PKD^7CB1I//3YHD& M3%/TCW2)KH3N%$T<%MWAA'H2$EKR- Y)GYB[,"6@?WTN 97_)\P&UVG@Q+I' .;B.Q=ZHS=*OQ?(C.ZC0B/<= M'U%\4//7^U%WULL?)V_0]?+UU#WW)DF9OGH*KBLG W$R.1WHC(X$<&?=;;18 MO<-,)Q'OG@@P#A\S+[5J&M7*^ M3.R^B&+O&=$^K6I=2_H[4JZI&QVN/-WARR5 >=ZZ0ZK;;/17S%+'&PW1@C-F MSI-OA2"7>6NU,%+]L@4H1DDAO'BS&. \/)9TB>)\E!+9G.F1?FH\+!?RK5A./I2V=?+>1R^ [*'Y>1 :=I\-01 M^DC/M7:SRR+'=:>495O^#F3[S"ZJGGB?VO/$X$W7L#ZX5>U&_&:\WPSQ!E[& M3<;^\[4J#EZ #5K("QACWRM.5%V M'5;Z+L M*/2_MO*7M#1/:Z3M.V&:X^^E,V6,2R#]B>YDP'7'&CH(XU*9%S_62MV?ZR8# M>^,+#0=QFNRFL5#<[UYK4/1 ?],I(G[V; -N,U9AIZ7RM;U _D>0LY [^O'J MP63G(>@%$48&J';Q$3Q<+SA7N^9H-I>F'8MN-^9_$MXQ)$JIOAYD#'NXI'C( M9JYQ"?6,T.R3.GZF[>5D38DT&UDKQU^:#%AK@;4@>?1_;T[Y#/LH&YP(>D=9)^1?W M*^@[>/E0ID&;8_#V&Z!J_6.$NT MQ?5T;]).0^(ZN%;]7"[02TEW3FS9O5X HX6VU$NE',#G"FQ2%\-1NCX+1_(K MS@[^488Z01:%M>U]:_U>VB.&,/J=FD$X4>3H^2 ZX8$Z)68_ M$D5%*,FOQX M?9T>5FT'NLR_;&4Z&LR"[P[%SD@HRC*M<@;TQ\'Z7*[>"EUK?5[X?7X8,T?E MQ*\V K^'9TIV+#-#FKE?9*+]/'@IJ)L1VHO9_.X 9GR:XG(2!YK,@]",YO=_ M?LKT<[(\3KYP$++G@6E"SMXZZL,+$.T.D% 1TU55/3*P8DA\H%'WOD6Q\KA$ M0QS*U)BD1^B9KT=(W:!KV'L=J\QLE32#'!4/*EV>BX+Q$5GPOM]UT-D!J#VL MV](GKY\_>D@[>E%$+>UFJZ?= 3YJ\1W17@P-_+.&1OE[;P44!/I=MZNNH214 M1R8*^__Z]WP/E?U>FEGJ>'HI^.*TE-4^?38V_*4S;Z"0Y7M[S#0.LKK73C"> MEU6ZEL3643+3[>'J':FL!]?KVV+NBO3GZ%DOQ<)C1FH0[8.1DX>QJ:&P(DE5 MYN=L="!N26Z3"._Z7;/[7/UXC[V2N A0IF]$D+LD^*?7FM6D !8C+?^8X1(,/$F!+X)NQHKJM$HU ;"B2JJ[8K@>C:O(3_) M/6.JC[J630:DSVW#%K:J8?+R72"<@?L9;8CW23D/"33#)[[K>6:K$L]2N1X: M]9(,S'%$DH'3INMZ^'B6 J=T$)-W,61[XZ&V.-BJM^5^3HS&^Y8R'"*$>'4^ M\(8K^IA9?_@=)>^S\@FII.R\W/>C8W3.7L'=9QH6^=>-E7).2JLJMBV!20?^S0.4I M*GD' 'R ZAD?=I/";Y&_U^]O5]T28Y-'R)AWS-3'4; %5),B&0!SG>0/UIXV M!S:T1PPG@;X&XD)JD3V)T@V8YJW_YYG!YPJN>5\L3AE-:J<\26FN%JY+RC5O[?D.#&YR5PXQI.BR MI6@_8B[8OGX5,7"2NC@?S7$2HC&NBVEXDVY74YOA:K/J?I#V6%Z..J.;(IOK MY9!3QA]BN9-G[SGZT[X[U?*:H)\':D]*0@V&>/>[FX^KR7NAO]3DUTW6F.]R ME[N9S+>OI0Q\0S^A8BV(87A+D7I=X(9#_#:8CW@OR7AR(UB&@"-4V8SZP"A_ ML;2]MYAZ6F4Y=3.YS*W=TD?#:M9MZW2R&?9&.*$?S4PU M=5S:R?,V4QKIB/R4(W5,*:J/MA$[*<#$N4(5WO1G1)8I@KB?,G:ZN)R.$M7H MZMXF7"S[^> LXY(8BNAM"#'''OZ<[K =AO*4K/03/T!)/@B0<$H?WE0#+P MBT1/6>&2& '>,CI>:#Y?SGYLOCRK=MRLP0,Q1,W=R=GLJIOA5)>1NFTYV@\] M<6$4C%8"1)DDE#Q6R[1-@RZN+?,>TL]P+)6Y;A+:^MMZ_&0#A!G=TZ$?%1O= MT<**96--=IC7GV50 M? "'[:60G@YFD0'AA+S]6BBB,+B== $_\R,@NLO]!4\Z4N/YL[7L-\ .LQ@E MZ518\VBK0!6HPSUJ]F$F*/)9YM;E*X$!2.>W<.O!M[!63VO$?VX"/H8%=+^2 M%^T@&8H]'5/&96.@=*7X(&E>V9;%(0, >,0T-B@(VI ]WI(4^AW/)SE_2P\I M:%>?R#X#PS=\/\BJDH$VO4DRP/N.L4&2[3^G"?R#T'S/=%K'^-O[)"H\^+;AP>ZY6N>?8 M%,-9Z8+31K^?^>&2V4BW&Q=1F\:/$L#$5,S,NQZ\#=V';&@&[K>"*0B6\P(= MV:!VE.*'HO5SV^ZREMH-K-8_SBI_G6O8NGZ^],?[]%-)=1EX$5Q%WP&R M;U,C,4=J"YYKR:Q3[_JQ:.PV8N1">R/ M*$Q7?R?J"G.\E#:Q\5^UC5&:;M3PJ9V9JM=\?!**'__'D__ZMY-?6_HO)_^. MUD^.OCGHW2&%MJSIN*R+JU[V:N!#UC.$R;W?0%)_$-D)2184D:K!FB@?)KE,%7F*_M>CDW0%7LR.KQ>%6@0IH4]C;DSPSO7GS/S^K^ *Z01TA/J12C[VQ^H&K MKO"2 %"FQAU^M>-*ZB33>@DFG&C4E3UIKW2*Q!X\ M"6=JD:1S+=\U?._"W+/G5G9;QG)8X)H [NH>0E]#IE+=M>9_44J*)0-5R/;! M.'Z?_HG0XN7#QNWC@@)GY@T_<& MF=>>@@[\=X:15JM_W+=QY[ MTANO1<%#5Q\&I-F/I#V7$37*HT""F.FV5).S<^"\J\,/6T@%VM_VAVJ(L5_Q MGKV D9Z):?6. P?!DN.2.TNZGJUSQ4="!B$7+[857#@Z9OI"8%IWOI7[9,]F M&6"3:2?^CZ=8[=:1+5$8][.Q5SEV!&,0IEE;6_/FYR,M+9I66HPFN#J*^&4+ M]-'+7OQ_L/>>84UUZ[IP$ 4%!!&0)D2E@X)TI"0JTD1$NH 0%9$FTB% 2%0$ MI(E2%84@O0@1Z37T(B(=I$-"KPDUD';BVONLO=YWO7N]:U_[G'/M_7W[Q_PQ MYQS)&'.,Y[F?^YESC'LTSDK:K&_H0QKVDJ][0(#.B(K00BSS^XMP'IC24*V. MBO"E[GY92-[K<],%$8M( W(F12:.C$;UX(CZ;V;&[RY7,)\3?!>J9$?HD (_ M039\T"AK@N8S?Y O-&1%HT6ZMUZZR700Z5NGV6ME9J3LP*]JK^4X%C]'[HPG M1,?TZ762CD&YH] S:0BV4I?04MQ\:AZ&B/%-'VUX$-Y3HC*!.*;X ZJS)T[P MM_.6J;7,A:+:^)ZK93JM2<]$]\#6KR_B _:G&: .#1"V\^P$MR;7C.?M[UW3 M)DZP#9$*V_$*\#V;)(R:^P]Z/Q,N&1(7VS#B[?9/ HJH3[K?@6LFA/&',,M7S47WOH:HJV[R3$&N?-O<*%X4/$:.!9V!TG<&RC"- M0R;;^S?-1#=N'X?>)?>"V6"OC#%^B/V8CRA >A5YTV.SH:J8"89:)@PN;@?U(#T\K* MK7E2YA8^M0[C^'T+LGJY\=AWSTK'ZRW';0I>JWZ<2^[^.]%,@'\.[6$=4 R$ M9C.\P4:A_:5OA!C=,*VZR$VSF->?8N2#Q6.1%[-U%XV[9""P#= MC +;]S!#>UJW7)*L4*\^S]9"'PTIN)R\U9RSTG-&O;SJEY6KSR6O%X6G]_$7[*$.ZN6O&"TV-P+0WXG_WH18_R59%A4 M6632-LU5*X!;8$AJJ1<:*(6QO-H0,Y)"U/!T*<](S5,!A.MHI\WHVM7D751S MBJ"M05F&O_&Z1GF;/C)#5ZH 9TCB(#8$*&#V6[G'DJ+*3OOICGCQ//#:R/4# M$CB28YRNP-B)/1 BMT2#RWN[>.26T;U-*H#>-X)T4U"*YAW/H3XH?@.<6*B/ M&Z_SDYMMYD(LC_;.7W7B033H#'\I)AJ37-M)_B2YOBPJH)S#E<9TYWO(>(@% MP:(A50"G&#L&1=SXTE?8T#8NY1/C-_@\;E>T(G?/,ZE=IN8J9;++7=4>RC-] ML()VDK&UN8#L1(H13"@G]F?;ZOB0KTGZ!80>$[MJ@_Y2V>+-Q"Y=Q.8GR'6H MV*Q.,.7L^*M:Y=EN-9V&QM@I@+!;P<=BDH%/O/G;G.,P<;P\"RV8=G-+2]=F M"8Z4(G!<]H03S[4E' O9 +>,(JS$Z62UQ3N*9-K1?+6,N.K)>;Q#9&D0HV-/ M4B TG-:U@G[ -*XZ%HTGMX8D3WG&+<6Y;5QWU;))\5F?KT]QT)@<[!NWOAI] ML>1FH[&"4>)CL6> HW&VM@AG6G_-S)!,<;Z(-64W*J#5HALL2(,4)),T20 # M9B'8"MBU5APF(KT>QHV-'9Q9>A0>Y^%T_"Y-@PH'D^&AG,Q-Y\Z6Z).IC M;YZURMX[W^1Y<[VRPG%#LWVAKA:[!*4$-?E#+=SFJQT4MV-Y=5MX[MC*F-G8 MYHN];_:)O!;"]C9Z1Q^QMV.^![56A+K5U7Q9MGV#I*,Q&_3I8E<=K&AD1H'/7=$QG8%OY92R+96I MX\TS>#,GTVYW?-2C_MJY^4=C^_'WUXA%45,J2>+9:3UHE4QANCA2P8P#.03M M"&$_2T//TJ)"ULW:9\!#VS;Y%C9@.-.I2)X19UI M4&A1"4?BM]]1 >.E^5W;1EJ!5BAG1 0(.PA[D+;,2_0MR;'$HL:DL3' #TQS MNX@QF5G;8.0ZVRL*9ZE0;IQE!>/6-$1Z&8G3G0[);=R%<$(KC.'S3R]A&*F M\[)DER_]Z)DD,%WIFO\A")7W=FK5/,&+"H#O&9&1C3MP]2!GY&QZ!A60=>L* MGLTQ:YL*>.9WB%H?P/'K]"#Q\MIQP.W5A0G$4JDSUL>-((%LN"3[*K*5.SD4 MO#B@5WF%"JA/<,FB58&D @"E(4? 8>;R;TD6?LH':#-M[3RZ&W9#-(!W[.N#G MK?KR=!X0(@B!R(#1S#06?JA<^VIY&L&N^OW^AAX9\]9FQ'Z@ IIB]!;PF(@=FW*N@ M];1>OX5F4&CS]I&R(.(S"1?@[K [A<$F)"R+(L'G<5,!1QMPBN5GL KMV]R.+>09[Y\HUD-0IJO MGI2>1+K!<@AL^"A!!80FB- [QXH3[]PNAMYW(D*P.FBPSXT.T\IX&VS5LMF M(L')BK!=XFU$HZ*Z]2P*.&H%$\05%6)DF%.4E%.W]HW*Y()R.\_Y'"3+/WL! MBGP=< BO-KXO.+1D/R6*EV8\7Y2:PFL9*PSIDK2Q^10,"UYPZV4Z'K[AXM^#;2H\+'FV2_? MG_<-XLR>SP0ON)_/SS]?K3A) GM_Q4!0:X.*IQ;4M M]MR1AQA8S!]DFT5U%LLU8O,J#;R#++SWG'9<-,LYHG6WM99^Q6*NN>3?!&:N M;>YU/:*@-W44&SK'%,63%NND5?B:C: MZ9DNOOG.>\^2S5;E:49_?2FF5IEFUO$D-:+F4H'\VPS"UVZO!X77*[V%WL3: M)=ZB".6B. C<1#-HW,QTE,FLLY:4FX)^S) M._EWAAVVK@;?MPXV/'P0GCGFX;2T1I99@/,= M8+]-+DC[+FZR5J(&V5X@OH*;UL6:D@6+E4.QPS[\D8Y%5J[FFNZ?WFN>U79_ M]H@*\*U_1NGX17S5$,0=]*SYT'5Q,SI3=P!7ISY+7DV7R4ZJ$';MMH\VIWMQ M K-RH &Q<\?7Z&=ASG)B@$&^]=VQ9@=7GB9--YYHSD!Q %/)\V5]+5]D?/G< MQE3Z7ZC5RU:>K/1G')P/$R/^&K(E'-.._A.7C54._B\OV?_WA.=A__:]:ODB M7)D@9#18:^W@AN'7LVYZ&ZZ8EU!R\IVD-2L5X.<.B*7KV+PJ,,2%M14D%U+X M77I=Y WRII=DG:R\5D]7O%*(+%3K+C8)]F)+X3OHFWM>)=])7UGT8=:AC0I@ M@=FJQJL*.9LGAZ;,EPU_*'1*XO.9T#LG>H5%/KV\G:C_A%<7X8#@973K]#(B1 MA%YVMD".L062XY.F1RN H]U!+Z8?<7]01X(!E$U?:+NM./T0FZ:M'@Y!N>G0 M&D-D&J<"EE50UF!OLM1_>AW=K<1'+Y1B=4RCM2W?S=!M.-+M6,3 KI(+0=RP M*W*M09C H.M[H'(KPT/3JAT1N!EX\S**IY+\E7(>9I2L;_B2UC$;&Q@QQ\%= M+KD+AZBZ<"DEVO@RH24%M5*].E;NN: M+D0-&\?>>]" (/<5/:'@D_W-\^OGO!*NK-K:S\H0Q#=#RH+N-A9!G^XW[QWA M?C,5E&8CT' R5^C&T<3ED2.U@5C#!LB8$(9E['$.)E(3$YAML;6NL/Q@_*'\ MONX!I\//BMME;GL/R GJ%G9XWR9L.^5('(6]8SW'@=)_JHOMP_/Y>^Y%G)QCWE\G&%S!IDP2,G2[8U](W(5;6: MV*Y.!1K> D_N7@IX,NLF8_2>L4J7 ,2)<=V%<9/3*8I'II3PM;8L_?;$,=^/ M/X/J0\Z? Q(XPY8A#YS&[%/?.B>6*WVQM#[W;QY89F/;V86E15_Z[$5BY#S' A5 1VE$L)#$.ST*KOECNJB VBWGN(<7INJ-[P,) M[,[[Z\S-5H8A:[$].@.7% IN\)RRO%I\CL3)U)]>%B7$%@*\$M.]S?+CWL]O M_\Z)I[^_V,GB*OR:G?-1R5F 1C< %(%'A0/+@8W3(=IW M=S<%ER]L7?:SO*N_U_4LB$FKDI:R!W)M(U\A9O(2X1<&@?H$$UQ7BZTR6NR) MISYOM-XN>XNP)ZC&94V. M]VNI-@SY;+MO.;BV\T'A:%GK;I,F3WN![)%ZEFTP+9&)8542?8N+TWFWJW;_ MO045<*$;25S$%0K04TZXL$4H<@[!+\&,\=S1J,X)?.-Y+;'>+MFW'8?'2%*C M5(#95BU#5;W3;9D#)S$KVR3S%XB];?F];21NAA(@B,)S4YBNX)1G]S_P03_5 M&D+? QUP)(8YCG6)<2!%PU9>C,3)3AF:@G.')[%,_EJ4QA_#=-XI9+PE>$;09-R16HNPCCL^$VT6? M41E\8*0-$'QF1,YKJO(COCX"#4>>@^)J'B6>E[:)":3M+I8SNC3SC9QQ?B*8IC4$;*"4L>@2;'N)_E;3R,3UVWIH&Y^##]7N 2H9 M'(VI+'UP0<+CYN8I@8%/_:4NG!*N#@R^VEF1I^3T5O16I\J7TFN3$\3,GV9I M3WRH<3,?GZR8*"U,9Q)/+^'Y-0?*U$)9UG*\4WTK\_*-K"D]'LGTY[%ZZ@#& M*WDN&,0X-U:P J_9IH0 P/FO(.\.G16M"N002,3[.+X/TZ)?0#R1,=;RF77? M:AFISQ$XS4X6#HL1T\1W3A]_(=P M5?6MW/JXMS7DQ<;CX!!E99,(XJI._\72D](#!@.%&27%I>$/7DR)-&E'7.9D MNRH537-L-TT"%V[3 )<=)OBP0M"^>T#\M,V/!K<$T^<_OMYS+ M;B?&8],A!=L.VF!NO@T%1RGCT+>0#_ GXND1VS'"O]>V.0C'DC3P&$/" M374U%5Q8BXNQ2,6P*YU6E0\QW;TV]K+LN8.P2AZ4% %(? +-F66+3"=8$K4M M.S-6V=FYD!$BP*K*VQ']7V9IJ-IC1 4< 6Q# D8^PCP(=#/38\Q-QDNVEP;. MS%\5'=N[>*DUX^T^%CZ%_;0AM:.."A*5E5,L?!*))PEX0&$F&@)IUBTIE+\6+ MO?2!*@9)S@017@N*;9Y]Y:\C,!2*8-KV^L%?&-^D\HW#[$L)0;+=85ZD5KBZ ME51D(_DMIWHHLUK A],(2I&IL$EVB7YO^(HE'-[B<]S^""L ?XGC4-3(UA M&(*K96RD>7DB.P:CF_#QFB 4D.K[&@]\#PZ3BB)CTU?-!2_T%_IHR&WPDT$K MLA>YE38$A#5[7Z@.B[4@0NL%",6S^CVLA \&D<8#TCH2YP[>UJ@JFSWX&4$( MD$*] N(,V7@N,O)95B_D.(ZLE)MLVV3-#Y)/I%=- TC7>D%B4-NN%A#?X,/!G8*RR;-] M@F'57U8^JY[RY^JS"!>OK."54H#-98CKM=W\-0O,6/=/E:&,;&PT[=Q$6K_W MC3?R)?G;W\_/5XTU!)A@_T)NEYK/Q\^Q7V7]6UG[O_ XU60:9\)STLW\T51D M&MWXW9K;_Z#(]H<9;Q>9ANFPI1DYY3 %W+4EG=$,E!1N!\Y/,,+K8X^M+E]V M@G/_FE7TWO7SYQ70.Z<_O6*W(7B" M4#:+X(.YXI5;!23WS'&L<;.OO#^D!+BHO7H8.U\456\EE>8@FWOP)5OCP2^JU/)T+VOF= M%\[?$9+4?Q2=]KAX)]K2%78L \:2V'/'+;P7BND_U->T PV5Q9CIMP^JK]>H M(T78>FH2[]<9!$U'R/YP/,)?FK+^R-K)F+?CP%:W*Q>T^A;YW2(2)EXV#,'( MM!X+-BJ)L!]<;_FQ=W&VY\UE4_\,Q_8GR,) _S]Z"SL=%-:"W.$90./N4@$D M>,P70APEF,^/P@RDQ=SA74ZZX#W@:42O'8U&-]I1 ?A#4#/&\)#%:9IP$4$! M6P_>86#["=.C JY%JU$!QV)H 6*)R!8.7I+-0.4/ADL.UM;G&S(\V-L^M*FEO.UO2ET[]EJ^A M)S]C$4&Z2OZB+H C=7*FJ@SXC'<0E,:DX_<905M!:=K@,T5\ WM2^/:6FO@Z M0C%>>M_HZ(:J;^I\7]!S=W;$C.Q(&0E,CJ?PP%1DNW*@ML-;>Z"DZAP:X=\] MML5)!50?DW;^.FH]N'J(9+.G C;OAC\4(Y6.7(1[)18&W,"IR8Q]P"):PX6# M9Z>?W;G;N=6>/S4J%[)_L=\?4F!60A2"61(J:4E=!) C*Y3[ %VB0/H>OF;Z M) I.5U^V9Z5=G)XN;FKT+.T^W9K$8*"@6_0$9%5GD#R1PX!M !;[!=<+'A@WVF>Y*!=O2>\67MGX /K$TL@X4[:6.*9=YW#D&D-.5C,3 MRT6/Y5OY&;UTH&/>WN9]47:99C&);8]Y:IO@ ]SF)H@I5_+(SP8E02$-GZ"_ MVM$902$!Q;^>KK!QP6[C_)X_?5"!%XM4 +--W*K!1IH-?BKWNX>5%+ZON\_% M&$J1)G"W6;T;*&7C@P;>&V3B/9;](;_10\)HJ%PH[OD$IB:1[?0RT?[FO92U M]?TU_]IO>U6(WUGCSF_]LF@U5:B_5O[A?G5;CD.699OH0'3P>@)1B9 MD%) !LAFC5_8;=^.J+U HD.]K_6C=?T-G$Z8@PN89 8D!-SF_O< C0O+]_\9__M:];;DLBU,**<"^(X2D5\+5[;&L9N)I[!%H/"&YB1UHQ?!O[V^A):?;+NMP@>^D[XI MAJ_?/+"(79U\]Z>= : _P(S#X%TR>*0LXF7J=/K@R\?U&4*8L[8Z5R3-4R2653V'.6Q=T(_+M!6=M(L.%4M6 M8)W$RY017W!I^3O7=<5"M>MXGZ]40/82=T"@?X3.E&/X1_]PY)/7,Q;HH,B_ M;7C]0W(N^#X1^.HP#[_8;#U-N X7L4*/&2_T15V>TKW"OT=N!T\+(%X)EG53 M?E !%4\_91(^PF0(!X]@Y[&!#F=P*R,W+Y37:G!_!_OPUJ@<\ ]ZHS+:W/"O0@4K 6RO5*7P1BHWIA]^N3QP-U[EIWD3LY[[D''9W89ZIXZVE6& M8Q+.Z$[>_'JYXW[ "[4(@A?6;:T9$S-*;.V'W26N\#86YCUA+V[SIP M(NE-M \%H+("/?(,96]R35^Z';M$REI9"F OE=,AX=YG4P&]G"-;] MS2W5D7M;G].UP/N#:90$HZ[BN+$X8F2H24SJH/V^]38HX[431[7(:W_NU(": :#<*'CO6)[F?D9YXOH(3M YIC\FSRBF_57, MM\T=MK4U=41X1%C7>TK83S=7C/A@B8NJ<^Z*M8$[>"?(;@4D'B3@!R&,-"=* MJDTT%,<,SUE\ZZ,]G]R/M/&RZ<@IX2'Y_1>M%>#(;U3 MW)O-$$$U51CS$>T MQ(,RR?N3FCS@_>^69,?#>@:U$;=^F=T'N_?*P6=$T+K@H8R?96YCW(W)Y\!/ M"'4ST(Z5W$XAML:G>D4ZIN0R"J_3S5;*14=E%G2S2_KD+01^]'C^(83$\6$F M]&-#Y^SJZA9X<=7TW2+.N.RG$[+8H?&2<#!CZ7T+?CW&):G=V1C^M6(N>'S>?2PJ:U4*KDNP1,^D3ZD. MJ^"FFPH-C<4V#A+E08C-4=#NTZZ]"G*N8@-K"DY8FTW3+WOJ'&U\YVX2FQWW M24NM0.NF]MEFU,=,*J #5/>1''7L]+MMP9.DSAJ6B!GU UPU7<5WY^+;#)_I)7A MK)I0T^5QF?$D'VFU6F2)9_] ^RIVE>:_!(>;>-]P_XQ5I5/.5O9C/(MEE5<[ M+Z2VF*7(Z)?T*:RZG 2-2:E).0Z+N\Y<#>>C>Y;/>/68B[5LC@7SKH^>UM0A MPOH#1M[9# .K4/R;'>V9&C_"VNZ/P>6P,B<#T?+L/_I R@\1^Y<^&* M.#WC[T$EVAZC[E6P3.B@ M[]Q16G__4S''#M(@_\.X6'15,9B8AEH ,_198% M[M(N_]W7.8#+'[VD(0LB*J=ODF8)!;2\5+,-N,=32P7T;5X%>I%HAA8KA-NG MM$[2VJZ74;10Z?9WFT+\[T7<1P3_2$']#W0A 0'S?[A3H;E8A+IK&E2T%:5( M?MRN4TX/LE]O:F$;$$,VQ?E.]*=<&8H-41@/.O-Y/+W^ ;YGG98DG&28&84Z MCQCA$]-O_QS^)L1Y,2BE#=NS;SIRG@HXL;A^!5\23=\\/,U:Z@3E]HN<[RK= MGQ27AA?PD*2XK91+?79 ]3$G'M]F*I=/8F,<_AP/7R(9;H!J1F!ZF82'K9N* MT3<']$NO):9N^80S8EHLGD&)>SL$IUDEEZ +@>@STSMW=RJ+V=T,%7%LI*.* MG@'<:Z?4-0.2 M6O7.J&G;CAYUF:WXVJ1G4(- MZ%E/>!^:KQYRC" )/.9TFCRI8W0+-#"AWN! H>"3=XTLD#GW%!/J]IP0/W*#VH4S($_-U!M"X+]*Q\G 3 M]I;PL$Z&"T?#;A)73M/^_B6W6<-0BCB>I7U#ZAUFDB#V#G$SCPHX64/4)8S\ MVHBC)&LRTW7??NA"]9L@3W-VB"$;F]>A\^Y26U3@CRP5.*L%B2VJ96&@;7#O M7<37/.F-+40@B)(A-%Q/9V.RMXWO1TH9X!9?G$_*^%+*DK'4+<_V[0VE$UP6 M%CT DB"G,<3'>@BK&K00VHG%POH6E-P'N2Y1W>XX*H ERXC<&PD)[]P-!X=^ M(,74Y]2$#LL+]V>*JY9&<<(?5QJ>AO722<"-/9P]RXD%9X7O3@OG;T6C>3OBU'IOUHW60 P&_MBGKH9)\7T:[%IZ1RKH MQ!LDR;=NH!E=K-/0P[Q.9&N^Q'"]CN^0H58(_SZU#GP=QQ@*D^9TG!+L+WU3 M2V=GQZE"!=2;&NW6GVQVT3]A6T%8T6:F H0C$:\\,2*UL3L68$Z$*WI,$#&F MUEXM74LYA<;%*PT#'4(O7>NJ7:TMQ_F*MZM@P5:+B$=@)I(F/JG-VD!L%OGJ M'*XBO.CB!N/>Q_4O6@S34S,O'_*\?L>[+^"RYX;I6:O!-6,3BYWR"=BFXM61 MO3?D5-[,FLI7F?YB3X7>7IM+3<\ER9/?U+/#!/"W;(5PB.!/?66Y&*CQNLQ3 M^_-G'X2.BMC/!5JLLP-PPF MV/K?I *"04][T3-)S)B"N2'0)9()GNTO7Q2OG:=1H_<2OD)+9^I?$3R(O"0^ M@N6\7CJ433^PHYV[.O[Q%NPP-,EW@++$M>YM@>$-XW&H^AB4 C.-!R>"YES' M$Y4@SYI^H[@MXFT:4VX&@*Z7SMA("^:[>/6?V,J![N3\')]/ MYHB%O$A=Z?%^_8N?N8Q,'Q6+I0%.&\ 1MO=6(+@[R)BF'VR@\9F1EV*3PL&2 M,IF[5 #\UBE&G$[ /^7? $.4O] MLOV6971/"WFH !]TN-<0?_":/\HFO<8=.G';YE6HU FCIDP? M S5%LL_FX'LM \].&^"'*78"&F]-.;&)T9=A@)F$8ML03-D(J5MXKB_2PWD_ MSZM'L7ZYTM'>H7N6\AS*W5[-V()B&86&-:L6UA=GVDHO%;DB/9%W=,P>3)QE M-R8T-U:+Q9#4 C]!PVZ5#^U\Z/CN-6:C+7 6<5V-O6,=@IQ2(3#CP7NL>,7% M&-#)>Q.$#[/C%1_RH;9SI85,?B(Z%].\W\+M*1$S=PE=^><@EE&")62T9WU(3$N[VT)FD! M\Y[(7Z*F'0'=-&RKA&O+25L!.14/G@OTKWUOI3S6S,B2>+3J@+7YD5)H>X;@]^3&+WV8/3*+#@UFC9;^^;783J#X:H1C-J'6ME*W!!*^O M]= KO#2 R4H\[4C$/W'\RV>L%1?R=,L=QA=_+PR+HO_[Y?173_XA]8%D]/R] M4/82_0;D><\\Z20!3KA4T9SLWQ051XD&7KMW)H1X$S*Q N18'*X5\9LEBS4I MZ06ZGL0S!_KSZKBN/7O+\[#2#*S$JBL@A?[=Y*9[H74XBSMXPPB0%']56GD_ MS#)C?'EX0)N8&3VL;/[XECO=?1UUXAW&CRN0,ID6PU!S6[\6MN-+/4L7CL]>J^TX-E\T2>0\\G*Z2U\3Q9)E)"$M48*KE#H"=$Y2^84 MH?(![/ E&9CBQ4T'CR?]"KURK/WG5T%5R\D>VL*P6)9SOP"[PY(:?NU2O.O/M$Z^[F[3?GL#0='6SW19W*4 M<_!>N&I?K0ZF3J=Y"MB[06*>Z7I7Z).#KDI19$Z\GZU=?CS[LI %X^*/C:NM MQJ7D;)B3?ZXEM%,=_(D*:$JKQA^U/6M)&5#>JY2[%VE:*U7Q;:MV[XX=L=': M=T-6)X:&=#=KAD@N:02XP!'(<<+*@E0-^?;VG42I.O'9,SZON5Z%[TO"<@+N MIWJ9/@$!8)I?0IMG,SV6A&9#S*'TNCD6M8Y9!'[K&:[_E9T/D M^>D./!WI5^+V#?S%&K>I .Z_T4C*MQW51#B)U#7YOU5IEM;MF;>5P.4T!9AM MMD#"<0:.**[RG",W:GZZ,@!T9PX/>QFK'/Y&A4J5FT20(9,0%,D8PE5OF0,< MA$B@73<#>/,>4DQI)2UHREB2I)W1Y)XM>C$MOO MF9?&V^CFN7J+%1]\ I.X]C%R!A=0P>H7.64!'-ZW:33%QF5D!TB0 H<.S Y_ M\/OL*(K@O8G:*Y 2=?P\>_ZGJ$!%U;<084# +NJ- PV./."]W?()A*"$B^Z( M\HL:B-4ZOZDC!!,$4:+9Q0M?LH8O[.&#EY;^Z*Q0E*$LGKU1 M/N_A>F#CHP"GI:.-MV$N6+'8:<-!MK"+R!@9K=*62BJ@Z.OI41J N'J SA)" M@)&;VEG*S89 DLG@Q-Q[Z:S7%X*^&^D+L1%.4[@.Q7!\XWLNA)Q'2;9TN)&0 M\_5:DR*O!AZ6UP>3Y]K6$*69,0'[NJ1CGVY\LBMFS^6A$_$!9EA@S&0_2@4C M+WKF)]! "5F6B=ZZJRV%!]7GL#M =6N5!-I/3IID9\A\3%DD(%-!3/CI=;'L MEB\P97*R@N&Q4&*%1;ET"2V["K .OX-LJ^'&&:Y/8QN.;4;6@F^'>64:#5QNE^>/]KK8+&_07*02=%I\/< MK-C$1Y8KZXK&> #R%*+Y",D;3P/$5A>B]DJ]);'O;ME@UPY=5A0\(2<3T2A, M NQ+>6$@_-""%FY@6R/F)1AC-DX%"*)*P+-TO>C%1L0FEI:?FB)^4V^>?HO@ MA8I+3"OQ@==/A5'B.*D #F"^T0IJ971[,10]DSP-J%4WR\(EM)5W]!?6SU M$/2*1@][)(C,+8K6K_X<5G!JGXT@1MLHZQ7W%;:<.>-N>1T\GU(JQ4>Y"2BX MRU@,MFKX\[]%>GKZQ=4HJ;+$;(GWC&P5(7[C0#I_Z]N9OY$"_/<[*)<^[5^U M'ZNH@-_@ 1#W; FR/8/>Q]-NY .6Y'=)N7]2Z6^UBF#16@/7#I G^JQK1$/,I6_IG:1PM[?(P5#MQH&':8 M$[$[;JIO?:/%/1P2U)+S,IQAPS)FOG-):B%FE&/&;+,-<08"6J W^] %@+OLFBHM&)EI?;=1Q$* MU3)#!X*M1'Y*=\X,\J7H,.PJ: 1;%\C-ES"(EF]A^WZ>\>?'N GRL2#NOP8M MMC\.6NXCA>I:.N890ZF^8NPF7.9F^766O?],M+OO]1^-8K\TF[U^:=#^S9C^ M%GKH_JF:_^_%V?_Z+=1MM-%]\";@A13]/W !D#XY$W%_=(.D#1>%L:+=CL$T MR[P\GZQ#.BKJGN8\6.:ON'[\YV@S7:PS%;#6282V8];=26J$FONPDWC1OM9B MXJ/'4U.'MU/XR:9A1=/5DZ9;QX+T?SU(\-]BJ2"91NX>QH11 <"=,_J1Y].A ML326K#GRN5&^16?2HI.,<2 8WF[A(TO1M]R]-\+&@@HWB1?*E+KD;+*%Z&'% M!Z"^[JG,:]^![P?9+UTY) [.K\6PW,^ M, _$,:81O7?_TPOA__>:G-^HR_XU$S_Z!]LJUSW949Q#,E(!<]G_MLL&8/>; M>/HSIK\Y.+@$NC\K)VXUJNLIG,[3>:W%4I3SXK@Z^YJSE3C]/%L4&&<8VU\"O*1-6#FU@ MEBXL&[/4<2Q>Z:,F:*JE V !7NM@K^L.6KYC^W-\Q?SKV&0CUU!IOK'NXZM+ M*P$OGP-E+ =-&]VNR2NSF)QHI))T%H&WJ[A+7W(_3.6*\!0I0 M'XD?\1\E19.7FB+$<^69?C<"__2!RETY,V80TKH^AQ\;LV[K[U;_S"6DQ?OX M80" [DK>H44SNBRI5<,+.])B#7X&.;FAK+!%CQ&X*?\.$ZU[,4H')W:LSMJ9 M''BYTB$\KRM0I" HR0M][&6B'$IDG:L@Z+1U27(848?"Q(4G?6O"C,R,!"\T MO6 B5QM2I&\A&H3:KT]0GMV].[[L>\=R3%.@[#/[9R/-T^LWM'B8&.\#6CW1 MQ^NYEI ,ZG194).KP=^^?HU93 C;E!91KRT*+!$TG&$$6-A;VCNC_8X3U:]$S2"V_S:=%.-VB]@U+?>O'/O'GZFX,5@@$W@T_"+'&%TV$P ML\S&@F4+J= (^WDV!^V5SVJ7%^KI1NJ!),M?F2\A%-N2RIB(;4+K BR6%>7^?LK$(2DF7&J>/?',9ZXG"A158P(D>957 M.M8*)9]:R&4R9:7GH]XS([;..X,>DVGR6+7E&+P1FQY3[I3$8UV@#&Z^X)"3 MP9*WYC*P.@N.07[Y43'#QH5N-1R=PI/D,9&>]I6XW9JC%54"=Z^S?9.?$CU@ MB#+XO1I&ZM\J:'*&)KLT#/HZ7'!A)-R$8?>A>\D!]R_62R#T?;T0PZ'-ZA-1VR>?_FOL% M_S- )[\7/SBM1^#%\LX.27N[A!8[WJ\M.?K]:\U1K5MR;RS?25_CF?R(ORJ8 ME$S7#?>\VU@$$\=-MVC0[?#W!']=.;P=(=2O0/;9Y8R5V.59=_,1KNS9>#P* M:LJGX['H$M3Y)4A.XLJ$\9#3=WN.0E5YO=%,-H3' @\-A'J2'3_5Q1Q&T4SQ;HD_E;$-PYU76&KP+\HN,,2]'<?%!^\.1U2]&47H]S#(5]]<%L(#@:XE0'Y+#&'*O_Z!8]UU)7L++Z M> P1S^\6-R?+KS3#=7+P\3/0PA^AN?'>W)B5GGBH]8MG2&DNEO6=HQ%X2(@J M*7&:'2ZNJY"B;:>40\^#"=?7>05HCIX _GBF\2UB$3U[,8GR3!5-)M"\.(:@ M+T(%I+&BJ X!Q40F<8:^M^G1(&SJFLVREXQ9;=4.3%.0N]^"GU&W@JOX=$@ M%R#E="=BB;Z 1A!>T@C"+WFLKY!#P H5L#\+)E0K\?D. >5(M!CX(H 0:#H$ MGA4A0 HF8%?PMPP66O>NG+4ZL\?DIT4%T DC2NZ9)Q'-20_)[V5F^N!7"#># M_*Y/7(ALY7M8=-?[Z)I8JX[QIZ/8H@0IX_)6D1KP/LR*G2J][N\4(,M?5 M]H^^]("^;E.<:AZ*0$IKKB>XV9GC%/"">ZQ^E-5^R!Q%.T8Z*^+>*.P N=6E M!ZO6GPM:U/)'-"/&I)H@W-X9N81K&[L='.'FQ^/U3^Q 1YME,%*HW_7PEL,) MD[BHH61UB8$4"14#RZ*H)<>BP'\\*B_^ZYC6_Z]+U**P8NO!,S$O\CR<4/P= MBIO%99/E\;TQO&D*J1:_VK M9O)7&N^3 +%"S=E8"6[*J>IXQD,EI"O;=UP!+-M8P].]/F?9 F'7,UH&8H!* M[)Y\Q(SB7X56#JP4J:[=_TGK4ERQ>3>#N1];]^]?9)(+!70RVA!RQ5.T C[+]7-1^@= MNB$J8+,)@??! D'>"A8:O[WJC6BRE"$#?!!$'))D _B? O^="BANAZT;$#FA M)GM1I:J%Q8)\^*'*DTXHJZ)A7UNSQ_2)O$O-"[;M98%^?V(9*_95J?)B+>W< MSW-G578A<=8*ASD9%]RCM;I$O&%7<&%[+7C4VBB& .*&]Y7'-?-;O9R.Q=[Y4Y4J/G9 M4T%:_C&MTT>@%ECDRVS<8A2,*V\ED2TQG/32LA#)'_$.-/_/I7Z\UOEC(3Z<4#B)R#!M1\/_@ MYJ_@!M3!!3 ;8LUF +V3K+JL;C+K*M8V)8CN+1L_[J-Q@2)TLCL3*W%!L/U@ MSO-X1Y';[_?/H9NKYR4GU@M 7?3PK!^](PN=3\*_.XT%KQZF_,BZ6!ZLYMH2 MU['V-KHEQ!@@IN&?1Q(A*A&4&_E\R.7Q/AT;;@L5R:NF2-NZ9(H1_6.>Y/EY M.7_]CJU]U_/O3GFZ#"ZEL5U"DY-!P!7$*?2L7&7_4Z"ILA1L#VM4:8-G9B_X<4P8%B-'&"&*8HEF;K=SRZ?'E('WK=>SX,.7E ] \!." MC[LGXCYNVV9I J :I$)!4P-'M@8?#B%D) AC#CPJ#B[U\ M?^&%!'(M:M+]!\9N-(\KF-UYA\* D/@H. M 5TG3Z"?F^\>'9E,0!8Y\KF%EU;M3-HVC9L,+-I\'9ML^=J&[2TXO,\TN/M'(#*P3KA-!3WNE$ESP?K1GYRZU'R2)H*Q< ME'[R#W.W% /UA%0>@8UL0H_!7/%2E!-XAO>?*R+JF0F)F[-40/@%D?[OM)S0 MWHL\Y)$8!=2L"GI6A&BF LJ36A#/ NK0H10P07KY_J7Y9HR-W/GPL/U7C%U) M@VN2S<2J?"B/Q;V?5[81/LLR6X@+J=:&IZNV#GZ=BAR"W^[?%F_U1+#"I0CZ MF.%7U:B7N^,:SKTQR+7-[98@ 59>MA(Z&U?_TU%I$X\^]["Z)UQ1Z:;1W%_# M(:G[9[(^E^\;X8OAGDZ(0D]8^6F6$T_3=3/O!,$6_'KZ&/M3J 6 M,;P;1O\BD@.N-'VOK5G&/KMT0%LC%,O'UBCEEFN20PK VZ9ND\#?IXER"3+[ M'V\(S:'$"(CWN^ H*L 1'(IF,T//GL/7A^7%I,*FF!V5, Q M>8+1)_G&]&N%T/Q5M3N65OZRQ51 @''.EHD%B9MFGS\)5V81D@;:/:9XC::M M[KRIA"CD_H7CLFM>MILSF\&"1PE!I\7"U,^G+ZW5B91]C7X$MFC#$I)EDHR7 M)=#Q%BM-!V:"<;D4(T@!2,MM7 P[TLKY%L1/XDCM'[,50@\))9H)$C]\BP$; M:\&2L.#1 :SA*\H5JR6X6+_T1JT#1I3H-B[ZUCYD('I+H2">&7@=_!(@V]&S MSL @H5XFS>\X00? ?D2\ 4NN?/KP60K>%/4P>=MMD\PZH11XEB-IZ L^PGG2 M>FN(HLW83*:_@T._4- 0,D/'F T^>8*M2-T2/RHE)?G\3? SE?99&P8)1Q0R MSM.U/J?KYFU/SZ ;OXPF\^T_K0OU'[ML$4H93_2:AG>A3]TO#]4/GS9P+VX* M&7VM<_6*XH9W6/*.W)IU@YTX9M!M;9[7VF6K=)W KK+=VEY%HKE=TPF,7#L? M:RYX_1N$(HK6)?$2K\!'0&=QC\,1,YM1Y4E*IZVT+JH^SE-X/FN<]FJOBSFW M_78Z6ELI!O%]H& OBM@:9>[!Y![*^M'4NCK9S 0=GUZXY9"B3\?G!^N9_W1 M47"3;QV8,+FK"85T'B5H@@]WX#O65LN:.0C M$R,5JD/8*B]QH"@:$,0;-N?CW3#$X5#20_#TUX#35 "C!BT]B.U$-2SM<4!. MZFR7@'AZJ8"90N3)*0\W#/@XM*!Y!-BB_L[![)"T,DU8#T"$TFYG( "U.L]@ M+N2D\PVC>4[[IZ@ [#@3I6R'M6R&S-SRMC2@/C+'N;AB2G]<=X%QA8=OBPHX M#?]?[;UG7)/=LC=\@0("TCLH00%!Z5UIP4(3J2J]J$@7$ $--0C201 $%(& M2).FTJ2&7J4C2"<)O9E0@PG)&^^]SWGWOKUO?^*((X?04(?2-F;/I\ M'C9<_+22-O@F05,; 9L (: QP43@#OXBNN_UQI"PMZE_/V[NW>T#$S\7'W<_ MFAYW4<_6:=XS]'D8MBV3"))PR3#RW<;%8?W1<@ZWRTX3V?*JP;?Y2LB7"-0Z M]*'\.G.ET00A]$XTH4B;\PYXSE#982<;)_/DO>+@I[=&6P4:1"!&@"374NG) M.5@V$9#Y^EIM[;$F&YKZ,)$(N-@%!$2ZQ1UH:Y$+/=Q>7L8/V^K1>[60?ZK>,C5&D(I86SG:_PN6Q'82/<<7(L:2%P19_P M+.(51BM$U:E(S3W1U:A$U6"FI MLBB#CO]H8T]5;5JO%WS_6*K&2_OC?4%U#'M<1"#1&3UVZ&]#\OW>;7X+@!P! M%2"R'8XLQ23>^\(9];R5AY+E^PK7*YD%#!-:!RACV>9G. X+ GFPA5H8]AS>*M5$UTQS MNLL&W(OIGGG:)PN.%C=JHS0@KYS(1ABU&A>K5#G\W=%Y[63Y>>&;[D;;>EN] MG\,*<]CU$@UY,M2CRK]^G'VVG9U VH/)3]_$F AMB:-PU;+ RCT>17NJ[ M:@N.%T[[='8GAX\7UTX?W3(VNG#,DIN*1(3%:]A00._I'Y:,Y5TCA1]EFZK- M8[4Z ?%6ZUO^>'+_>MQ'?BX2$%+[@_VKW;)]_:%_Y(I$LX93Z)DD9.\9E,YH M^:25B>Y'$FZQOO2A%35MRF1^X[INGI?LE-4@!MKJCA4:1!/*9T2P_,CH?G)( ML'+-%[F6PY?]5F]1HD%$P+M*XET1['C@9* *]E31141I'(&NMFRI)[K5]Q[? MFVQ#XW,ICR6KO80#4DRV>5EV;_ &9F ONF'(.F%M>=,!<@3I'MIPUM&I$'O= MLFQ,E*,+W13^>\E6C1LUB4_\K7*FV1(K-,Z.>4Q&6!_XDR6IV4@^\#T >@Y:E3U3/ M0G0Z&KC<&9=Y^=Z-['C%= E.R="]R^=2M?>Y1I\5U.:V//$Y/,*KUDKG6EV( MP?!F-G.3IRL?9.'R8%+X49,DX:L*1L;OD5?3YB82G-LF1,"F&/H4Q*1QS6=O M$5WI<1^G4B$M@P =1I&V.@>N?&3IDN:S[/;])[#]>#;\1'G> MI6('9P_W0>[!%I-6):.0E-?W]E-%D'0V!!I7NQ*K^I26_K &/HS5H)*M#(.$ MT&'GDUC\VY?8:)PMWM3V,'IN0Z&175SR3%TD_[.+F_Y[]OV#8)H==I.(IQ7F MP81M'0+U:E$*&YOOINS8_IL41"&>H>9E<$QB1_%]51DL#KV$6*W""ZC*#0/0V/I3IVO#O:'H*^^E69 MM!0<'<&J(+)94],;"I&1(PM/LWUM8^-P\4]0J[K@PKD"*'-9"@G-K(-N]N03 M 1[&>=PE<.$'/DP*GK4#(1'>TY(M7H8L+$)0Q,*2>$#[.>>@@G*ML$E]%*QU M;@T].9?T2;Z_V6;U6:]TP",FUEM$H#$VP&EN-E@5P 9P2X3[GWR] M8:3^YTY1*(M5)07(K,F(P,;K?@$\:$8UNO4-W-2RK;J=LEP4%VJ"D-@(P9@F M(B4BV'F/OO<(JQI>-%TP7!<; Z<%EWM)8,^(A^=/"WZ-"^2#A+<]:TX%%HX^-BQ7.H"Q>WUP(G;/^'/_Y]<3+MW?S^,>;< RE;SDGM3X["7OCARNT*:?S4R!E!8[ MEKYIQFCX! \SQ!:P3688XTIMN0QRQ) -J#F_?JS 9F)V]Q!6 5D5I:R(>KYM M*,!'!.J9H@]NT.) @9]YJ>((9R4FV';/HW#Q:PH%NBEP3EX"&? -]XTL+EK]/>C"@)GK,FY$O712[&(Z)C\BCM$8+_G M$A'(42$";J )A28 VNR$4[2>.@TM^CATN^:II%):Z$LH9A6W$^0;,_AX)X]0 M.?>>V_9!% F!D:%?3&?&N_B M#PXYNFG<(5>&8P]L-N]?+\-PF&'.9",+Z1[R')XMWPT>'=)Z:=K+^BK2GI\S M)L8OZM!$I@\KPM3\("LD1R]#<-@XCO]!3'G-WE,%5ZB,[_[YVSK,A3.Z'V>_ M#>#$HX1+%_DG_ET=OA]^^&_V_!(X"T=N>*0J&21U^#*';F P;6RE063NV1.= MFT;2QQ[2O GEFP^2]#4Q1(L0M.):9G$<7E\/SSRM307PF(^UJE+H_J LX^+1XZUL\O#;!9X65:Y W8FZODCB% ?:F/3B% M_RUT7&R#\IH-4WF F1U:O2I\PU_UVWI\+RO+;(^O^7D67[I/F7-S_KEJ]-(N MJZ*&40#VD2E&+@.6#8E#T+75H_#J(_[W4D-ST\3.B,F]KXFZ_? #Q>1"D6-C M)83_Y"H8J[7!$+I.H#G@<$ ^P*M5C=!GN)XYGEQ06(Q:Y;UEU: ?_^;@99,H M1T%;0&^4E!KCM.A7%[[*A/.Y?!L^MN*9N'P[H6TVDM90;^PF8V,Q5RY";4_T M%$P>] LFUE1O4=(\EIR0^I+\;:SJ#X[,JO&&[.DS$8$!$QU2K'$7AG^F.:[\ M_;B\%6D6*1*@6^JN@VJ-I M5K+(7US^&[F8$LZA3Q N#.8-^5\\?%RT4G9HQB!@:LY M\3I][<"F8PT'2.OC:TOF.E.M.A7Q'6W3U]]/[D9#OS M^1&OFX:-1P9,!HI62S\?/D?FB&SN$F O=Z60W$3@YAY+U/-2C!RT:1/?'R$& MG7LAM69B,(/M0 :6(I7@]>?JWS>IM.\GO0(E^2Z%0&_#PGFII.IAXL9_']+6KG\AI_E=VUQ'R!QA. :&P(M M*>Z07DU],?C'YUV9REGNX MU73IYK#4L^%KW_\6>?!OU5ZA[][=QLE@;TE1U.'P\9+4.*_#PMG"?[S@*^QW M>V1R+?X_5!'Y]_B%\0^_J@R,)?B#2+]YB;$E-%<2@6]ZPD?&_C,)@_\*S_] M4F/2X6Y#BIV'SR/EAZ.5F/(/O2(46H,:9B\R (!9UP/^NX3'U=DVF[!1,(9?Q8B8#V_O#=VX27N HM%@[H72@Y3XI'$:6Y32T#W)LJ0SZ!VFEOU_L.BVN5[Y15Z ?# MF-7W"N:4>%2.X54^*U])Q6><"M!0KP^6N'#&S_U#Q+M/5I0"VP"0%C-,U<00 M2>X'#0?;#HPABJS/QK6&M[KD=TJD3B@U^5;:V&UA_G(FV:TQT#(5^/8BGC6Q MS4>HF;DL$ MFID0L]^ %1B6BF2/+)KX4[PGO^_FOR0"01Y$ "-+]GXQ;W]L.[M7_VOI$LF" MT4\@CPA!B@X$L@XBT/H]EU4S'+I\)!&Y/[8_E?S7[7^Y!"<)UR-O_%8;).(I!RG@A@4P$,$?AB^S?1 MQ_!8@TD0H;GS/:&7E_,FV4T'.$ 61#69]X]F7FZZA/UX=?*_75YVZL>;+MC6 M'+)*!;!@(B#X_Q?C,: J^0^47?N7?*Y_OPX[71=:BXT"T#:_#PB32,'\[Q-D MA;/4! _^\W9Q -O]OG&>V(VQ&Q88$H& ]+[/KUTK0C*2UB M+S7/6^@>OYQRVDCU8CFC1?[1N:?E9 -'4LEZ_9GDX]P1$F3^VF.JK+K%$!U$ M8#9OTFN+&96==0GQ,R/\P5\-R[=?U%T]]2+SN:T?W=SMBZKCZ+BF&H? M+XV0BV-HRW%\6$G3\?#]ED$K?]S,N$N =BE$PFH4(?,@F,)-&7&=X]Y M]<"9 FH-4F@S;=50C%PEYP1@?=6>@BO%;>1V^+6 ^#G0X\'NQ.UIRDR" "0OU-X+K)M+3=Q7KS*."2JI%*(0D3DP:> MEH1_0=L_K;8^0Y69?63 :%"-^O&R<.,.:[D!^2U?&DD5BN_W>O,&QS!<_)Y! M]HOH_S$BE\=5F:MG=\9P\(A,!HH?:]]:4_V8(!;$_8=[2'!-V!\8Y@#5%!'X MH0Q0"<_O#\D!AF:!0ACYI+E^!F?%S6HH94KVRH#*Y^F%'M>GG,_M7L9ELGWR ME\!.(QABSN9#F^6@GF+M&;:XFQE9>5.F5I=*J&,GN 9!MD%7*R7OWX=DTF]& M;?,0@0E]Q,Q+#+4_AV>IM$L8XMZ7:)&PBJ>(,&.J&NKYHC*\>'GAU&H]3#T6?;\%FT'*'#_F"OZWW2E!%4<83;6;*4"SM)[N:PXP MF-"US=>W=6%*-MO8^'HKP^O&B?=2&D1 >'[GI$M_'1O&KYE7'KN$A$:FBE=1 M= 1YE=)>SIF!1$3RE[ODUCH=O?A2S3Y6II9KXBXPEV8R(FM U<*=%UU>ZWJD MU89&D$4;PV&$*?>-37XA-K\M5.62G\OAV'3_CNG@AX/&=CH% G. ,M:H?ZY/ M",R:@CQ9?S!$Z!=^Z3IL8M$QHD#1D3@O I(Y+Q#:IR>R&25,3MMI][$BX;R0 M_-"[ [MCG*4-#)1UL:J,V/U+&(WZ0HA#QX3Z$]]/!1Z>['F(REJHU'6WRX)3 M:LT.8WXI ]SR-[''B85:O M(Z1G+PGK.@=B-G,T7XI$5HRX)9^E2G%51CP'HC"?D9(HE'TU2$Q0'KJ M*O5\&L5- [,7&>3Y AG!0>?=L9<)TM!!'70I@2F!!&R;"ZN"5"4JLTXBL"D( MZ(73CIIXPP\;$VW:*-SEDALW-SCV4K$NI1 9<\PU7D&+ )"ZG>Z5V?$I7W>NZZ]CFG$D;!M#Q-Q4AWK'::TQKT,-GUZ)"K M_UW_:Q^6'YF0>#U4_I_H!LZ^A-^B/3] M.#B"+KRU^QNBVH7DU2Y_9"^]3VE.42-U0">\^;C'S^0V*:)C:8&A,^(HZ,RG MZXSNZ;WQ:A7,T;F_FF%[Z_9%>^!NL$_C>5FR-M)R],^YYO\3DTU B 2%-[ M ;F#:N45&D$-E>=S\4M_4([97&?C?RI+,?_P#OEK\M8=RNJ3"GNOL"YO(1PW M,/[6@J9>NN(>+OYNZYMBFZZ+YR=9)K6Y/YVL$O\\GMPY0>]('H?G W,09MQ( MLVV'M>F3.K#9.M,36]VOOT%?8?O#XIG0VZ@V7]O8?SF_%8,C9Q+QWKA)#@47BR:\,B5OG^Q/O)_FBE2+'BG$1>2T_+(GM.JP^2 M):MZFB>B@#SHG$3TM]BTRN'?5J9S&[^M3'Z@#9J7RCR86%9ADCN[1_:8"+!^ MUY#"U(X-?C1*#?N8(_AKG,+,]QVCZ#AW*U\#87 M+H,KJ%HD6" K_J?R(.D.HV\R+$QIS:8$BS]A@N]&\>3&7)2-8OL0L1YHC I1 M._X?\V.SH7 G4+BJ+*:5P#R(UTKQG7J@PYQ5GG%>G)<_TI@V_"+KIR>,S0IW M)#T'QG+_.^SX)":&"/1>_7<04&\=!: :F+!D! Z\RI"RC.".;^(7CL7L2'3L75'Z*L8EG_*W.7?_][?@XM1F*U87Z;X M'>;VVS<%'U\Z=@]%YM'%9])6-5??+*X"PJ+8S;GK0ZNJ[XWGY_*=3XS6YNC7>!MQ4 MRV1(5CY5@A7:2\0.I02>U'%GPH'5_F$$TWR3I9 M&#*:'7?U,-XK'T&7M5(YH_*\IW1\4A:&CFWA+5:*WHT]WWHM BXI7+LUEW^Z M8>'&,6O1PQ'%/WR:, MNO.)7"$_U]I,][;VM4%>H-1'N0 QW9O',H4!^N;T/[CH\:^/?RQ..W! E;(2 M4UF(?H,M;>&E?&50%8G7+UWC8+I\SN)C<\OQN_9.+Z45%'JXT[:TV'9[KXP. M*K$[#K[8%=1P/(* LTKYQSM.1J E[G5]1 &37MQ85=*!5-!"@,K_/& MT@+L,)=?E7@0S:EBO;; H/ZE*$--8M*M>O1&Z*K(C[/7F2VW5+;=VF9F? MC('/;$=IY P[5@4]@VNS%H^BWIGDB'T==O^%7_"7"'(B<"Y]MC7PJU"%KZ"\ MUM#-EOS;RRVR9.B[,R)H(O#4BQ8>68P\I&K[UEL5N>-ZO36Y@>TCSJXA-O?2 M^OM3$PI:_*("/L?F"QD!-C_3PSQEACEXA VCJM#*\ IWY.O-R?OVX: M3S1_-0J;F9^^)FX5J)4=Y9B@;7!BXXL"(T5 9_P;GXFHZK7'41I5D4&4LGQ> M%)JL9!B.<&63.1CE#(0**3;VM!S&OBQ6[*S *X#12 G),W8;"YU1UXJ MO.VB(QFGOW$ M WJ_L$F2YE9-*?;;SEH4;[9X43M)P<,QEBB8 C+ [*(%?*!0F9VYV- MKI.8TSV-W\:_?C.AX-8X'6,?Q/Z38M,,4H>O5<4A M)G/0ECR,0]1<54W4Z";G#LXO+%:Y9TSP-JT 3-3*]"4U&:O,PZ:#!R!6B+OY M4!8V2R+6"\0UVX:BD[B)\<]@>SYMNKSWK+##G;-Q9H51,-68R[;^W5L ]$B; M^:KD:HDB(LQ1RTCRTNM\E?M2:B#:6<+P#!V:(5K9!55\;NERM3Z;L\$7B(/I MJ+AZ"4STF05R<;ZOY32;TD6I^4Z-P56Y_@UJ]-*<0C,1H-/-A/0TJTI@XJ+< MY2A#VKACYQ_6W+&LC71W2+A)D<#VX$68C[R*1V7]GE4]>'3D&4GF^H- M2LU[?+CL(T)ZI7W'-$C5M#8T3V.#* M9 C#VZ#H:*^AX:UQH5N=)DCV>F2^FU>L[!6"][J$,K.Z)Q?M)\>(UDYZ#G@U%AO4%$H MFX9/[I[ M<;M[TJRRE&[OF;I8VG$45YN4:]8EFM:@IQ=IA(^@PK&)B%(>/ 3K 0KQ+HR> M[!4Q2AC]BJCH>RZF%_SQF5"]=RS;Z_L\?)V?8CA=N>Z-C=^)U\B*!H[PYIU( M]?[AR^__[?(OFX[ ZRCAOS[(.A/,)08Z2*BLJ:R8N_4('7PB0^7,9P$F#0M' M4:N!!W['!ZA50I+*0[S>4DT(FWWU"Y-<8.)J2@0!6XXW]Q>L7KU^\?O'Z MQ>L7KU^\_I5Y7?;!O U0'?(KC ,@W2(0IIQGA":RBD98A LS"\!T_ MDRR3C DBT.4] EZGX"#$.0,[)[,'#'^[O9A,/NZBQN#R]_I\$RH4/)J9WVOT M.>ZPNO(&)TXKQ_IKU)H5=^%F&([[]% MO6'#"VWI^[Y+JH*4P%,3@0VYR? FDS:AZD:R;FR4?B)4CN"0K1PB&:6?L&\U=@![L,$;LI5# MDM@_!.D^0490)O1OE+0A>BV:C28A*;H5CA*1O [?KC@(SXDC0H*ES&,Q.&21 MJD1U?<)PL^Y'M/CN;,OO$2L=:\^R%;0<^[E M/6E^/4M![W69!>P&(@!\U2I[P*091+8K$3'#E;0AJUUWU@?U-4*5;TR\Q/_R M6XM994;SE3$QGO#PC:/="[GJL4RO;^K7F9:J/GL3. !EP5L48:'--=YYH;)P M9E+\N.IK7_'(DZZW]X6+G*:TQ>G.N'!-3A/WYXD)'GWV0B,XS*/#3AE,=F9").4>/9<7P%ESL)5R+@J15G;OT MM"8/(OEN1V]Y ?^#V.X'^KRP4G\H-BG/#)+29B[_"G$#S?%$//M]PW#)Z$(% M3YN-J*Z =.&!A^OL5C;_9H>HC!KH!DGOXM\^;=DJ31:#.KI'#D&J*Q0^H LA ME."3>2$-W:<_6NFBDM5CQ95G)=MS3HZ=?;<)I)62US),Y#5S-(#?H_NB[XK) M+7 \L)S&B@=X[Z2,W=+J,[RKI]=\.0E\MD/ @*HV]/I?7J8T6I8(1(_:E'6T M]'I>18<_P5_/PL:O&:.5ER'N(O;603= GNV%_+"X!6MU[#^*P M%X=M0J[@+R!J X[H#=1=+EA34'RPQBN([LO+-;><[+CC%MIJ[-E91I[#?49? MZO'Y4XWG,QE*]GXS'_"Y@Z&6O2",RO1G>,AF47D5IL[Z],>A"M:G9]G);$]8 M0R>25192_$4S[2(84I$$#G\G;!S22ES)G=Q1E:ELL.["41GG9(ZO'CS3!Q_> MWZU*RA&A_$)PW7(_/G5;4Y9LES"X+/Q=UQ^C8!/;'94V+'7J>1"+ID??1L,1 M]7HJTLCN_F;?W&SYUSA^GYA'>T1@>6_A"NR<8L/#A:@PSFFL-TX;.VR"72

]='4T1\0D[&.IM^R"#ZK,I]T-.%\_$:GE$M134\TZI7G[ MP( \@S1?1[!=69D.*YDMY_%R0#Q+.-+Y$$]\X0/61)']L]F\)=W\9 MJ^\Y>'_1##%6X"]B?$_"^PD9Q*'CZP24P.I6E>=4.-=KV^KZB RVP0X5O:K M5/5PM N5-Y1K9&#R;/F6-%[/P>KVNV>+KU:\*K==^:>T#$=H@.LK-@#^]F$M M7AUI0TVK3P_QM$3+9^]%S.*,3(QY*!^\<'S?OU-R!*&Y\1+#TC(C756/H2PH M@O3KFD[;:,=U&\T_Y1%AAZQ9EK+I7NU8EE56['-&V$6DB-XMW;S@O#%>V&%S M04)F!T=ZCW#'C6\FG;XV>%;&V57CRGYT5:O'FZ$W=MFNZ])JG3:B=[>'3]/9$9&]8[.T3G_$9_>9%NPY6D]T38SN3[KNN8W@NHO4? M*U]VS752U(LK="0"$XKA$:6R)S6O#Z.J9]0J/1S;-FZ4\/1Y\"V%*NDZ0L*_ M\/PV4R0U?%8<.,HK,10HXI1Z4)L+M:@N6,%6AQMH+\:!P8]'+ MG9]H RJ7,O1M BL8-NC0/2WF':V)'.$EWAN>J,!"605?JT_<;SH;>,J-HNQO M^2V]S:#:+#44R M<$TZ3:2C9O6Z/%T\[F.T[0=2I X<7YPCQ^=*!C@>V?07]PU\[DIR]Z5A#3R. M@TXS)[ 7,+XG+QW605$@9G77DEF= .5H/[I/PZ+)Q=2>G%K/A=5IY'WX3VZO MSIZLL\F'@%"BBC/I'RS2E9H4T^@PMT&(@0P"-Q_UEWY7%794,61V-9!SQ(LV0&,8 M# \3_@IZT)>=Y+I>W-C8ZP=M!('6;-A4>;Y X"95[S]$FXOYY(V/R^]5E=OB MDI+V&;_H MP-B&LW-W%6\!3,E$0C-1DE[ID&;+SXB ATB.T*Z1"#X[93%RMY[';1G M:Y6T@%:Q5%W_BTM!%H>:@?#8P,?I$.WTA:A7S>?'%NO71WQ<7?P?F-1_>WC! M";6BAY\ 9.0X<5.%R!6& MC]@KQI0I/Y@^S)@QFS8(C]LWK'8Z;DDA2A76_[0)< 8 MYK&L<55;^UX _*^.CG6*,&[#[ 6EKX1!YWJO8)]^O1'6H3MJTYC:6U&'J3/2 MYH^5Z_KX+)N)\:8 W^;U:A^VX64B4*[?%L?F2& 9%E.^G3D^U.8F\:5&.#>T'M[4]>!Y@4^[+T!U/H0*_B@%-B+M>OI&( M* W>E'M5SZ"-,:Z3/;0U&EIT,;L;*2:49J%Y.GW09^O2^P53^:'&$VEC21-" M87 '4.2WW%=S_520_J;5;U;;S1+BS*B6B=9W+4L^F7+#GQ*$C12.7O*AXF1QNB2D#SXXV)_W>(5,#J^ZY&W+63O87(>3?RQT5M;6J9I M#0L&X">CX2V@B>NMJDJ?C4>W=8:]]L.;JR;21^ZGQ-/B7,8J[C_5^B30KM6] M.>^I!M+\J_UT/ 27S[:5,CGNI\X\LYW;'9;5IUUNX!]!UD?-Z3QP*Y[0SGP2 MZ0&:%K2JLN4\5?9LM_)QX1EXULI$FN-@AY_[R>YL;X-5SB,' Q0;_XF R515 MY?OFO&;$>= 6PTZ_K50\S30D/WN%>,U9\G%)!$8[991,XKH%WA"#]1."H] !5MJ&U)RD"SP5]8ZES(-DT%\ECA@XS'%+/ MD(+:IN/E_Q:T_P/]ZTZ01DC&^M%/N_D\#1&Z6(]1R8O8E'VE73&IE4H;H(ZD M=,QV>UL\LHZ?(ILR>J\T*Z&JK^MC;[;/NGAVYF$M3@K+88-N>QHM5I)M+WNHL73SW8C7AC%RB-"'1$PO.9;< M\7YVY. I34@PO51C>\J30 KTMB+V!OTZG+EN:*35.GI+1JSX4%HT#9[\?*N M9]O=*IB)HTJ8Z1>_/!)_;X"^A,_JUC M#&FNG"O&MCL9^?DNT[6UBOMF M^A?31L?^5/4HPK"G$)>=Q*K&A1B[D (8'>$:#T+&AZ*WJ R.!W&)FWMM9E@8 M.J3%AL-K3;".C5IW9O]5G:^E]O[EZ^KS6WQ2"7_E/=>N:" M$_57#6GRA84MO1N1XZP0>5Y?\UEBU^7E[@5Q6R)@ I[D^M1\I7&B*4R)I !4 M@7TSC.B;F[%0I\-2:,'*H[)5IE7%AO>> 9ZR6XVNXSD)#O:)3/YOJ9OG;MD7 M07]B&HYY3;,T'1CY_8ZUW V,RF*J;$%):W$(< ]E_S!LHY:K@ZO-0S%N/0 ] M?"- LC?/^2Q;FLO12K3SOM1E*'/G7:U-E";M_:CY^ _D2E[(&IN_G2_-OQG7 MS..SS(1/UI08_9@EC& K=T5Z[^3E,UFVN6L*QLF*B:WDK6/&@UKO/]TX%_/N M @U9)^LARYX3VC@$Y861I2V:TJ?XE%*9ZKU9]<@CSVSJ@N!"\."\E,9\V8FW MF(\H-NA/M/.(/M*A&4SG;S[L*N9_T>5":K>-:C>A>=-"J>>"1S"ZGT6D76MN M;GM6KFMY]D->RP;/E=%[JFWYJPKF/9.JV86K-16]F]G>\U<%0ZT739SD"X6; M@SDF4\?_?OK^;H"!;(S0GB-:H4V?D0BXNAC7/#<9:JQ,";_VN>3>=8.JZ\_H MNB^MEFE0@T5"1D8#LW ">(41Y9OT=5X]:TZ(F@JXCI*5\:*(8'75Y(+NGAU4 M!$+#\7#J69O[SV;Q/I@!>C>=XRIF+$+9 ND5U$JNJ/=VZ(F[3=9E3.#Y[&JAWU69ICMO/ M7LR7KOAC>648Q2/O6'+*I)[JQG8=7NU]%6?S;=B?RL>@\;INZ6N%G M$[CC+-('_?,U-DB%.^H?ZK[@6*_/GR\ZE/!6DG#6(&P] KXNP6S1[YGGT^6Q MT'(?G;Z6=K+[XE=+AQ;H.!BQU QC;4&"&)SV*R?2A#%O$IU9KF:9WL(7>5C M_G0--4"P'Z2.[ HO?OS&Z7/[K,ESIZO[4:Y" 9N5(SM6V;/;)7XZ:-ZX-Y!7 MK;Z[=0R'64B**HL]'[.$B\?MSS=>;\877>RPWNW]F;,U6TA;V%^/1"_B-(:] MRAS>3IH[#5MV.5>:]WZN53_9PIXZ)>N6UWE'?[.L*B/)P>0P"<]0L%Q#F7($ M&Z)>.5BD\?*(8\:I^G<^8F1"G2^SGETKZ$*4C6Q;V/RY6^!4 'VP:2GP]K/( M7_?6T94G<^-IV4O]/&5^9?'HE="<#V;**>?>MU^P?BCN:>P%'W_46*,0;3]6 M?.HS0EI?;&CELD4MH3<,>>T@4=-IT4=KXV-"DV^"[VCIGWN%KY3^/.C^H I: MD>G3$Q"'LJ'LP3O2EG5!%IK\G6\O*JP..0D3MC>RR#RQ>MG)C29PIR-)TRT?^H:7A43/O&28QB>LK0I5"J& MS+R\7?VQ7-=X0=1=*.+.V;Q*^M/)ZHTM'Q*-G*!E"D'ET @7%(^KZHY-AZ<@ MGEVB8$HUW?T1WVF=%\6T!V=%*._5E 3:KIG ?Z+>PA"_/3LT1RC>W]_B=MY, MSJIEOY^KK7B>QYET!T]Y_Y6-#:Y/AEJXM.2;()\:^QH0E_]I]&R?!:D&]:P.;KLI\9D]@J^*@_J$A7R5G19A()(Z'A)VXN M?B_-D,D= @?WJILNV&Y[[Y=H7CF,;^!9WC.?+J_DSOU0TQOLE#*T9MX[O3/4 MQ),2>26AT\S_P_U0K7- Q]7EGP&D("FO_G&;QCUNFR]N%M:CS[[RU:=:N5O7 MPI,?/EGDG/=YP8%YS_P$9W]BC.9OP5(665R(X,1HN5U%W"3NX?*X])"M! M8PHIJ*P1^N%A*9#XV'+_?Q2Y_E\3X(,-)-;#"H31A'L M&I<&:Y)N';MP@J6S1.+/%SOG[ N7KAH^=%10-H4V2062ASQ#;%R#3MFCB$!4 MZ5O1]=?OR\,FQ)J%#6W53!, SA,$ML:?> ,_KC#OE_;=(I*M>J5B&[U"(M9C M%;,6_.>OAX(?FZ[@U>=B1=H4A+/\$FR(^0: M9K_ED KYZ$EIG1Q2B6)$-KJQX:[2A+RQ,?W3IV^D%3\4BIP]RGA,[J>K&R0W M[-AA(IY*(DR\W*\%2:?GL_FZGC !Q]"M?WOCV7XL2NLK]W51.S(^UUL75"MJ M$7%!JLSHU\MB3NPY'M[9T[I^=(M9!5-64SK*A17SJ696J91&HW3QE-VYY:9G@R-AFL9 8<'Q8YUR2P2>P^=X M*L1:X>1XBB6&LL#303!HI$Z]9'KUD?S>UG'E^UW*,7>.>D^&?/V)?U!C\W?! MG)VR&.QM']H9_'.0%%'$85C?]G.IFM$L?+B1 M^)0(7+U\_"%&P/!T![/PS2N<-%1J5#D^2__*=OCY[[\%?.[Y>VEZ,"9M<1ON MQU='C0ETF$1]3R=9J8*!'"Y[#>!N&KTN\-#F.'@^'>M":!HE M_$7/)+H(C# MT/:4N5C*H$K04F#!0?';@1J#/XB^D7TB^C_/:*5.E]0Y^#W!0%^>CF384S^_@VTKR\W M?@%;P *+)$B<5N!;XX U0Y=JQQ)YP^KX6Z%;DJNPW5T)0ICC$>+X_P=02P,$ M% @ I(IH6+[AL7,]!P '9@ !< !I:6DM,C R,S$R,S%X97@R,60Q M+FAT;>U=6U/;.A#^*SHPI>U,;><[*# 0*E$ S36BGYTVVE%B#+/G(2D+Z MZX\<.R%<2DL3W+A='AQBR[I\N_OMKBPKS7\LZT@$6/B4H)/>>1L1Z0]#*C3R M%<7:G!TS':">C"(LT#E5BG&.#A0C XI0N61OV^5*Q2Y9UE[3U-7*;I+"156G M[E1*E1HJ[;KENELNH\XY>G79:[V>%C[\V.I][1REK78N#]JG+;1A.*R5XSI!HC/\ JIOK=QF7OO54W)333G.XUG=EG6M:39++7 M)&R$8CWA]-U&B-6 "4O+R*V6(MTP=SKF\ITRU]:8$1VXY5+I12/"A# QL#CM M:W?;KM=O3BDV".;G9#HT5U&.-1O1I.Z%6GU.L7(]J8/&W08>NC.:W=>70EM] M'#(^<5_V6$AC=$''Z),,L7CY)CUC/F.J6/]E8UHZ9M^HJ=H,3]-K;6'.!J;R MI*^-=/QN-G3O5B-C.AV.)SDQ%X^N ^8QC2IEN]QT/(-3E%.ODM*S=D8L-KW@ M3$_<@!%"A2FPM5FOE*J-II,4?*9^^<9TJ'H"7&T6:R3[J#OT8D885HS&*X;M M^R@M%*R8J[F"MB:R W!R!">AM:F=O-M(6#&A7^QQ.JO4DXI09?F2^N6),KI'28KUFUW=?)'W5:E9I5KB9CGAFN M(5@MP\8X8)I:<81]Z@HY5CC*JJ[MV#MO7RPBDI%Y\C_:MFOF./_O#H4O=$&: M9OM@AV[&W0@S]&#QRM'G(;VZOQ&YEKRSI8CJZ1Z14C:+,T M_7L"A+EX]EFU+3-(3S%3S0GE(YH,/*G2I&/6_7I3%SL/9">+GG\EE/OW@+BU M6=XI-0# )0%3*J&+6DBH X@#B .( X'B&.EA3QD&LS'K3O_S=DZ4P/L >P![#' M+?:8SV]4?G5^8_NM7:[]29([[1ZC[ZD;=36!%@#6".79-8H';!&,43UW4SAF)H+8H*.0^\$> -XX_F5,=,X8(XB M"*M'_4!(+@<3U,%*"ZJ2:&-Q%O/,/K.M#SC"]]=-%,6>@3X*I)$K5C4@C^=- M5KK9C,;L:0<6.D8M+##!\*0C!]98?NZ\LOO$<:Z[6E[($49=7^H'TA]2)'J'SLP0B R?;L3P0/$I4P3=,=/?J.)8D&)/ M$X !KDI;%E0"7.CJ+>Z0"M/N%=J/NH4UMF+8-B354;H0:*IPD%8705B/$,?' MU;^M"'P!?'%/!=\S\:#O![Y80V$E:P5?9:%\1A>O89T Y T%3-S!HG\4 22K M"",*4W-@X6#A!8;QT>DX2JA ^P=@W!#JYS'5EZ@;1/I%D-5CK+$/= %TDN&(-+5_Q!' %'DI7NIQ@%/%$%6-SPQW^>@ MH]@(:WBH"9P!VQL 93Q&&1E#H%='8C!]7V$+AU$#?<&?8X$'-*2FYH5? M16AKB/ APH?G T 9B[+J=="I3M(QU+4C>Q\\/U!$'J&H43E8:5 (43V\1_J) M-!'%67* R4/(&'Z+8LY5$/*%);8R2"V:R?CF!Y!&YDL7'1ZA3^WDV(+I/H@) M08']=D7D<>VD"W_JK\)O;99W2HV5DP= "!#^1@BGM ( M+NVX $+0P64!G+IK1V./4_-)V.CY1V(28>8QSO3$#1@A5$Q[5Z^4JK>[-^U, M>@SF\82'_:N!DD-!+)/02>7.).5SBE4B]J!Q^T(6@51,1S@3U,J^SV1K<=K7 M[K9=K\]"'4M-"]PZI67D5E,M&%#+4Q1?6;BOJ7+Q2#*2*56];E=J<[5*SY6F MD9$GR<1\!#KD>_\#4$L#!!0 ( *2*:%A;HYI4:P, )8' 7 :6EI M+3(P,C,Q,C,Q>&5X,C-D,2YH=&V]56UOXC@0_BMSG%;=E<@;@38$%ND6TBZZ M0A%-M=J/3C(A5H,=.8:T]^MO\L(MI?OA/NP=$HX],YYY9NQY//W-, *1,1%C M E_#U3TD,C[L46B(%3)-THKK#$)9%$S "I7B>0Y?%$]V".#8YLAT!@/3-HS9 ME'S-NTU2^.!:GC6P!T.PQ[[C^8X#FQ5\? KGGQKCQ<,\_+X)VJB;IR_WRSGT M#,OZYLXM:Q$N6L70M!T(%1,EUUP*EEM6L.Y!+].Z\"VKJBJS]0,XHRI$O7GWE-X:WADH;G.<3:U3M_6-I+) MZVR:\".4^C7'S[T]4SLN#"T+W[4+/:&=%JDO;%Z,BB#Y'BN^P?F6Q3\Q7F3/,CUK[/O,8Y,N5'4F>3RP _VUF<]J52:"-E M>YZ_^E,WD2LL,DMDGE"RN EXQ'7,'!-9VI%5+3B5T%\%^T,;WSMMS@7Z!Y&@JF?OU$T0OY0YKZLQ M?U@_!NL0'FYAN5X$FX &6FZ#N^5C&&R#Q:D/_IC/'Y[6X7)]![?+[>H75^ZB M+,,?9_D-(4.%T2O$4I0U"V@).D/@@E(JNJR ] I3,B3:(%5CL<4=+W5G\*B) M!6H6*8D)X%:J/3P:'GQ49TY:W%1]#Y4&2=4K"BHXN[#:3:-U.S-F34X M6@)NQTR=0$4L?M[1^8ODHG7/B/2M(FN[GP!,ZB8VNK7=03PG\$YRSM^7+T/! M=FA$] X^&RRE$OKL**G[6][V/-,;?9A$4A%C=%QN-X])^^(T3]CL;U!+ P04 M " "DBFA8(ZO#(T9#$N M:'1M[5QM;]LV$/XK-Q=;4\"2+#O9'-DST"1N&[1Y0>*BZ$=*HBVNDJA15!SO MU^](2H[M-&G7+FW=L$ 2F3P>[XYWSW,R*@U_<9QQGI \HC&\FIR\@9A'549S M"9&@1.+HG,D$)KPH2 XG5 B6IG @6#RC '['W7/];M?M.,YHB+H.ZT4\#Z#G M];UNI[L+G?W [P=^!\Y/8.?MY/"9%CXZ.YR\/Q^;7<_?'KPY/H26XWGO>H>> M=S0Y,A.[;L>'B2!YR23C.4D];WS:@E8B91%XWGP^=^<]EXN9-[GP$IFENU[* M>4G=6,:MT5"-X&]*XM$PHY) E!!14OEGZ^WDA=-'"+T;# MF%U!*1X<2T0-"6275&E>T5KE%(B@I#+9+"YP<=6%LVZ*<^E,R49 M2Q?!TPG+: FG= X7/"/YT[89P;\E%6SZ=*"E2_8/1=7H7LIRZB14F^F[_OY MTFOID)3-<#&71W M77_HA1C*XEL8'F%:4_&EEI^?O1M?P-D+>#Z9G%V:QF.>@>3:!YAR 0G+M S+\;*$G&2T#45* M(F-;*;'>VVI6[1.1@D1,+@ 7UM<,G47 4+K01!V(-NSXSTP&JT7/\[PB*5S0 M D40^> %%YF9]CO.:VV%=H*5$NKAI:JB$F5%D![02-0F]9QV MM:>.9F.3Y0;/\;AQVM_O[;95;N IJ BTM1D[W3J::+.94014JBUTW+B@,ZY2 M82W29BW*J$!IP5*?K7:68+Y0 S6EFA,4!94\5Q^6)%>J@\>TSHTG1E(I:-_$ M["8(;9@A$4EE296K'",LOB>K5[-6#U8RX4)E%ZZ-C3E8=^IP31&J 7I%!0:A MUB,3M9F@?U<,H=YD+-I*RY*(19TG,<_IW6Y@K)496E@%!>M5^ZTWKP12"-7% MBHYF"GITYO,JC96%J-4 0QN41LQ%010.*:.4 MQRRD2F/Z)N#2>?"$H;=$V6 M-T5,U,/SNX';>_;Z-[=W2'2GIM M'[,2)Z\0L4*6(MPU3K=&BD4ZO<'04Z*CKSD9_P^W:T_FVYZ,)X5"JX=#IJ^. M2__+;@ ^I__76F(:<:$;,44H7 1/.OK?K5EE1%!AAR/4U:UIO4F N<'4C<5E MTVXO;R@>%J(>:9@GZ@;_2T+\!5CS2$-\1.1&A#^-&1E"4$J_'V9\'$O7&CLM M_T]:O&_?Z_T-7%X7!53WY[5 MS9-?7(/&$FC@Z$Z \TH/;O"B5_ MFLQ?BT#]L._*8WV/E4$?+DK;RJ^VDFPE_9"5M,%5W=Y6$E73LBT[T8_U;)_? MK=8=ZH&H(@JG+IQ/2?6]WCB$MMRVX^>J?=L_KM:DI]]&TCQ'_\/>]:\\ZY\L M420DT8>9X%4>;SPDO/)*LO6)!G#,Q9#$N:'1M[5MM4]NX M%OXKNNG<+_H$-H:E)5D%I">?^!WV]T] MTGX?= Z"3H=8,T4F/RP/=GLUEKUFM)-?9'5WYJ)F+/%U)JUHI- MW#@ZQ!+XR6A\=#AAAI(HI4HS\Z%Q,_KD'8"%X4:PHT._^NUL0QG/CPYC/B7: MS 7[T)A0->:99V0>]-JYZ4--'VZOV=QY,QZ;-.BTV__NYS2.>3;V!$M,L-_: M/U@6*3Y.%V72#2U03%##IPS;KK4:"495$$J3]M<[V%0SK^HE,C->0B= ^C$SQC7LJLEYU6YWW?L#OC M4<''T!F6]MU\!# 5!/^_<[_1@7#%@9EK))0BAIO#NY2'W/SRIO.NW>]!RX=^ M"!.9?P>W(\ T4S6_'_-U,+P:G7XZ'1R/A@#/J^N;X_,1&5ULL<=7-Y^'UZ33 MHUYG;X?N$IK%I+,?NZOF%CM^?$V.3RXN1\.3+9GIYV#Z>C@8G5Z_DF.!R.XXZRZ[7;W&X_NP;&<-LD9AU60"7+9 M(@.995+I)HF8,CR9$Y-2$UB_# T%(Z%4,5,?&NT&F A1+F"+:YW3J+HNA^%J M>)$4@N::!=4?_7\ZOD[[X0%ZL"X:.0E@?/W:$HTUK/^>H'-9F"#A=RSNU]9. MYV4%3J/@?UR-P)GUWI7+O(GK-[_D*4UQDB,J2MA9!(*[_5G*#?-P+EF0R9FB M>;_F0SGGI:^=UKI'J_"(IG3*BV)2S&41^ MDW(-*T]64 &%N50&Q #Y!.8.^YVV]P>1"3G-$FP"XQ>Y9FK*(W#N-R6+O.D, M3[.HU3_TL=/R(?CXF'S[7%_AN:7P[&X9/#]2;>4HF 7KGI,B,*A@X"G+6RF& +"6 5_ %D)W0"(H4D1-NB)'.[IY! MQ@#4FJHYFDSH+8-^:VUJ*(O!&>A2H-?8!QI$7($&![,,.5%D@ 0"SR!*B2[P MQ[+^C"E6-H(#F' -8A%GVZEVQ73.(NL@MIN#:S*&8<*#ADD)Y_5I>*7:2Z-: M[Z50C9&$9P!FY,42O$VK3R&M 70O[_-:6.!9)(H8V@2"U)#:!')Q)>8D!WPC M-9&RD)0NN%?"7J]U#?2.;;[41(M"@ $03@(K;'?:^A-1G9)$R)FNV*C8F&L# M&:@A% N=W^!ELT8J73ESS]M77KTT7NUM&:]&*R#\YQUQ'0NH"ZF$@5%(X M1N1*1BR&8DUV@ Q T8YE _O((_(QHP<0XRY*@33I<3##'1_A]4R4+QREQQ3 MK>UUNRTEL"O>&(UPD,%BA7@U=2/D3*7[M;2&RW<741:AYSJC@.@#O!:H-[ MABT5&D6D78BT59PV]$G-P"$#H18KY10??B$H1FP8EG5B*4:AAI.V=44.?X4, M#2&H0GV \"M?7QI?PZWFZY.CT#W:/CU^/9F]P/@ICY&45,O,XIEJ(#3F?\A4 MJN**-BOCBB1EM&U.&4BL)&'T0Q M2Q)(Y?@4\*$N_IPIIAHIL\ MO@=#PBJ%MDL-3:/]G^(S2/[2B^N5HOF,BYAF*PS=AFBD'//4-7W\M"%:Q1R M42.57@A96P!-3B;<&&;)O:%:*$$FX[V8@V^V@1W@-,1;C?$T,+(J<&=/;JP:'TLJ5U8#=(!9< M'QKNR)P%=^5KQ9\2] L K>-25OC;AP9KAP1K0".]UO[[\NB:^W/M4&RM+WP4 M^,(V2'DL3\!4.[/W=DO,@ MS5Q-I#G7W*W0U8@;1PC4=F^Y^997B"I_KC)Z[8&X16X[GTEM ;[_>'Z(QV+7 MB-4(\=4(\XVF9&79L"8VUO ,1FT"K[,,EXOSIYW%^=,SJJ+4O;D]:!+\/L#- MR[>#Z/1-06=!3$HT! (A1?!JH^S M=^_H[@JX?@I /M=B[=.R(02_?ZV+755P%T7$N<^%5E3<2M'B MVZ0<]*_G@BQ- "D!G4I>Y2<'!ZV#_2I#*;\F:EL)ZKYYLA]1'?T?4$L#!!0 M ( *2*:%A-F$-/C@D +TV 7 :6EI+3(P,C,Q,C,Q>&5X,S%D,BYH M=&WM6VU3VSH6_BM:.GL+,W&<%[@%AS*30KJ7V;8PD.[N_2C;,M:@6+Z2G)#] M]7N.)"=.2!>ZI=W02V<*6-;+D?P\YSQ'EH__$@2C(J=%PE+RV_CC!Y+*I)JP MPI!$,6J@=,9-3L:R+&E!/C*EN!#DG>+I#2.DVVD?M+N]7KL3!"?'T->I;R2+ MB/3#P[#7Z>V3SE'4/8QZ1^3R(]G]/#[=LY7/+D['OU^.W*B7G]]].#\E.T$8 M_K-_&H9GXS-W8[_=Z9*QHH7FALN"BC NWI;H)QU=A M;B9B/Q12:M9.3;IS.EF6*W^3+0NDF%RDFJ.%3AKTW^DT$HRJ*ILQGS!-/K$9N9(36KQNN1+XK9GBV>N!K:WYOQET#1,4O&!! MSIR=[>[1P+ [$U#!;V T+!VX)8F@,L'_A^XW6A"O6#!SG<12I'!S=)?SF)M? M7G5_[0SZW7;O.(QA+Y"ZJ]8V6SZ\)L.SB\OQZ&Q;UMKB^NAQ MN+X>G8[/+SYY7'=ZY.(]&?\V(M?#JW?#3Z/KX.)?'T:_D^'I&.ZX6KU.Y[NC M_XN3.6^1CQR\(1-DV";7.7KVY+9%$J8,S^;$Y-1$UC)#8\%(+%7*U-N=S@Y4 M$<([LL6U+FE27_N)N!9!(H6@I691_\PP /=HY"2""0X:OAI;6/L#0>>R M,E'&[U@Z:+A09V6-3Z/@?UK/P%7K_^K]O4F;-[]I%E-VVUTU:O7^,8SZ)M>X2.P*CU(2*09, O@@@17(Z M942Q*6 $)ER#;L3E=A)>,5VRQ!J(_99@FDQAFO"D85'B M>7,97LCV[,C6?S9D8R3C!< 9F;&$;\LJ5%(3B0MY*@+]GG@Z[6A@>"I39Y:6*,24 $H)X$7=CAM[4FHSDDF MY$S7?%3LAFL#":DA% N=W6!EJT$K71MSS]H79CT[9NUO&[/&*S#\Y=5AK_MF MH#UWO'Y'MR^S#*24L@ ])U0Q2P6 -D>@ 60)T_C0N,ZQ.E:;0,C#L(?7*=>) MD+J"=A@,E12.$Z62"4NA6)-=H$#*@%,.YZ,[2"B*&T:&$&>N*L&T%WJ8C1[L MLD8VBE?NDF/253A"XB $(U*#IXXW:-#7C9:MC);!:#CC=0I##12MT4]"R\.G MI^6;WG;2*XP2XDZTVP!?84Z512EI7I*WNM.%/:@8&&0BWV*BD^/0K03%JP[2L$4M) M"BV;L8^.A+=(^[C8]BC^0N7F;,TR$QI"--0N)XSA07_9 M@L?$?+JHS3#AS1[>C2%QG4I;9\/<2H ] ^S\)R%7YT]$KG3;R'7F<'L?_[C[ MZ;,L>VLRJG>J&3,:)9>K/4AGJ['CX,SXG@MTSX7=RU M^JUO7J('*+WY1,)1\T#"LV+]GV@;Z>#GV$:RK_C2VE^TEK$)0V63L\LPA:S[ M"FU]+Q]=F$8A)S52Z86R/_3\HNS6[0\-!>19,!\.?,+-1]S+3#@# M G@9NMBGF3%ZB[K2Y5U66=J,T;YEK-]0?!6M_):*VP3>$,IH"@TU6T2R+U+0 MYYG0!+@$X&@Y<:M!V>IJ MB"5;&3\0IBX[N<%^'Z/"FU=1LX0]"GF8(PT * M,QNY@"+V];?G4LO).UY,I9@RU'@%O?%O\94/=FQ2"CEG<'>62Q?AZ I3@5E/ M(H#;WZ3L&O+N48!WJXF/T:,73X^BB3#Y&K+V<"JMC*P+W,E46[)R@+7?;N#! MUW)E#6CO$(NNMSON*)V%=VUKS2 /^P6"UH$I:P >0(>-TX,-I)%^^\"?9/-_ MKIV8;8R%CP)?X$8Y3U-6+*X#A'H4@S.\#6:PC ^>PEW9ISEI'W"^=RX>3Y<<@?Z-(.^F"MW4NW;PL]WQO#1>VG&6(NBCH M+F7.!G9\I"K)W=OWPQ;!CS[IQ'NJ_<'.]_N*?Z'WQ3OA!C,4UN;Q1,,D7Q*%54 M([KQK='J#6]4;\W(SHJ0]!\TK4C)U;+%!U0EJ/# 206: 5HC.I6\SI/>'+7W MNW6FY#]XZE@A[#[,LE]ZG?P'4$L#!!0 ( *2*:%ACZL%,% 8 .D7 7 M :6EI+3(P,C,Q,C,Q>&5X,S)D,2YH=&WE6'USVC88_RH:O;7)'7Z#T!&; M%#A'%T0(RAAZ*VBR(@AY MKCVPO5[/=BUK/ )>T^H0SWW4=X9.S^V=(/?4]X9^WT-7%^CH)IP>:^*SQ33\ M<#4S4J]NWKZ?3U''T$4]VXU%";U$I=XR\Z:RQ6-'4[;S7X5T34IT2;;HFJ]Q_JIK5N!_201-7P6:NJ1_ M$& -YC&:$RLC6DW/]DX#2>ZDA1E=@32U&AB'^$",U)_7,U^4"E%+A:WA$G&6 MP.;L+J,1E2]?>*_=H-^SO9$3@2N+IU \!E@3T=#\<\I.9]?A_'P^G83SQ25@ M]'IY,[D,4;AXSDI[0W2SG-IH.9LJM8VGO?[ [3YGK2=+-#E;7(6SL^?BY[\% MZY:S3]W7:'&.PG8\C54DYU^\H)C!.>UL!UD.D1 MW02=D9BL(R*J1.%U$922/L(E2BFKJY(ZLR3Q1D :!)DX3]#L#C)\#K4)9*QI M62JEX%=1)E"94$8$ 9V;VEQKVVIENFC>11<4N!"&KFS@D^=+G?"MP$324J+Q>*7OD'1_JU"88*:%?15WS MJ!B!5H!F%C236;74&8< *A,6*-TP!@ &0#,58_NX$^3W#15$M8JE0EMI,D<- MXB-\C""JO<%1.ND5'7_M_#+[N=X3> MWG-$+VT4):AK$L-]);"J@5A#&Q(Z8+L0I%0H[JIM#-,-' /QNNJ5!<"Z[.I3 M*N!4"U828(>$&$EED>5 +[T[A^?,C0^:\Y9-0!\$6H-BY3 M=U5!5$T.R@U@9XU+/9;@C>3U@AE*]$IK=.G;C4NOJ,Q: [\=I"$$XXKNHS2& M:UWK,*FPO8?)(?IXC;(!,&RTC@TXH;X].*V:%_/U8%IJR.+ /V5\ZVHJ#[;L7?@ M5)./GJ=?&[GRH8N?WK4/\Y0YJ?(D+6%J953N:J,[8]4PNOU@']B/78L.]'8R M_VJ@_T8N:86^)FD.$99W7]GNIXC]$'&!19R9%F"H._83XY=O!]$G&PRKA%NW MI\4= J#2!+UP]<^G?>*4#GH(K5L,%08<6D+)8E8,J5NY[\'8T4+7=X&HPT#\ MTM#['T"LY81'L!#!M=-V@M*]$)7 )E;OJ[Y@1!TY]#-WG-;CPW!H#P?U %&]'G9UZVA> M8NNWXN,_ 5!+ P04 " "DBFA8/#,R9#(N:'1MY5C_<]HV%/]7-'IKDSO\#4)';,H=)63EUH1<<+;U M1V'+6%=A>;((L+]^3Y)-;)HN[9;FLBX7P):>WGMZ^KQO&OQ@69,LQ5E$8O0N MO'B/8AZM5R23*!($2QC=4)FBD.X7,0S'W6=OM-Q.R?(/?6]OM_UT-4%.KH)Q\>:^&PV#C]<38S4JYNW[Z=C MU+(&[U@4)2RZ/08[C MF&9+BY%$^CV[U[\;$G29[L>XV9HO",.2WA+%N\8U8@0+?\%E&AP*N&]E7JU+ M>":M!*\HV_FO0KHB!;HD&W3-5SA[U38C\%L009-7@:8NZ)\$6,/V&,V(E1*M MIF=[IX$D6VEA1I<@38T&QB ^$"/U\3KF0:FP:*BP,5P6G,4P.=FF=$'ERQ?> M:S?H=NS.P%F *?.G4#P"6!-1T_PA9<>3ZW!Z/AV/PNGL$C!Z/;\9788HG#UG MI;T^NIF/;32?C)7:QM)>M^>VG[/6HSD:GQ3]S6:G:/P MW03-1]=O1Y>3N37[_?WD QJ-0Y@Q5!W7?1KPTRR&O?G=U_G?>>TT0Q'/,A*I MB&*"ODP)PEFVQ@P)DG,A(:RCMV8%QPC6:V$[B'2(@+HQ.B,162V(* .% MUT:02KH(%RBAK,I*:LV<1&L!81!DXBQ&DRU$^ QR$\A8T:)02L&_HHPA,Z&4 M" (ZU[6YUGNKE&FC:1M=4.!"&!J!&Z4JYT4?V\ :1*DPBWZ%+:(K00JJ+-M& MXY22!)W3#/(H!6O-D@0HA#*.DE-NMZV%+W8(IB1-X#U?BV*-(==*CI3;VG,; M'%=M^:>@YK=JUSCFN4JL]25U0H6Y4MPNMF#(M#^H-"[C^N2_ MVL:M.MD(LS*F:/<#?8--2B6QE#6)G_&-P'E04Z*T>JGL4??X4*Z$@?ZRI(*IP+!3:"A-' M*A ?X6,$/N[UCN+C/4SO''?OM"56O=/N2:#<>> HA*VFL;0Z\ R$*]S8)$#K(NV M7I7LHSTPC'4=KA,04*V9<0*>$Z%E%@>9P/X\KN]O.73\J[<P^00?;Q"60\8U@K)&IQ0U^Z=EJ6,>3SHG6JR./!/&-_X*8TA:^_? M+85G?P%]ZT=K V9\L!_;S^-%P=E:DJ#RZ;H!OEE)URRI/W$FLU(Y,RV@T6)4 M[JH=MX:JQG&[P1Y]>86H\KOIMP<'8F+9\SR36IS]]'B^BV/10:*9"![-8;Z1 M21IA0Y/4VQ'+N\N*=_W(OAVYP")*3?G0U[7_B;'+MX/HD[689;"N2MM\BP"H M-$8O7/WW>9LXA7-?9W)GF.\>)(>^]:7>]!V@IF&$^U"P@'.GS:"C:R,J@4^D MK]Z^LG\=./0!EEKH@U1'5X("XQPX?]HCZRK_<>3/;SFM>IA^W^[WJBZFO+%V=?UJ[M7U1?WP+U!+ M P04 " "DBFA8W0R>$+<9 #&R0 %P &EI:2TR,#(S,3(S,7AE>#DW M9#$N:'1M[5WY4]O(MOY7^C$U=Z#*-C9D(9"DBA"32TT"*2 S;^K5^Z$MM7'? MR)*F6\+Q_/7WG-.+).\0$IM$4Y4!M/3>7Y_E.T MA4F0#T6[NV^OWYH;3UKM#KM6/-8RDTG,H]W=[OD6VQID67JX MNSL:C5JC_5:B;G:O+W<'V3!ZLALEB1:M, NW7K_$*_!_PR&06B=O7X;RENEL'(E76T.N;F31C*^*89B7YV^+1U<%!<4O)FX*\EIFN' M2D0\D[<"RRZ5&D2"J\->D@V.)BN8]6;JWNLG<=;L\Z&,QH>_7Y5*S&L= MN$5_C@3UKI=$(3S;_3*0/9FQ%\];G9>[/1BV]!LT,H 5*]1$*_'Q.0V]E1I: M%/Y?OQSLM?>/7N[BL]^SG7<8S;/STXO+#\?79Q?G[*I[^*O;N\^/2QP<[.3UKU"'_M")^\/_[SS?')[^SC!2#27_6 ?NV =D]/NR?7 M9W]TV=ON2??#F^XEZS08' S[CVYL,]Z+!.LE*A3JU59[BP4BBBRF^[]UR@/[ M-[RAX%_H:KT5*I,!CVPKJ<%PHAR-!C(337Q1',;)2'&X9&#^ !IG*W#=>)C! MLN<9'"M9,CPL7<$3;F(T_Y/K3/;'2\9PZW6G51ZLW2PL]WV3>I'/Z0(]'8H@ M41S/U6:01(DZ_*5-_TW=C60L#O,8U@+^-G6;JCC4221Q%WS,%1S7XN5NOF00 M6^QZ(%AJ'F=)GV4#J=E9W$_4D IF5T+=R@#&Z9U*\A1P/PY:;#N#MW#)[K7] MDEU#-T^2(#7A6J0F:H,3?N<27H=94B90KP4!P/PZ")(\S MV(#L4N@,9'24\7&MP3MVY.&W4&C8*N;M J%9J+XWX B8",/.(C^/0&- '"% MPC/S(%P)$I#/=8:-,L]?B8#ZTVF_-6M8X*5<@;P*"[?[!<3P&!2(XR##VYT7 M^T^@#LTXM K'9$-6<[F=JZ^$!KO,80E UYL=F(-DF$/FL?N.F&FE*L3+ ;7,XQJIA,P5,:GT",.^A1;[%,/$P,Q 5]1(PL$3 MBKY$("# \1C18 %/908'ZC^X]X4::@L+ WYK4&\H>(S-X#I0LF<00N?!P#X- MY:UQC!PL[:UP#D_),KLHS.V2#/A0\DO%1$#"'K5?0G?B[+!)5VHA]O[BWS*) M=6_S)-;UB*=O<;N3,6D%V&BQ8\UR/0,=$ #Z210E(X2 5;$"K@/T@X";#4"8 M@)>_R][;M'UE-LO3YZUGT]ME8F4^IBUX#SV2;]ZNO$3$"M# 04&>MF3DQT T,P %-6L/FR@@,7XA0@JNEV?$]\?87OU.?$-SPGV%GZYZV%!R,*A4D3DA"4! 2<$X<&6^%F MB!8!_.5- CHJ0@5 _A!@0@AWGM@[B<'TQ)B^\,_$6<&J!P_C>39(E!$S 6_Y M9V$T3FZ4/5DJUA\Z[IZ&4R?S)T,#+5EX9 A-#5""ZP0M>F,070E?279U#X6- MK[?!>2CWHX-#DJNL >7DG7ML67 M0*36I<)GM)%NX,M*:EB9W,O&?08W(C@G,A;#C+(AS,C 63IH5*CCLRM>JQ!< MP^\/"K]A#;\/ K\D,=Y' N[ABP@-1BI+ID36>MO7V_[!-XRHM_T#<5C">^F] MGUI7+7:&W(@8CO=+Y&CDN.-#83@.!\_*'(<6.R:39%\H@>9.%,[0@$E"AT<+ M?%Y#,GJ.LU7 M*)=N?/Y8)HHS7-'>A5=PKYMFD\$VSW+0.4%5E;JHL50_#0&LQ@84#B(N"8OT M9X+5@62EC6@YOV/?!4!GK-X9X/C\6>O%TQH=-QU7^C4Z/A ZSB&GW<.O!'*' MO)5A#@ T&B1H.K/^!+2W(J- (P\G M]D.IS]4;=I;VH"&569LU-&6 -X$]]DHYUFT]^/3+H;P-_VA/103]FS-&BX_9YZ_GRXW;K=#F4L=::LR(C/4F<%<3Q]CQ"B039#(KK&[KD_1+B# MC2 *4'/(/V//7&54&C;9R)LHVD$+%I6D):P>KN:4IY$F5!D+M/K183(U>U.C MAD,I^Q*60IHKG?.83**=Y^SD])+M[;UH/6EWMGL[*)DO+:U8/EQ9+X[.>S!= MDBM+I0:Q-BQ/(M1X *H:;[A>C(2I71^HJM'X@E*3A#T ME(A0WZ4L>J_@EH\*3WI/B+@H?\!#)C-S,11(&24.>H]*-,8/1R$*;=W$*"RP%<>4Y2F)7%26?4GR&7<0;_?!8*7C:'.D@H M722_\72OL0:[-PPX5,N#B311/C4'L9:*ODZ>&-12T8,<$:=>O;[T).\/L+-S M=6=?#*&)>=43LDO2A,$&H='61#QF5,A56'#."8@+A+3:-08NNI@7PZISY)>5 M^._.;S+=,$68""HQTOHLVYRKS!PC!%[VG1*=O0&:?D9G4P3JLHG#;[^^;L^NTQZM9LP51/\C%M>'$Q79;JL_*P)]Y- M9J8:GHJP/C_1Y+0KA29CRWUT[@E24[6V1\;?.6RJ_MC0>>R.6="7EEV5]1%3 M'S%?!Y(A9)*#>YXP)IE1<0*\;Q1&H&H28PM#8;P$HO1H[#?0D1].A MDZ'LZT*K^"*@;"T6MPO[HQUV)WN[7J"&97.,:)]DQ.6!6$BYM+S',*?SKQ#_ M%Z$ZTD^-X=66O;#Q'-4=,NK2>-!@PKGD#*0I'SO>/ TV-I^.R86%4B0"%(E> M%J,1Q:%7(2I=VR1JP?--1>9W(JF:M M;94=>S(S+FA3LFV41B%9G?JP8[([55XFI*M$,/G\.B2-8FZ=3&'X;&D8\0:9 MHS[#2,* 5DPC($,#W&O-U1A$\315":Q?0X8,TPA>0$Q:C<4+BE5IV".T7IZDIAM9)"+(NOPK$0BE\Y6N(RJ81^5$I@?;?XNF=JT*71^ M0BAS/Q9P$_4F:%<>2[0Z3D5^T!Q:_VM@RZ.Q\'U[E%D7-IG LO>D=)8O[_'6 MZ[V:Q/)SD%A(&EJV&L[B5>!Y&LRJYPE!H+11^Y3=(*8, =X"TL\QH;.)6+!L M7T/6\(&YNGH",\_S M*0Z;;3- H*/$,R/Y;%K!L3]]RTK<;1+=>A+UC$[M? -.R*;EU-E<-:7U]$$4 ME2?K5E16[\?ZXF?OHZ<0B@B",=S="VT+WK%IHA2,C>$BR)(>_-PSN8Y1UN+S M!3GC C9O]@0,)N70TR;3J[$X+V @D#,5274%TW'!\P22B&(PS\Z.0WADJ&4F M#,18>?KN1%C4?ZJ?&B G,I\BGX,#/)/Y*XBXII.DE*6'W-9&6$>[?7%#6!/\ MD746W^Z46SH5%]VRB7!.G4ISF]AX%@S"2_)>UEB!H2)UV=6/@L-B(QP9]BC1 M60)"OSE_\#1P\]8T%K_II[P207E30YHFOXA& ^&8+I9[LL1A H*]%+>39K*% MW46NJ41/CW6PE+IM\B@M;/\&>LWKX^8[6,6>KONPV>"CYM*)8I=%9K)5SIRS MNY'W*FR9E;-*E]+88'Q?FD7&KN,H="7O>-424M@&V.5\67-*-%UP]ACH*_EX MC0[BK"8F@' H-8)-#L7!L4D'T/P2W1$U_XF>(&XT*LV%:E$V@!4#;K*B@>)H M3#7)HMS9=YRZH0"-PQRI.'%YBD\MG3I_5)3YD+-,6#"=9#Q*(J-1\![\FH/> M$<)@*F'\\IMKO=L_K=RNFR&ZFK=JGM5@#B;<*;']C!54+BHW^:>G MES7&_I66OF7\62@R1&+,2#],%2K@1B;$/4 )8-1$0EI'EC%X:(VG$[)/\31 M92! ZL3X'AH.'40)"5VE[)/Z\%MJT68Z6^VG*QD0:V9&G:CV'KU %#!['1 < M=ZSCP--1#KM4A414H T/.ASL37(*(;LY,"I921:@+6EB!,J49J-GV)V+V0_> M&"*90K^$-U,Y;PJ=5=-V.T,11L-;F?6+5L9AFI7AB I;ADF-XEMW]/QTD=MZ MIU1JHT(K)B2:0RNN.5\ULM2I34M*D4&%6YE$: D?)$-A4J/!K8B/?' &9E+# M/]%^%28IR1Y*4@P".X>2AF10.R"+VM[](23I48P!AK:"$&Z=*I5&X4\MH@:J M!B(UR]KO[L9,*:1(O&S":VUO/1V6:J[$)+C*"]A@2"6HD:-&CI\^]^8$(AY M=&^YC-S^=JZQR71MI#CWX4'R:@J16?MLH07@"X5NV]GF.]N=?4K3[J]V\.J& MZKPUT7!-Z_S98]FMZ_@"GTKHT\%T0,?L#%X;QK#/K3D)#]6S&/1QLBA<"CGL MY4JO;'B=L'VDMC+,SXK&*VEK&U.T31LO5(^TV)!5ZV&Q R-/&4G24" M?7Q18KQ@^/)2JXG+#1XDFDR,::Z" :?*I>\ZD3IN+7N!) NLP_2PIG2MF=*U M7U.Z:DJ77PUE8VNDDRG4H;5F=K>E^/ ;)?QW KA2Z!2G/TEGJA(XK;"$SA6T MNQ,#R4DM/6$--FCI"NZ&&=*[VK:A2"%'P M6/.1Y2>ANY"P;]YGP7@9/6GEP=+X-*&*D:##"#E<&[4L+: MM7RVW #K\2H)E\K._2*:=Y%:JX3G#?:(4],;-UQ 6N6C\?1!&?KNJXUC,_3! MR9BJUO^[L=)Y.MU24#:08SP)9(!A6Z\[+W?AG?H@J ^"%X_E(%@'Q#MY[(A= M%]&1JTJO)NB'8F:PG K,&IX7\L@1WO'G"C0TP[JA0V*Z1$!.0"Y,7E .I2$G M?#\BX7@F2S$FHK^<\)]IUWC_7SYSXO& MJWW"=4Z&AD+"YB2RO04X)@9&QX0T&5@T M[,*'ECA+2&S)7";WP03&^!9T4O MBK,J@F"6YX0AG@E&:%+P##<.F(9/+&/B91@622N8@(*_2!T *E5F(EO*14%1IG2$J.X^4"/:B'*V7(+DM6/%*"A^." M,5M1U)VDNM]^XMI\Q56/QT(W+[Y$ C_RFA6?^2J:40QTHW 76XIN497]!.M\ M(\!(VOA%N&W33U8#TKUU>59DNC=TNSP J[FAUAP6LO<-/_.U<8[*:8' )QLU MS@?:G(OR(IB5Y[(BN& AX52]:B#5X%/^):AM]1^+&>+9,7EOB*^BU+87[(=M7G/\;N) V=0Q* MW)=[CT*GM9)P"&O5$8DZKL9M-9H(N8;>V5=A]'D MO]K"6=MR[*L?5GDYF)[8K8=PK'Q7U65V)Q:"_/GUV\,IWYS.;VXH]VZ1+]T) MI@WKP>(F!Z\]DM>2"(\ Z& E/N&W!YP?BGSYI"9?_D#DRYE?!^W-F7SZUM_[OO\_>G%VCO[VWR=G4-FQ&MEZ?G9]>7'XXOCZ[.&=7WN#Q7-;R'W"$3]X?__GF^.1W]O'B_=G)7PQ^/;_X\WWW M[;ONA^[Y-3,F/A.JC<0G,MP6P@>\CI3&0O3P=)>^1->( MMW"4'Q],?@\+O[8G1O3!T():B5F\BD^(79FL7)J]@_,JI81FK4U)AVVM-ZLG MPF8G$1_AX>MS76Y&1TQK[I#0>_.3:&[8!B);\"P6W0J;RI'/9FTI:1XAT[3+ M;S<[O5TYA[HKR:>R\GY+RO]GDPY2W?[3$:5:/5O9A(ZZ0 V7N-&3M=UG>-EI MKM $U*#$5DL@Q3/M>$\6F*K%H?NEW!*,FK=Z#(KVN'V0+E967WB>)57MA:Y4=(NR M=]H\,ZDC.F.,D6N6FE429SYYVOZU/%3?T 9137E@3"2S9J8L9]W34KXX,8'1 M(S>E_[VYG4?]IWORZ?KLCRZ[.#T%&?[22Y2%\>0QSO-/,*T/U=UZCA?.L<5@ M:QKJI%\8R9O,B:P_Q'#4:V"5-8!FOLU: %?07)[1AU;KJ:PANY[C&K+K-;#9 MD/U121B+7A&/X,O_ E!+ 0(4 Q0 ( *2*:%BMT(99V18 -7P M 0 " 0 !I:6DM,C R,S$R,S$N>'-D4$L! A0#% M @ I(IH6!0&UL4$L! A0#% @ I(IH6(;VD-2B/ SK<# !0 M ( !LC$ &EI:2TR,#(S,3(S,5]D968N>&UL4$L! A0#% @ MI(IH6#_ZRR\(EP :() !0 ( !AFX &EI:2TR,#(S,3(S M,5]L86(N>&UL4$L! A0#% @ I(IH6"M_SKN;8P V/<& !0 M ( !P 4! &EI:2TR,#(S,3(S,5]P&UL4$L! A0#% @ I(IH M6'/.S'8L?@, K<@H !0 ( !C6D! &EI:2TR,#(S,3(S,7@Q M,&LN:'1M4$L! A0#% @ I(IH6,J4M7(1OP [##(Q9#$N:'1M4$L! A0#% @ I(IH6%NCFE1K P E@< !< M ( !HZX% &EI:2TR,#(S,3(S,7AE>#(S9#$N:'1M4$L! A0#% @ MI(IH6".KW+5^!P X$X !< ( !0[(% &EI:2TR,#(S,3(S M,7AE>#(T9#$N:'1M4$L! A0#% @ I(IH6$U'%Z]^"0  !< M ( !]KD% &EI:2TR,#(S,3(S,7AE>#,Q9#$N:'1M4$L! A0#% M @ I(IH6$V80T^."0 O38 !< ( !J<,% &EI:2TR,#(S M,3(S,7AE>#,Q9#(N:'1M4$L! A0#% @ I(IH6&/JP4P4!@ Z1< !< M ( !;,T% &EI:2TR,#(S,3(S,7AE>#,R9#$N:'1M4$L! A0# M% @ I(IH6#W(KA\6!@ ?!@ !< ( !M=,% &EI:2TR M,#(S,3(S,7AE>#,R9#(N:'1M4$L! A0#% @ I(IH6-T,GA"W&0 QLD M !< ( ! -H% &EI:2TR,#(S,3(S,7AE>#DW9#$N:'1M4$L% 3!@ / \ ]0, .SS!0 $! end XML 99 iii-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001371489 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-31 0001371489 us-gaap:AllowanceForCreditLossMember 2023-12-31 0001371489 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0001371489 us-gaap:AllowanceForCreditLossMember 2022-12-31 0001371489 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0001371489 us-gaap:AllowanceForCreditLossMember 2021-12-31 0001371489 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0001371489 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001371489 us-gaap:DomesticCountryMember 2023-12-31 0001371489 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001371489 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001371489 us-gaap:TreasuryStockCommonMember 2023-12-31 0001371489 us-gaap:RetainedEarningsMember 2023-12-31 0001371489 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001371489 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0001371489 us-gaap:TreasuryStockCommonMember 2022-12-31 0001371489 us-gaap:RetainedEarningsMember 2022-12-31 0001371489 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001371489 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0001371489 us-gaap:TreasuryStockCommonMember 2021-12-31 0001371489 us-gaap:RetainedEarningsMember 2021-12-31 0001371489 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001371489 us-gaap:TreasuryStockCommonMember 2020-12-31 0001371489 us-gaap:RetainedEarningsMember 2020-12-31 0001371489 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001371489 iii:EquityIncentivePlan2007Member 2020-01-01 2020-12-31 0001371489 srt:MaximumMember iii:EquityIncentivePlan2007Member 2023-01-01 2023-12-31 0001371489 iii:EquityIncentivePlan2007Member 2023-01-01 2023-12-31 0001371489 iii:EquityIncentivePlan2007Member 2022-01-01 2022-12-31 0001371489 iii:EquityIncentivePlan2007Member 2021-01-01 2021-12-31 0001371489 us-gaap:RestrictedStockUnitsRSUMember iii:EquityIncentivePlan2007Member 2023-12-31 0001371489 us-gaap:RestrictedStockUnitsRSUMember iii:EquityIncentivePlan2007Member 2022-12-31 0001371489 us-gaap:RestrictedStockUnitsRSUMember iii:EquityIncentivePlan2007Member 2021-12-31 0001371489 us-gaap:RestrictedStockUnitsRSUMember iii:EquityIncentivePlan2007Member 2020-12-31 0001371489 us-gaap:RestrictedStockUnitsRSUMember iii:EquityIncentivePlan2007Member 2022-01-01 2022-12-31 0001371489 us-gaap:RestrictedStockUnitsRSUMember iii:EquityIncentivePlan2007Member 2021-01-01 2021-12-31 0001371489 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-01-01 2023-12-31 0001371489 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-01-01 2023-12-31 0001371489 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001371489 srt:EuropeMember 2023-01-01 2023-12-31 0001371489 srt:AsiaPacificMember 2023-01-01 2023-12-31 0001371489 srt:AmericasMember 2023-01-01 2023-12-31 0001371489 country:GB 2023-01-01 2023-12-31 0001371489 country:DE 2023-01-01 2023-12-31 0001371489 country:AU 2023-01-01 2023-12-31 0001371489 srt:EuropeMember 2022-01-01 2022-12-31 0001371489 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001371489 srt:AmericasMember 2022-01-01 2022-12-31 0001371489 country:GB 2022-01-01 2022-12-31 0001371489 country:DE 2022-01-01 2022-12-31 0001371489 country:AU 2022-01-01 2022-12-31 0001371489 srt:EuropeMember 2021-01-01 2021-12-31 0001371489 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001371489 srt:AmericasMember 2021-01-01 2021-12-31 0001371489 country:GB 2021-01-01 2021-12-31 0001371489 country:DE 2021-01-01 2021-12-31 0001371489 country:AU 2021-01-01 2021-12-31 0001371489 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001371489 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-12-31 0001371489 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0001371489 srt:MinimumMember iii:FurnitureFixturesAndLeaseholdImprovementsMember 2023-12-31 0001371489 srt:MinimumMember iii:FurnitureFixturesAndEquipmentMember 2023-12-31 0001371489 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001371489 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-12-31 0001371489 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-12-31 0001371489 srt:MaximumMember iii:FurnitureFixturesAndLeaseholdImprovementsMember 2023-12-31 0001371489 srt:MaximumMember iii:FurnitureFixturesAndEquipmentMember 2023-12-31 0001371489 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001371489 us-gaap:OfficeEquipmentMember 2023-12-31 0001371489 iii:FurnitureFixturesAndLeaseholdImprovementsMember 2023-12-31 0001371489 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001371489 us-gaap:OfficeEquipmentMember 2022-12-31 0001371489 iii:FurnitureFixturesAndLeaseholdImprovementsMember 2022-12-31 0001371489 srt:EuropeMember 2023-12-31 0001371489 srt:AsiaPacificMember 2023-12-31 0001371489 srt:AmericasMember 2023-12-31 0001371489 srt:EuropeMember 2022-12-31 0001371489 srt:AsiaPacificMember 2022-12-31 0001371489 srt:AmericasMember 2022-12-31 0001371489 srt:EuropeMember 2021-12-31 0001371489 srt:AsiaPacificMember 2021-12-31 0001371489 srt:AmericasMember 2021-12-31 0001371489 2023-07-01 2023-09-30 0001371489 2023-04-01 2023-04-30 0001371489 iii:Change4GrowthLLCMember 2023-01-01 2023-12-31 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001371489 us-gaap:ForeignCountryMember 2023-12-31 0001371489 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001371489 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001371489 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001371489 us-gaap:RevolvingCreditFacilityMember iii:CreditAgreement2023Member 2023-02-22 0001371489 us-gaap:RevolvingCreditFacilityMember iii:CreditAgreement2023Member 2023-02-21 0001371489 srt:MaximumMember 2023-12-31 0001371489 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001371489 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2023-12-31 0001371489 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2023-12-31 0001371489 srt:MinimumMember us-gaap:DatabasesMember 2023-12-31 0001371489 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001371489 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001371489 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001371489 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2023-12-31 0001371489 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2023-12-31 0001371489 srt:MaximumMember us-gaap:DatabasesMember 2023-12-31 0001371489 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001371489 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001371489 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001371489 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001371489 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2022-12-31 0001371489 srt:MinimumMember us-gaap:DatabasesMember 2022-12-31 0001371489 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001371489 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001371489 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001371489 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001371489 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2022-12-31 0001371489 srt:MaximumMember us-gaap:DatabasesMember 2022-12-31 0001371489 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001371489 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001371489 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001371489 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001371489 iii:EquityIncentivePlan2007Member 2023-12-31 0001371489 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001371489 iii:CreditAgreement2023Member us-gaap:FederalFundsEffectiveSwapRateMember 2023-02-22 2023-02-22 0001371489 iii:CreditAgreement2023Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0001371489 iii:CreditAgreement2023Member us-gaap:BaseRateMember 2023-01-01 2023-03-31 0001371489 us-gaap:CommonStockMember 2023-12-31 0001371489 us-gaap:CommonStockMember 2022-12-31 0001371489 us-gaap:CommonStockMember 2021-12-31 0001371489 us-gaap:CommonStockMember 2020-12-31 0001371489 us-gaap:SubsequentEventMember 2024-03-05 2024-03-05 0001371489 2020-12-31 0001371489 iii:VentanaResearchIncMember us-gaap:TrademarksAndTradeNamesMember 2023-10-31 0001371489 iii:VentanaResearchIncMember us-gaap:NoncompeteAgreementsMember 2023-10-31 0001371489 iii:VentanaResearchIncMember us-gaap:CustomerRelationshipsMember 2023-10-31 0001371489 iii:Change4GrowthLLCMember us-gaap:TrademarksAndTradeNamesMember 2022-10-31 0001371489 iii:Change4GrowthLLCMember us-gaap:NoncompeteAgreementsMember 2022-10-31 0001371489 iii:Change4GrowthLLCMember us-gaap:CustomerRelationshipsMember 2022-10-31 0001371489 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001371489 iii:VentanaResearchIncMember 2023-12-31 0001371489 iii:Change4GrowthAcquisitionMember 2023-12-31 0001371489 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001371489 iii:VentanaResearchIncMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0001371489 iii:VentanaResearchIncMember 2023-01-01 2023-01-01 0001371489 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001371489 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001371489 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001371489 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001371489 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001371489 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2022-12-31 0001371489 iii:VentanaResearchIncMember us-gaap:TrademarksAndTradeNamesMember 2023-10-31 2023-10-31 0001371489 iii:VentanaResearchIncMember us-gaap:NoncompeteAgreementsMember 2023-10-31 2023-10-31 0001371489 iii:VentanaResearchIncMember us-gaap:CustomerRelationshipsMember 2023-10-31 2023-10-31 0001371489 iii:Change4GrowthLLCMember us-gaap:TrademarksAndTradeNamesMember 2022-10-31 2022-10-31 0001371489 iii:Change4GrowthLLCMember us-gaap:NoncompeteAgreementsMember 2022-10-31 2022-10-31 0001371489 iii:Change4GrowthLLCMember us-gaap:CustomerRelationshipsMember 2022-10-31 2022-10-31 0001371489 us-gaap:RelatedPartyMember 2023-12-31 0001371489 us-gaap:NonrelatedPartyMember 2023-12-31 0001371489 us-gaap:RelatedPartyMember 2022-12-31 0001371489 us-gaap:NonrelatedPartyMember 2022-12-31 0001371489 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-31 0001371489 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-31 0001371489 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0001371489 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0001371489 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0001371489 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0001371489 srt:MinimumMember 2023-01-01 2023-12-31 0001371489 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001371489 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001371489 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001371489 srt:MaximumMember iii:EmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0001371489 iii:EmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0001371489 iii:EmployeeStockPurchasePlanMember 2023-12-31 0001371489 srt:MinimumMember iii:EmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0001371489 us-gaap:RestrictedStockUnitsRSUMember iii:EquityIncentivePlan2007Member 2023-01-01 2023-12-31 0001371489 srt:MaximumMember 2023-01-01 2023-12-31 0001371489 2021-12-31 0001371489 us-gaap:OrderOrProductionBacklogMember 2023-12-31 0001371489 us-gaap:DatabasesMember 2023-12-31 0001371489 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001371489 us-gaap:DatabasesMember 2022-12-31 0001371489 iii:NeuralifyLlcMember 2022-01-01 2022-12-31 0001371489 iii:CreditAgreement2023Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-02-22 2023-02-22 0001371489 iii:VentanaResearchIncMember 2023-10-31 0001371489 iii:Change4GrowthLLCMember 2022-10-31 0001371489 iii:VentanaResearchIncMember 2023-10-31 2023-10-31 0001371489 iii:VentanaResearchIncMember 2023-01-01 2023-12-31 0001371489 iii:Change4GrowthLLCMember 2022-10-31 2022-10-31 0001371489 iii:Change4GrowthLLCMember 2022-01-01 2022-12-31 0001371489 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001371489 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001371489 2022-01-01 2022-12-31 0001371489 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001371489 2021-01-01 2021-12-31 0001371489 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001371489 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001371489 us-gaap:CustomerRelationshipsMember 2023-12-31 0001371489 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001371489 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001371489 us-gaap:CustomerRelationshipsMember 2022-12-31 0001371489 2023-12-31 0001371489 2022-12-31 0001371489 2023-10-01 2023-12-31 0001371489 2023-06-30 0001371489 2024-03-01 0001371489 2023-01-01 2023-12-31 shares iso4217:USD pure iso4217:USD shares iii:segment 0001371489 2023 FY false http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember Information Services Group Inc. P2Y P2Y P6M P2Y P4Y 0 0 0 http://fasb.org/us-gaap/2023#IncomeApproachValuationTechniqueMember http://fasb.org/us-gaap/2023#MeasurementInputDiscountRateMember http://fasb.org/us-gaap/2023#ValuationTechniqueDiscountedCashFlowMember -100000 http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#ValuationTechniqueDiscountedCashFlowMember http://fasb.org/us-gaap/2023#MeasurementInputDiscountRateMember P3M P3M PT20H 10-K true 2023-12-31 --12-31 false 001-33287 DE 20-5261587 2187 Atlantic Street Stamford CT 06902 203 517-3100 Shares of Common Stock, $0.001 par value III NASDAQ No No Yes Yes Accelerated Filer false false true false false 217258382 48335220 false false false false false false 238 PricewaterhouseCoopers LLP New York, New York 22636000 30587000 5288000 272000 82117000 80170000 8091000 4724000 112844000 115481000 173000 83000 6446000 5929000 7473000 6780000 97232000 94972000 12615000 14380000 4775000 2818000 5787000 2585000 247345000 243028000 11302000 15925000 4300000 9521000 7058000 25451000 23908000 46274000 51191000 79175000 74416000 2384000 2391000 5287000 4857000 12143000 9742000 145263000 142597000 0.001 0.001 10000000 10000000 0 0 0.001 0.001 100000000 100000000 49472000 48653000 49472000 48300000 49000 49000 217684000 226293000 819000 1172000 3959000 7487000 -8989000 -9677000 -102703000 -108747000 102082000 100431000 247345000 243028000 291054000 286267000 277832000 178913000 169650000 168475000 91271000 81769000 78759000 6258000 5368000 5331000 14612000 29480000 25267000 497000 189000 142000 6190000 3157000 2342000 -158000 170000 44000 8761000 26682000 23111000 2607000 6956000 7582000 6154000 19726000 15529000 48609000 48175000 48638000 50175000 50420000 51756000 0.13 0.41 0.32 0.12 0.39 0.30 6154000 19726000 15529000 212000 -859000 -724000 688000 -2737000 -2269000 6842000 16989000 13260000 48297000 48000 248018000 -256000 -4671000 -144002000 99137000 15529000 15529000 -2269000 -2269000 16331000 16331000 61000 549000 610000 -12167000 12167000 1065000 1000 -1000 313000 313000 0.09 4437000 4437000 6467000 6467000 49362000 49000 237628000 -3871000 -6940000 -128473000 98393000 19726000 19726000 -2737000 -2737000 16124000 16124000 -249000 1193000 944000 -11315000 11315000 110000 0 600000 600000 370000 370000 0.15 7461000 7461000 7460000 7460000 49472000 49000 226293000 -7487000 -9677000 -108747000 100431000 6154000 6154000 688000 688000 -110000 -110000 6220000 6220000 -347000 1277000 930000 -8471000 8471000 236000 236000 0.18 8687000 8687000 9132000 9132000 49472000 49000 217684000 -3959000 -8989000 -102703000 102082000 6154000 19726000 15529000 3094000 3045000 2688000 3164000 2323000 2643000 -241000 -1290000 -2389000 379000 238000 340000 354000 9132000 7460000 6467000 104000 1420000 101000 5434000 320000 -138000 -1966000 757000 2330000 6662000 13989000 -2648000 6471000 948000 243000 -4962000 -699000 4503000 1101000 -76000 1928000 3774000 -7243000 5521000 12272000 11146000 41942000 3450000 1000000 3433000 3423000 2320000 -4433000 -6873000 -2320000 84175000 9000000 84175000 4300000 4300000 930000 944000 610000 827000 2657000 4054000 7109000 1460000 1000000 2558000 8687000 7461000 4437000 3497000 12070000 16331000 -16198000 -18941000 -34125000 498000 -2271000 -1713000 -7861000 -16939000 3784000 30670000 47609000 43825000 22809000 30670000 47609000 5263000 2397000 1875000 8239000 12516000 3582000 8471000 11315000 12167000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 1—DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIO</b><b style="font-weight:bold;">NS</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;">Information Services Group, Inc. (the “Company”, or “ISG”) was founded in 2006 with the strategic vision to become a high-growth, leading provider of information-based advisory services. The Company specializes in digital transformation services, including automation, cloud and data analytics; sourcing advisory; managed governance and risk services; network carrier services; technology strategy and operations design; change management; market intelligence and technology research and analysis.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 2—SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Basis of Presentation and Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. These consolidated financial statements and footnotes are presented in accordance with accounting principles generally accepted in the United States of America (“GAAP”). All intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to the Company include ISG and its consolidated subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the periods reported. Actual results may differ from those estimates. The complexity of the estimation process and issues related to the assumptions, risks and uncertainties inherent in the application of the revenue recognition guidance for contracts in which control is transferred to the customer over time affect the amounts of revenues, expenses, contract assets and contract liabilities. Numerous internal and external factors can affect estimates. Estimates are also used for but not limited to allowance for doubtful accounts, useful lives of furniture, fixtures and equipment and definite lived intangible assets, depreciation expense, fair value assumptions in evaluating goodwill for impairment, income taxes and deferred tax asset valuation and the valuation of stock-based compensation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have acquired businesses critical to the Company’s long-term growth strategy. Results of operations for acquisitions are included in the accompanying consolidated statement of comprehensive income from the date of acquisition. Acquisitions are accounted for using the purchase method of accounting and the purchase price is allocated to the net assets acquired based upon their estimated fair values at the date of acquisition. The excess of the purchase price over the net assets is recorded as goodwill. Acquisition-related costs are expensed as incurred and recorded in selling, general and administrative expenses.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Cash and Cash Equivalents</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 considers all highly liquid instruments with an original maturity of three months or less to be cash equivalents, including certain money market accounts. The Company principally maintains its cash in money market and bank deposit accounts in the United States of America, which typically exceed applicable insurance limits. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Restricted Cash</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash consists of cash and cash equivalents which the Company has committed for rent deposits and are not available for general corporate purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our trade receivables primarily consist of amounts due for services already performed. The Company maintains an allowance for doubtful accounts for estimated losses resulting from the inability of clients to pay fees or for disputes that affect its ability to fully collect billed accounts receivable. The allowance for these risks is prepared by reviewing the status of all accounts and recording reserves on a specific identification method based on previous experiences and historical bad debts. However, our actual experience may vary from these estimates. If the financial condition of our clients were to deteriorate, resulting in their inability or unwillingness to pay their invoices, we </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">may need to record additional allowances or write-offs in future periods. To the extent the provision relates to a client’s inability or unwillingness to make required payments, the provision is recorded as bad debt expense, which is classified within selling, general and administrative expense in the accompanying consolidated statement of comprehensive income. Historically, the Company’s bad debt reserves and write-offs have not been significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The provision for unbilled services is recorded as a bad debt expense to the extent the provision relates to fee adjustments and other discretionary pricing adjustments.  Historically, the Company’s unbilled receivable reserves and write-offs have not been significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">During the fourth quarter of 2023, a client that had engaged us for two multi-year projects, which previously commenced in 2021 and 2022, failed to make payments as per the contracted payment schedule and we ceased performing services under the agreements. After unsuccessful negotiations, we provided the client with notice that we would be terminating the respective projects. Accordingly, during the fourth quarter of 2023, the Company recorded through bad debt expense an allowance for doubtful accounts reserve of </span>$4.8 million associated with this client. The specific reserve recorded as of December <span style="white-space:pre-wrap;">31, 2023 represents management' s best estimate of the probable amount of collection related to the outstanding amounts under these agreements. In the event that collection efforts prove unsuccessful, the Company may seek payment through other means, including legal action. Actual collections from the client may differ from the Company's estimate.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Prepaid Expenses and Other Current Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prepaid expenses and other current assets consist primarily of prepaid expenses for insurance, conferences, deposits for facilities, programs, software and promotion items. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Furniture, Fixtures and Equipment, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Furniture, fixtures and equipment are recorded at cost. Depreciation is computed by applying the straight-line method over the estimated useful life of the assets, which ranges from <span style="-sec-ix-hidden:Hidden_gqzkMbtaUEiSsZODQDYioQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to five years. Leasehold improvements are depreciated over the lesser of the useful life of the underlying asset or the lease term, which generally ranges from <span style="-sec-ix-hidden:Hidden_BMw4jHjeOkWiTEFiQF4GNw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to five years. Repairs and maintenance are charged to expense as incurred. The cost and accumulated depreciation of assets sold or otherwise disposed of are removed from the accounts and any associated gain or loss thereon is reflected in the accompanying consolidated statement of comprehensive income.</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 capitalizes internal-use software and website development costs and records these amounts within Furniture, Fixtures and Equipment, net. Accounting standards require that certain costs related to the development or purchase of internal-use software and systems as well as the costs incurred in the application development stage related to its website be capitalized and amortized over the estimated useful life of the software or system. They also require that costs related to the preliminary project stage, data conversion and post implementation/operation stage of an internal-use software development project be expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023, 2022 and 2021 the Company capitalized $1.7 million, $1.7 million and $0.8 million, respectively, of costs associated with system and website development.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our goodwill represents the excess of the cost of businesses acquired over the fair value of the net assets acquired at the date of acquisition. Goodwill is not amortized but rather tested for impairment at least annually in accordance with accounting and disclosure requirements for goodwill and other indefinite-lived intangible assets. This test is performed by us during our fourth fiscal quarter or more frequently if we believe impairment indicators are present.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A qualitative assessment is performed to determine whether the existence of events or circumstances leads to a determination that it is more likely than not the fair value of the reporting unit is less than its carrying amount. If, based on the evaluation, it is determined to be more likely than not that the fair value is less than the carrying value then goodwill is tested further for impairment. If the fair value of goodwill is lower than its carrying amount, an impairment loss is recognized in an amount equal to the difference. Subsequent increases in value are not recognized in the financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There was no impairment of goodwill during the years ended December 31, 2023, 2022 and 2021. There were no indicators identified in 2023, 2022 or 2021 that would suggest that it is more likely than not that the Company’s reporting unit is impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Long-Lived Assets</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;">Long-lived assets, excluding goodwill and indefinite-lived intangibles, to be held and used by the Company are reviewed to determine whether any significant change in the long-lived asset’s physical condition, a change in industry conditions or a reduction in cash flows associated with the asset group that contains the long-lived asset. If these or other factors indicate the carrying amount of the asset group, which is the lowest level for which identifiable cash flows exist that are separately identifiable from other cash flows, may not be recoverable, the Company determines whether impairment has occurred through the use of an undiscounted cash flow analysis. If impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset group. The fair value of the asset group is measured using market prices or, in the absence of market prices, an estimate of discounted cash flows. Cash flows are generally discounted at an interest rate commensurate with our weighted average cost of capital. Assets are classified as held for sale when the Company has a plan for disposal of certain assets and those assets meet the held for sale criteria.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Debt Issuance Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Costs directly incurred in obtaining long-term financing, typically bank and attorney fees, are deferred and are amortized over the life of the related loan. Deferred issuance costs are classified as a direct deduction to the long-term debt in the accompanying consolidated balance sheet. Amortization of debt issuance costs is included in interest expense and totaled $0.2 million, $0.3 million and $0.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>We recognize our revenues by applying the following five steps: (1) identifying the contract with the customer; (2) identifying the performance obligation(s) in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligation(s); and (5) recognizing revenue when (or as) the Company satisfies the performance obligation(s).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>We principally derive revenues from fees for services generated on a project-by-project basis. Prior to the commencement of a project, we reach agreement with the client on rates for services based upon the scope of the project, staffing requirements and the level of client involvement. It is our policy to obtain written agreements from clients prior to performing services or when evidence of enforceable rights and obligations is obtained. In these agreements, the clients acknowledge that they will pay based upon the amount of time spent on the project or an agreed upon fee structure. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>Revenues for time and materials contracts, which may include capped fees or “not-to-exceed” clauses, are recognized based on the number of hours worked by our advisors at an agreed upon rate per hour and are recognized in the period in which services are performed. Revenues for time and materials contracts are billed monthly, semimonthly or in accordance with the specific contractual terms of each project. For contracts with capped fees or not-to-exceed clauses, we monitor our performance and fees billed to ensure that revenue is not recognized in excess of the contractually capped fee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>Revenues related to fixed-fee contracts are recognized as value is delivered to the customer, consistent with the transfer of control to the customer over time. Revenue for these contracts is recognized proportionally over the term of the contract using an input method based on the proportion of labor hours incurred as compared to the total estimated labor hours for the fixed-fee contract performance obligations, which we consider the best available indicator of the pattern and timing in which contract performance obligations are fulfilled and control transfers to the customer. This percentage is multiplied by the contracted dollar amount of the project to determine the amount of revenue to recognize in an accounting period. The contracted amount used in this calculation typically excludes the amount the client pays for reimbursable expenses. There are situations where the number of hours to complete projects may exceed our original estimate as a result of an increase in project scope or unforeseen events. The results of any revisions in these estimates are reflected in the period in which they become known.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>For managed service implementation contracts, revenue is recognized over time as a percentage of hours incurred to date as compared to the total expected hours of the implementation, consistent with the transfer of control to the customer. For ongoing managed services contract, revenue is recognized over time, consistent with the weekly or monthly fee specified within such arrangements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>We also derive revenues based on negotiating reductions in network and software costs of companies with the entity’s related service providers and providing other services such as audits of network and communication expenses and consultation for network architecture. These contracts can be fixed in fees or can be based on the level of savings achieved related to its communications costs.  Additionally, these contracts can also have a fixed component and a contingent component that is based on the savings generated by the Company. For network and software contingency contracts with termination for convenience clauses, revenue is recognized over time due to the existence of provisions for payment for progress incurred to date plus a reasonable profit margin. The contract periods range from a few months to in excess of a year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>We also enter into arrangements for the sale of automation software licenses and related delivery of consulting or implementation services at the same time or within close proximity to one another. Such software-related performance obligations include the sale of on-premise software, hybrid and software-as-a-service licenses, as well as other software-related services. Revenue associated with the software performance obligation is primarily recognized at the point at which the software is installed or access is granted. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>Revenue associated with events is recognized at the point of time at which the event occurs and is primarily comprised of sponsorships. Conversely, revenue associated with research subscriptions is recognized over time, as the customer accesses our data or related platforms. In addition, we sell research products for which the revenue is recognized at a point in time upon delivery to the client.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The agreements entered into in connection with a project typically allow our clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by us through the effective date of the termination. In addition, from time to time, we enter into agreements with clients that limit our right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit us from performing a defined range of services that we might otherwise be willing to perform for potential clients. These provisions are generally limited to <span style="-sec-ix-hidden:Hidden_oc4A8qCdxEiexx1HWWpMfQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">six</span></span> to twelve months and usually apply only to specific employees or the specific project team.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>When we recognize revenues in advance of billing, those revenues are recorded as contract assets. When we invoice in advance of completing services or earning revenues, those amounts are recorded as contract liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Reimbursable Expenditures</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amounts billed to customers for reimbursable expenditures are included in revenues and the associated costs incurred by the Company are included in direct costs and expenses for advisors in the accompanying consolidated statement of comprehensive income. Non-reimbursable amounts are expensed as incurred. Reimbursable expenditures totaled $1.5 million $0.8 million and $0.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. The increase was attributable to pandemic-related travel restrictions being lifted and attending more in person meetings with clients to drive revenue. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Direct Costs and Expenses for Advisors</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Direct costs and expenses for advisors include payroll expenses and advisory fees directly associated with the generation of revenues and other program expenses. Direct costs and expenses for advisors are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Direct costs and expenses for advisors also include expense accruals for discretionary bonus payments. Bonus accrual levels are adjusted throughout the year based on actual and projected Company performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">We grant restricted stock units with a fair value that is determined based on the closing price of our common stock on the date of grant. Such grants generally vest ratably over a <span style="-sec-ix-hidden:Hidden_43XGG82CpEa9SxO6EyXeTg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span>-to-<span style="-sec-ix-hidden:Hidden_i02pkwbnFEmySPiyd9_ZeA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8.5pt;">-</span>year period for employees and a three-year period for directors. Stock-based compensation expense is recognized ratably over the applicable service period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We follow the provisions of accounting and disclosure requirements for share-based payments, including the measurement and recognition of all share-based compensation under the fair value method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Concentration of Credit Risk</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;">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company places its cash investments with high-quality financial institutions. The Company extends credit to its customers based upon an evaluation of the customer’s financial condition and credit history and generally does not require collateral.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Treasury Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company makes treasury stock purchases in the open market pursuant to the share repurchase program, which was most recently approved by the Board of Directors on August 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Treasury stock is recorded on the consolidated balance sheet at cost as a reduction of stockholders’ equity. Shares are released from Treasury at original cost on a first-in, first-out basis, with any gain or loss on the sale reflected as an adjustment to additional paid-in capital. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars at exchange rates in effect at the end of the reporting period. Revenue and expense items are translated at average exchange rates for the reporting period. Resulting translation adjustments are included in the accompanying statement of comprehensive income and accompanying statement of stockholders’ equity as a component of <i style="font-style:italic;">Accumulated Other Comprehensive Loss</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currency of the Company and its subsidiaries is the respective local currency. The Company has contracts denominated in foreign currencies, and therefore a portion of the Company’s revenues are subject to foreign currency risks. Transactional currency gains and losses that arise from transactions denominated in currencies other than the functional currencies of our operations are recorded in <i style="font-style:italic;">Foreign Currency Translation </i>in the accompanying consolidated statement of comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Fair Value of Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The carrying value of the Company’s cash and cash equivalents, receivables, accounts payable, other current liabilities and accrued interest approximate fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Fair value measurements were applied with respect to our nonfinancial assets and liabilities measured on a nonrecurring basis, which would consist of measurements primarily to goodwill, intangible assets and other long-lived assets and assets acquired and liabilities assumed in a business combination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Fair value is the price that would be received upon a sale of an asset or paid upon a transfer of a liability in an orderly transaction between market participants at the measurement date (exit price). Market participants can use market data or assumptions in pricing the asset or liability, including assumptions about risk and the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market-corroborated or generally unobservable. The use of unobservable inputs is intended to allow for fair value determinations in situations where there is little, if any, market activity for the asset or liability at the measurement date. Under the fair-value hierarchy:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Symbol';"> </span>Level 1 measurements include unadjusted quoted market prices for identical assets or liabilities in an active market;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Symbol';"> </span>Level 2 measurements include quoted market prices for identical assets or liabilities in an active market that have been adjusted for items such as effects of restrictions for transferability and those that are not quoted but are observable through corroboration with observable market data, including quoted market prices for similar assets; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Symbol';"> </span>Level 3 measurements include those that are unobservable and of a highly subjective measure.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During 2023, there were no transfers of our financial assets between <span style="-sec-ix-hidden:Hidden_Oy4lfSlPzUqhpRlyqgU_rg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1, </span></span>Level 2 or <span style="-sec-ix-hidden:Hidden_CowbWGmMPUieJ1DWBtSdCA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3</span></span> measures. Our financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the <span style="-sec-ix-hidden:Hidden_L_zDwNGIrka-zlnpvpljtQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fair value</span></span> measurement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following tables summarize assets and liabilities measured at fair value on a recurring basis at the dates indicated: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;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:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.23%;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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> 5,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;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;"> 5,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;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:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;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;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;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:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.23%;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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> 5,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;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;"> 5,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The current and noncurrent contingent consideration are included in “Accrued expenses and other current liabilities,” and “Other liabilities”, respectively, as of December 31, 2023 and December 31, 2022.</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;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The fair value measurement of contingent consideration is classified within Level 3 of the fair value hierarchy and reflects the Company’s own assumptions in measuring fair values using the <span style="-sec-ix-hidden:Hidden_kZVdT_TZr0ib85ErvVrlLQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">income approach</span></span>.  In developing these estimates, the Company considered certain performance projections, historical results and industry trends. This amount was estimated through a valuation model that incorporated probability-weighted assumptions related to the achievement of these milestones and the likelihood of the Company making payments. These cash outflow projections have then been <span style="-sec-ix-hidden:Hidden_8FM_X6tWIkOqpo4-ghMg1g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">discounted using a rate</span></span> of 4.9% and 2.5% for December 31, 2023, and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table represents the change in the contingent consideration liability during the years ended December 31, 2023 and 2022: </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:78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning Balance</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.21%;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.21%;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:7.47%;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,593</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.21%;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:7.27%;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,420</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Neuralify earnout adjustment <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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><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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,420)</p></td></tr><tr><td style="vertical-align:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Neuralify earnout payment</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.21%;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.21%;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:7.47%;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;"> —</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.21%;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:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,000)</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change 4 Growth contingent consideration payment</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,460)</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;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:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change 4 Growth contingent consideration accrued</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.21%;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.21%;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:7.47%;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;"> —</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.21%;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:7.27%;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,560</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Ventana contingent consideration accrued</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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,657</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;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:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accretion of contingent consideration</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.21%;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.21%;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:7.47%;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;"> 104</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.21%;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:7.27%;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;"> 33</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,894</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom: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;"> 5,593</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Neuralify earnout adjustment relates to a change in the achievement of a certain milestone specific to the acquisition.</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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments include outstanding borrowings of $79.2 million both as of December 31, 2023 and December 31, 2022, which are carried at amortized cost.  The fair value of debt is classified within Level 3 of the fair value hierarchy. The fair value of the Company’s outstanding borrowings was approximately $79.8 million and $76.5 million at December 31, 2023 and December 31, 2022, respectively. The fair values of debt have been estimated using a <span style="-sec-ix-hidden:Hidden_ASNwg6N2kkua_xBVt62KIw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">discounted cash flow </span></span>analysis based on the Company's incremental borrowing rate for similar borrowing arrangements. The incremental borrowing rate used to discount future cash flows was 6.9% and 6.3% for December 31, 2023 and 2022, respectively. The Company also considered recent transactions of peer group companies for similar instruments with comparable terms and maturities as well as an analysis of current market conditions and interest rates. In the third quarter of 2023, the Company borrowed $5.0 million against the revolver and subsequently repaid $5.0 million during that quarter. The Company is currently in compliance with its financial covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">We use the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. We review our deferred tax assets for recovery. A valuation allowance is established when we believe that it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in our tax provision in the period of change.</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 uncertain tax positions, we use the prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in tax returns. This guidance provides clarification on derecognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. Our provision for income taxes also includes the impact of provisions established for uncertain income tax positions, as well as the related interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board (FASB) issued new guidance on the measurement of credit losses for financial assets measured at amortized cost, which includes accounts receivable and contract assets, and available for sale debt securities. The new guidance replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses and additional disclosures. We adopted this standard using the modified retrospective approach with an effective date of <span style="-sec-ix-hidden:Hidden_ud91IekSsUu2miS2DrgbHA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">January 1, 2023</span></span>. The Company recognized a cumulative effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $0.1 million<span style="font-family:'TimesNewRomanPSMT';font-size:9pt;">.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Basis of Presentation and Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. These consolidated financial statements and footnotes are presented in accordance with accounting principles generally accepted in the United States of America (“GAAP”). All intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to the Company include ISG and its consolidated subsidiaries.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the periods reported. Actual results may differ from those estimates. The complexity of the estimation process and issues related to the assumptions, risks and uncertainties inherent in the application of the revenue recognition guidance for contracts in which control is transferred to the customer over time affect the amounts of revenues, expenses, contract assets and contract liabilities. Numerous internal and external factors can affect estimates. Estimates are also used for but not limited to allowance for doubtful accounts, useful lives of furniture, fixtures and equipment and definite lived intangible assets, depreciation expense, fair value assumptions in evaluating goodwill for impairment, income taxes and deferred tax asset valuation and the valuation of stock-based compensation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have acquired businesses critical to the Company’s long-term growth strategy. Results of operations for acquisitions are included in the accompanying consolidated statement of comprehensive income from the date of acquisition. Acquisitions are accounted for using the purchase method of accounting and the purchase price is allocated to the net assets acquired based upon their estimated fair values at the date of acquisition. The excess of the purchase price over the net assets is recorded as goodwill. Acquisition-related costs are expensed as incurred and recorded in selling, general and administrative expenses.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Cash and Cash Equivalents</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 considers all highly liquid instruments with an original maturity of three months or less to be cash equivalents, including certain money market accounts. The Company principally maintains its cash in money market and bank deposit accounts in the United States of America, which typically exceed applicable insurance limits. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Restricted Cash</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash consists of cash and cash equivalents which the Company has committed for rent deposits and are not available for general corporate purposes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Accounts Receivable, Contract Assets and Allowance for Doubtful Accounts</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our trade receivables primarily consist of amounts due for services already performed. The Company maintains an allowance for doubtful accounts for estimated losses resulting from the inability of clients to pay fees or for disputes that affect its ability to fully collect billed accounts receivable. The allowance for these risks is prepared by reviewing the status of all accounts and recording reserves on a specific identification method based on previous experiences and historical bad debts. However, our actual experience may vary from these estimates. If the financial condition of our clients were to deteriorate, resulting in their inability or unwillingness to pay their invoices, we </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">may need to record additional allowances or write-offs in future periods. To the extent the provision relates to a client’s inability or unwillingness to make required payments, the provision is recorded as bad debt expense, which is classified within selling, general and administrative expense in the accompanying consolidated statement of comprehensive income. Historically, the Company’s bad debt reserves and write-offs have not been significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The provision for unbilled services is recorded as a bad debt expense to the extent the provision relates to fee adjustments and other discretionary pricing adjustments.  Historically, the Company’s unbilled receivable reserves and write-offs have not been significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">During the fourth quarter of 2023, a client that had engaged us for two multi-year projects, which previously commenced in 2021 and 2022, failed to make payments as per the contracted payment schedule and we ceased performing services under the agreements. After unsuccessful negotiations, we provided the client with notice that we would be terminating the respective projects. Accordingly, during the fourth quarter of 2023, the Company recorded through bad debt expense an allowance for doubtful accounts reserve of </span>$4.8 million associated with this client. The specific reserve recorded as of December <span style="white-space:pre-wrap;">31, 2023 represents management' s best estimate of the probable amount of collection related to the outstanding amounts under these agreements. In the event that collection efforts prove unsuccessful, the Company may seek payment through other means, including legal action. Actual collections from the client may differ from the Company's estimate.</span></p> 4800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Prepaid Expenses and Other Current Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prepaid expenses and other current assets consist primarily of prepaid expenses for insurance, conferences, deposits for facilities, programs, software and promotion items. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Furniture, Fixtures and Equipment, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Furniture, fixtures and equipment are recorded at cost. Depreciation is computed by applying the straight-line method over the estimated useful life of the assets, which ranges from <span style="-sec-ix-hidden:Hidden_gqzkMbtaUEiSsZODQDYioQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to five years. Leasehold improvements are depreciated over the lesser of the useful life of the underlying asset or the lease term, which generally ranges from <span style="-sec-ix-hidden:Hidden_BMw4jHjeOkWiTEFiQF4GNw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to five years. Repairs and maintenance are charged to expense as incurred. The cost and accumulated depreciation of assets sold or otherwise disposed of are removed from the accounts and any associated gain or loss thereon is reflected in the accompanying consolidated statement of comprehensive income.</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 capitalizes internal-use software and website development costs and records these amounts within Furniture, Fixtures and Equipment, net. Accounting standards require that certain costs related to the development or purchase of internal-use software and systems as well as the costs incurred in the application development stage related to its website be capitalized and amortized over the estimated useful life of the software or system. They also require that costs related to the preliminary project stage, data conversion and post implementation/operation stage of an internal-use software development project be expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023, 2022 and 2021 the Company capitalized $1.7 million, $1.7 million and $0.8 million, respectively, of costs associated with system and website development.</p> P5Y P5Y 1700000 1700000 800000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our goodwill represents the excess of the cost of businesses acquired over the fair value of the net assets acquired at the date of acquisition. Goodwill is not amortized but rather tested for impairment at least annually in accordance with accounting and disclosure requirements for goodwill and other indefinite-lived intangible assets. This test is performed by us during our fourth fiscal quarter or more frequently if we believe impairment indicators are present.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A qualitative assessment is performed to determine whether the existence of events or circumstances leads to a determination that it is more likely than not the fair value of the reporting unit is less than its carrying amount. If, based on the evaluation, it is determined to be more likely than not that the fair value is less than the carrying value then goodwill is tested further for impairment. If the fair value of goodwill is lower than its carrying amount, an impairment loss is recognized in an amount equal to the difference. Subsequent increases in value are not recognized in the financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There was no impairment of goodwill during the years ended December 31, 2023, 2022 and 2021. There were no indicators identified in 2023, 2022 or 2021 that would suggest that it is more likely than not that the Company’s reporting unit is impaired.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Long-Lived Assets</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;">Long-lived assets, excluding goodwill and indefinite-lived intangibles, to be held and used by the Company are reviewed to determine whether any significant change in the long-lived asset’s physical condition, a change in industry conditions or a reduction in cash flows associated with the asset group that contains the long-lived asset. If these or other factors indicate the carrying amount of the asset group, which is the lowest level for which identifiable cash flows exist that are separately identifiable from other cash flows, may not be recoverable, the Company determines whether impairment has occurred through the use of an undiscounted cash flow analysis. If impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset group. The fair value of the asset group is measured using market prices or, in the absence of market prices, an estimate of discounted cash flows. Cash flows are generally discounted at an interest rate commensurate with our weighted average cost of capital. Assets are classified as held for sale when the Company has a plan for disposal of certain assets and those assets meet the held for sale criteria.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Debt Issuance Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Costs directly incurred in obtaining long-term financing, typically bank and attorney fees, are deferred and are amortized over the life of the related loan. Deferred issuance costs are classified as a direct deduction to the long-term debt in the accompanying consolidated balance sheet. Amortization of debt issuance costs is included in interest expense and totaled $0.2 million, $0.3 million and $0.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.</p> 200000 300000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>We recognize our revenues by applying the following five steps: (1) identifying the contract with the customer; (2) identifying the performance obligation(s) in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligation(s); and (5) recognizing revenue when (or as) the Company satisfies the performance obligation(s).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>We principally derive revenues from fees for services generated on a project-by-project basis. Prior to the commencement of a project, we reach agreement with the client on rates for services based upon the scope of the project, staffing requirements and the level of client involvement. It is our policy to obtain written agreements from clients prior to performing services or when evidence of enforceable rights and obligations is obtained. In these agreements, the clients acknowledge that they will pay based upon the amount of time spent on the project or an agreed upon fee structure. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>Revenues for time and materials contracts, which may include capped fees or “not-to-exceed” clauses, are recognized based on the number of hours worked by our advisors at an agreed upon rate per hour and are recognized in the period in which services are performed. Revenues for time and materials contracts are billed monthly, semimonthly or in accordance with the specific contractual terms of each project. For contracts with capped fees or not-to-exceed clauses, we monitor our performance and fees billed to ensure that revenue is not recognized in excess of the contractually capped fee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>Revenues related to fixed-fee contracts are recognized as value is delivered to the customer, consistent with the transfer of control to the customer over time. Revenue for these contracts is recognized proportionally over the term of the contract using an input method based on the proportion of labor hours incurred as compared to the total estimated labor hours for the fixed-fee contract performance obligations, which we consider the best available indicator of the pattern and timing in which contract performance obligations are fulfilled and control transfers to the customer. This percentage is multiplied by the contracted dollar amount of the project to determine the amount of revenue to recognize in an accounting period. The contracted amount used in this calculation typically excludes the amount the client pays for reimbursable expenses. There are situations where the number of hours to complete projects may exceed our original estimate as a result of an increase in project scope or unforeseen events. The results of any revisions in these estimates are reflected in the period in which they become known.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>For managed service implementation contracts, revenue is recognized over time as a percentage of hours incurred to date as compared to the total expected hours of the implementation, consistent with the transfer of control to the customer. For ongoing managed services contract, revenue is recognized over time, consistent with the weekly or monthly fee specified within such arrangements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>We also derive revenues based on negotiating reductions in network and software costs of companies with the entity’s related service providers and providing other services such as audits of network and communication expenses and consultation for network architecture. These contracts can be fixed in fees or can be based on the level of savings achieved related to its communications costs.  Additionally, these contracts can also have a fixed component and a contingent component that is based on the savings generated by the Company. For network and software contingency contracts with termination for convenience clauses, revenue is recognized over time due to the existence of provisions for payment for progress incurred to date plus a reasonable profit margin. The contract periods range from a few months to in excess of a year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>We also enter into arrangements for the sale of automation software licenses and related delivery of consulting or implementation services at the same time or within close proximity to one another. Such software-related performance obligations include the sale of on-premise software, hybrid and software-as-a-service licenses, as well as other software-related services. Revenue associated with the software performance obligation is primarily recognized at the point at which the software is installed or access is granted. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>Revenue associated with events is recognized at the point of time at which the event occurs and is primarily comprised of sponsorships. Conversely, revenue associated with research subscriptions is recognized over time, as the customer accesses our data or related platforms. In addition, we sell research products for which the revenue is recognized at a point in time upon delivery to the client.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The agreements entered into in connection with a project typically allow our clients to terminate early due to breach or for convenience with 30 days’ notice. In the event of termination, the client is contractually required to pay for all time, materials and expenses incurred by us through the effective date of the termination. In addition, from time to time, we enter into agreements with clients that limit our right to enter into business relationships with specific competitors of that client for a specific time period. These provisions typically prohibit us from performing a defined range of services that we might otherwise be willing to perform for potential clients. These provisions are generally limited to <span style="-sec-ix-hidden:Hidden_oc4A8qCdxEiexx1HWWpMfQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">six</span></span> to twelve months and usually apply only to specific employees or the specific project team.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>When we recognize revenues in advance of billing, those revenues are recorded as contract assets. When we invoice in advance of completing services or earning revenues, those amounts are recorded as contract liabilities.</p> P30D P12M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Reimbursable Expenditures</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amounts billed to customers for reimbursable expenditures are included in revenues and the associated costs incurred by the Company are included in direct costs and expenses for advisors in the accompanying consolidated statement of comprehensive income. Non-reimbursable amounts are expensed as incurred. Reimbursable expenditures totaled $1.5 million $0.8 million and $0.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. The increase was attributable to pandemic-related travel restrictions being lifted and attending more in person meetings with clients to drive revenue. </p> 1500000 800000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Direct Costs and Expenses for Advisors</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Direct costs and expenses for advisors include payroll expenses and advisory fees directly associated with the generation of revenues and other program expenses. Direct costs and expenses for advisors are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Direct costs and expenses for advisors also include expense accruals for discretionary bonus payments. Bonus accrual levels are adjusted throughout the year based on actual and projected Company performance.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">We grant restricted stock units with a fair value that is determined based on the closing price of our common stock on the date of grant. Such grants generally vest ratably over a <span style="-sec-ix-hidden:Hidden_43XGG82CpEa9SxO6EyXeTg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span>-to-<span style="-sec-ix-hidden:Hidden_i02pkwbnFEmySPiyd9_ZeA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8.5pt;">-</span>year period for employees and a three-year period for directors. Stock-based compensation expense is recognized ratably over the applicable service period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We follow the provisions of accounting and disclosure requirements for share-based payments, including the measurement and recognition of all share-based compensation under the fair value method.</p> P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Concentration of Credit Risk</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;">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company places its cash investments with high-quality financial institutions. The Company extends credit to its customers based upon an evaluation of the customer’s financial condition and credit history and generally does not require collateral.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Treasury Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company makes treasury stock purchases in the open market pursuant to the share repurchase program, which was most recently approved by the Board of Directors on August 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Treasury stock is recorded on the consolidated balance sheet at cost as a reduction of stockholders’ equity. Shares are released from Treasury at original cost on a first-in, first-out basis, with any gain or loss on the sale reflected as an adjustment to additional paid-in capital. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars at exchange rates in effect at the end of the reporting period. Revenue and expense items are translated at average exchange rates for the reporting period. Resulting translation adjustments are included in the accompanying statement of comprehensive income and accompanying statement of stockholders’ equity as a component of <i style="font-style:italic;">Accumulated Other Comprehensive Loss</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currency of the Company and its subsidiaries is the respective local currency. The Company has contracts denominated in foreign currencies, and therefore a portion of the Company’s revenues are subject to foreign currency risks. Transactional currency gains and losses that arise from transactions denominated in currencies other than the functional currencies of our operations are recorded in <i style="font-style:italic;">Foreign Currency Translation </i>in the accompanying consolidated statement of comprehensive income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Fair Value of Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The carrying value of the Company’s cash and cash equivalents, receivables, accounts payable, other current liabilities and accrued interest approximate fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Fair value measurements were applied with respect to our nonfinancial assets and liabilities measured on a nonrecurring basis, which would consist of measurements primarily to goodwill, intangible assets and other long-lived assets and assets acquired and liabilities assumed in a business combination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Fair value is the price that would be received upon a sale of an asset or paid upon a transfer of a liability in an orderly transaction between market participants at the measurement date (exit price). Market participants can use market data or assumptions in pricing the asset or liability, including assumptions about risk and the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market-corroborated or generally unobservable. The use of unobservable inputs is intended to allow for fair value determinations in situations where there is little, if any, market activity for the asset or liability at the measurement date. Under the fair-value hierarchy:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Symbol';"> </span>Level 1 measurements include unadjusted quoted market prices for identical assets or liabilities in an active market;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Symbol';"> </span>Level 2 measurements include quoted market prices for identical assets or liabilities in an active market that have been adjusted for items such as effects of restrictions for transferability and those that are not quoted but are observable through corroboration with observable market data, including quoted market prices for similar assets; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Symbol';"> </span>Level 3 measurements include those that are unobservable and of a highly subjective measure.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During 2023, there were no transfers of our financial assets between <span style="-sec-ix-hidden:Hidden_Oy4lfSlPzUqhpRlyqgU_rg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1, </span></span>Level 2 or <span style="-sec-ix-hidden:Hidden_CowbWGmMPUieJ1DWBtSdCA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3</span></span> measures. Our financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the <span style="-sec-ix-hidden:Hidden_L_zDwNGIrka-zlnpvpljtQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fair value</span></span> measurement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following tables summarize assets and liabilities measured at fair value on a recurring basis at the dates indicated: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;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:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.23%;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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> 5,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;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;"> 5,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;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:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;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;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;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:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.23%;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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> 5,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;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;"> 5,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The current and noncurrent contingent consideration are included in “Accrued expenses and other current liabilities,” and “Other liabilities”, respectively, as of December 31, 2023 and December 31, 2022.</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;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The fair value measurement of contingent consideration is classified within Level 3 of the fair value hierarchy and reflects the Company’s own assumptions in measuring fair values using the <span style="-sec-ix-hidden:Hidden_kZVdT_TZr0ib85ErvVrlLQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">income approach</span></span>.  In developing these estimates, the Company considered certain performance projections, historical results and industry trends. This amount was estimated through a valuation model that incorporated probability-weighted assumptions related to the achievement of these milestones and the likelihood of the Company making payments. These cash outflow projections have then been <span style="-sec-ix-hidden:Hidden_8FM_X6tWIkOqpo4-ghMg1g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">discounted using a rate</span></span> of 4.9% and 2.5% for December 31, 2023, and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table represents the change in the contingent consideration liability during the years ended December 31, 2023 and 2022: </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:78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning Balance</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.21%;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.21%;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:7.47%;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,593</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.21%;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:7.27%;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,420</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Neuralify earnout adjustment <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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><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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,420)</p></td></tr><tr><td style="vertical-align:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Neuralify earnout payment</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.21%;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.21%;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:7.47%;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;"> —</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.21%;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:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,000)</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change 4 Growth contingent consideration payment</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,460)</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;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:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change 4 Growth contingent consideration accrued</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.21%;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.21%;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:7.47%;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;"> —</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.21%;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:7.27%;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,560</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Ventana contingent consideration accrued</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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,657</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;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:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accretion of contingent consideration</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.21%;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.21%;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:7.47%;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;"> 104</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.21%;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:7.27%;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;"> 33</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,894</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom: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;"> 5,593</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Neuralify earnout adjustment relates to a change in the achievement of a certain milestone specific to the acquisition.</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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments include outstanding borrowings of $79.2 million both as of December 31, 2023 and December 31, 2022, which are carried at amortized cost.  The fair value of debt is classified within Level 3 of the fair value hierarchy. The fair value of the Company’s outstanding borrowings was approximately $79.8 million and $76.5 million at December 31, 2023 and December 31, 2022, respectively. The fair values of debt have been estimated using a <span style="-sec-ix-hidden:Hidden_ASNwg6N2kkua_xBVt62KIw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">discounted cash flow </span></span>analysis based on the Company's incremental borrowing rate for similar borrowing arrangements. The incremental borrowing rate used to discount future cash flows was 6.9% and 6.3% for December 31, 2023 and 2022, respectively. The Company also considered recent transactions of peer group companies for similar instruments with comparable terms and maturities as well as an analysis of current market conditions and interest rates. In the third quarter of 2023, the Company borrowed $5.0 million against the revolver and subsequently repaid $5.0 million during that quarter. The Company is currently in compliance with its financial covenants.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;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:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.23%;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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> 5,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;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;"> 5,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;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:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;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;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;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:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:6.93%;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.24%;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.24%;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:5.23%;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:0.24%;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></tr><tr><td style="vertical-align:bottom;width:63.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom: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,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.23%;border-bottom: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,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.78%;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.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:6.93%;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;"> 5,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:1.24%;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;white-space:nowrap;width:5.23%;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;"> 5,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;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></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The current and noncurrent contingent consideration are included in “Accrued expenses and other current liabilities,” and “Other liabilities”, respectively, as of December 31, 2023 and December 31, 2022.</span></td></tr></table><div style="margin-top:12pt;"></div> 7067000 7067000 7067000 7067000 5894000 5894000 5894000 5894000 18000 18000 18000 18000 5593000 5593000 5593000 5593000 0.049 0.025 <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:78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning Balance</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.21%;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.21%;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:7.47%;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,593</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.21%;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:7.27%;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,420</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Neuralify earnout adjustment <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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><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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,420)</p></td></tr><tr><td style="vertical-align:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Neuralify earnout payment</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.21%;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.21%;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:7.47%;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;"> —</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.21%;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:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,000)</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change 4 Growth contingent consideration payment</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,460)</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;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:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change 4 Growth contingent consideration accrued</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.21%;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.21%;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:7.47%;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;"> —</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.21%;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:7.27%;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,560</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Ventana contingent consideration accrued</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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,657</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;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:bottom;width:78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accretion of contingent consideration</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.21%;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.21%;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:7.47%;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;"> 104</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.21%;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:7.27%;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;"> 33</p></td></tr><tr><td style="vertical-align:bottom;width:78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,894</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom: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;"> 5,593</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Neuralify earnout adjustment relates to a change in the achievement of a certain milestone specific to the acquisition.</span></td></tr></table><div style="margin-top:12pt;"></div> 5593000 2420000 -1420000 1000000 1460000 5560000 1657000 104000 33000 5894000 5593000 79200000 79200000 79800000 76500000 0.069 0.063 5000000.0 5000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">We use the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. We review our deferred tax assets for recovery. A valuation allowance is established when we believe that it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in our tax provision in the period of change.</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 uncertain tax positions, we use the prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in tax returns. This guidance provides clarification on derecognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. Our provision for income taxes also includes the impact of provisions established for uncertain income tax positions, as well as the related interest.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board (FASB) issued new guidance on the measurement of credit losses for financial assets measured at amortized cost, which includes accounts receivable and contract assets, and available for sale debt securities. The new guidance replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses and additional disclosures. We adopted this standard using the modified retrospective approach with an effective date of <span style="-sec-ix-hidden:Hidden_ud91IekSsUu2miS2DrgbHA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">January 1, 2023</span></span>. The Company recognized a cumulative effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $0.1 million<span style="font-family:'TimesNewRomanPSMT';font-size:9pt;">.</span></p> 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 3—REVENUE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The majority of our revenue is derived from contracts that can span from a few months to several years. We enter into contracts that can include various combinations of services, which, depending on contract type, are sometimes capable of being distinct. If services are determined to be distinct, they are accounted for as separate performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the client and is the unit of account. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual services is not separately identifiable from other promises in the contracts and, therefore, is not distinct. For contracts with multiple performance obligations, the Company allocates the transaction price to each performance obligation using our best estimate of the standalone selling price, or SSP, of each distinct product or service in the contract. The Company establishes SSP based on management’s estimated selling price or observable prices of products or services sold separately in comparable circumstances to similar clients. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our contracts may include promises to transfer multiple services and products to a client. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together may require judgment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><i style="font-style:italic;">Contract Balances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The timing of revenue recognition, billings and cash collections result in billed accounts receivables, unbilled receivables (contract assets) and customer advances and deposits (contract liabilities). Our clients are billed based on the type of arrangement.  A portion of our services is billed monthly based on hourly or daily rates. There are also client engagements in which we bill a fixed amount for our services. This may be one single amount covering the whole engagement or several amounts for various phases, functions, or milestones. Generally, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">billing occurs subsequent to revenue recognition, resulting in contract assets. However, we sometimes receive advances or deposits before revenue is recognized, resulting in contract liabilities. Contract assets and liabilities are generally reported in the current assets and current liabilities sections of the consolidated balance sheet, at the end of each reporting period, based on the timing of the satisfaction of the related performance obligation(s). For multi-year software sales with annual invoicing, we perform a significant financing component calculation and recognize the associated interest income throughout the duration of the financing period. In addition, we reclassify the resulting contract asset balances as current and noncurrent receivables as receipt of the consideration is conditional only on the passage of time and there are no performance risk factors present. See the table below for a breakdown of contract assets and contract liabilities.</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:76.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;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:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;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.47%;margin:0pt;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:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.47%;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:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.47%;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:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,249</p></td></tr><tr><td style="vertical-align:bottom;width:76.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,058</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;">Revenue recognized for the year ended December 31, 2023 that was included in the contract liability balance at January 1, 2023 was $5.5 million and represented primarily revenue from our fixed-fee, research, and subscription contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Remaining performance obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2023, the Company had $109.1 million of remaining performance obligations, the majority of which are expected to be satisfied within the next year.</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:76.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;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:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;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.47%;margin:0pt;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:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.47%;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:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.47%;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:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,249</p></td></tr><tr><td style="vertical-align:bottom;width:76.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,058</p></td></tr></table> 30176000 32249000 9521000 7058000 5500000 109100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 4</b><b style="font-weight:bold;">—</b><b style="font-weight:bold;">ACQUISITION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 36pt;"><i style="font-style:italic;">Ventana Research Acquisition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On October 31, 2023, a subsidiary of the Company executed an Asset Purchase Agreement with Ventana Research, Inc. (“Ventana Research”) and consummated the acquisition of substantially all assets, and assumed certain liabilities, of Ventana Research. The purchase price was comprised of $1.0 million of cash consideration paid at closing. Ventana Research will also have the right to receive additional consideration paid via earn-out payments, if certain financial targets are met. <span style="background:#ffffff;">At the agreement date, the Company estimated such earn-out payment would be </span><span style="background:#ffffff;">$1.7</span><span style="background:#ffffff;"> million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="background:#ffffff;">The following table summarizes the preliminary consideration transferred to acquire Ventana Research, Inc. and the amount of identified assets acquired, and liabilities assumed, as of the agreement date:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash </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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:86.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,657</p></td></tr><tr><td style="vertical-align:bottom;width:86.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total allocable purchase price</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.63%;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;white-space:nowrap;width:10.26%;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,657</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="background:#ffffff;">The amount of recognized identifiable assets acquired and liabilities assumed as of the agreement date:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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;"> 404</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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,400</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;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:10.2%;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;"> (1,362)</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom: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;"> 442</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;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.68%;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.68%;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:10.2%;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></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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,215</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;">The primary factors that drove the goodwill recognized, the majority of which is deductible for tax purposes, were the inclusion of the legacy Ventana Research workforce and allowing the Company to penetrate an entirely new market sector: software technology vendors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Costs associated with this acquisition are included in the selling, general and administrative expense in the Consolidated Statement of Income and Comprehensive Income and totaled $0.1 million during the year ended December 31, 2023. This business combination was accounted for under the acquisition method of accounting, and as such, the aggregate purchase price was allocated on a preliminary basis to the assets acquired and liabilities assumed based on estimated fair values as of the closing date. Based on the valuation and other factors as described above, the purchase price assigned to intangible assets and the amortization period was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation</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;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable intangible assets:</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.32%;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:10.25%;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.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:8.48%;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></tr><tr><td style="vertical-align:bottom;width:76.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trademark and trade name</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</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.32%;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:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</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:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7 years </p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Noncompete agreements</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total intangible assets</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.32%;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;white-space:nowrap;width:10.25%;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 3pt 0pt 0pt;"> 1,400</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:8.48%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Consolidated Statement of Income and Comprehensive Income includes revenue from the Ventana Research acquisition subsequent to the closing. Had the acquisition occurred as of January 1, 2023, approximately $3.9 million of revenue would have been recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><i style="font-style:italic;">Change 4 Growth Acquisition </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">On October 31, 2022, a subsidiary of the Company executed an Asset Purchase Agreement with Change 4 Growth, LLC (“Change 4 Growth”) and consummated the acquisition of substantially all the assets, and assumed certain liabilities, of Change 4 Growth. The purchase price was comprised of </span><span style="background:#ffffff;">$3.8</span><span style="background:#ffffff;"> million of cash consideration, </span><span style="background:#ffffff;">$0.6</span><span style="background:#ffffff;"> million of shares of ISG common stock issued promptly after closing and Change 4 Growth will also have the right to receive additional consideration paid via earn-out payments, if certain financial targets are met. At the agreement date, the company estimated such earn-out payment would be </span><span style="background:#ffffff;">$5.6</span><span style="background:#ffffff;"> million. </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;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The following table summarizes the consideration transferred to acquire Change 4 Growth and the amounts of identified assets acquired, and liabilities assumed as of the agreement date:</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:86.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash </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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,450</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued working capital adjustment</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ISG common stock</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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,560</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total allocable purchase price</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.63%;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;white-space:nowrap;width:10.22%;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 3pt 0pt 0pt;"> 9,988</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;text-align:justify;text-indent:36pt;margin:0pt;">This acquisition was accounted for under the acquisition method of accounting, and as such, the aggregate purchase price was allocated to the assets acquired and liabilities assumed based on the fair values as of the closing date. Based on the valuation and other factors as described above, the purchase price assigned to intangible assets was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable and contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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,841</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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,300</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable and accrued expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;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:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (428)</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85)</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;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;white-space:nowrap;width:10.2%;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;"> 5,628</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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,360</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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The primary factors that drove the goodwill recognized, the majority of which is deductible for tax purposes, were the inclusion of legacy Change 4 Growth workforce and associated organizational change management expertise to enhance and expand the offerings of the ISG Enterprise Change service line.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Costs associated with this acquisition are included in the selling, general and administrative expense in the Consolidated Statement of Income and Comprehensive Income and totaled $0.2 million during year ended December 31, 2022. Based on the valuation and other factors as described above, the purchase price assigned to intangible assets and the amortization period were as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation</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;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable intangible assets:</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.32%;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:10.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: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:8.48%;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></tr><tr><td style="vertical-align:bottom;width:76.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trademark and trade name</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,100</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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</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.32%;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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,900</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:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Noncompete agreements</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total intangible assets</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.32%;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;white-space:nowrap;width:10.26%;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 3pt 0pt 0pt;"> 4,300</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:8.48%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"> <span style="visibility:hidden;">​</span></p> 1000000.0 1700000 <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:86.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash </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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:86.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,657</p></td></tr><tr><td style="vertical-align:bottom;width:86.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total allocable purchase price</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.63%;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;white-space:nowrap;width:10.26%;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,657</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><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:86.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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;"> 404</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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,400</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;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:10.2%;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;"> (1,362)</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom: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;"> 442</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;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.68%;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.68%;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:10.2%;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></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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,215</p></td></tr></table> 1000000 1657000 2657000 404000 1400000 1362000 442000 2215000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation</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;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable intangible assets:</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.32%;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:10.25%;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.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:8.48%;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></tr><tr><td style="vertical-align:bottom;width:76.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trademark and trade name</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</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.32%;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:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</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:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7 years </p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Noncompete agreements</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total intangible assets</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.32%;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;white-space:nowrap;width:10.25%;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 3pt 0pt 0pt;"> 1,400</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:8.48%;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></tr></table> 600000 P3Y 700000 P7Y 100000 P2Y 1400000 3900000 3800000 600000 5600000 <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:86.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash </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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,450</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued working capital adjustment</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ISG common stock</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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,560</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total allocable purchase price</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.63%;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;white-space:nowrap;width:10.22%;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 3pt 0pt 0pt;"> 9,988</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><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:86.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable and contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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,841</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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,300</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable and accrued expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;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:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (428)</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85)</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;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;white-space:nowrap;width:10.2%;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;"> 5,628</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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,360</p></td></tr></table> 3450000 378000 600000 5560000 9988000 1841000 4300000 428000 85000 5628000 4360000 200000 <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:76.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Allocation</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;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable intangible assets:</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.32%;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:10.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: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:8.48%;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></tr><tr><td style="vertical-align:bottom;width:76.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trademark and trade name</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,100</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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</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.32%;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:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,900</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:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Noncompete agreements</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total intangible assets</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.32%;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;white-space:nowrap;width:10.26%;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 3pt 0pt 0pt;"> 4,300</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:8.48%;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></tr></table> 1100000 P3Y 2900000 P8Y 300000 P2Y 4300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 5—NET INCOME PER COMMON SHARE</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;">Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that would share in the net income of the Company. For the year ended December 31, 2023, 2.3 million restricted stock units have not been considered in the diluted earnings per share calculation, as the effect would anti-dilutive.</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 following tables set forth the computation of basic and diluted earnings per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;width:34.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.97%;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;">Basic:</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.43%;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:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.24%;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:normal;width:1.24%;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:normal;width:9.84%;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:normal;width:1.45%;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></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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,154</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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;"> 19,726</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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,529</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average common shares</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:8.15%;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;"> 48,609</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.24%;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:normal;width:8.15%;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;"> 48,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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;"> 48,638</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;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></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Earnings per share </p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.41</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;border-bottom: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.32</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;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;">Diluted:</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.43%;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:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.24%;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:normal;width:1.24%;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:normal;width:9.84%;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:normal;width:1.45%;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></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,154</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,726</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;border-bottom: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;"> 15,529</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.43%;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:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.24%;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:normal;width:1.24%;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:normal;width:9.84%;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:normal;width:1.45%;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></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic weighted average common shares</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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;"> 48,609</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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;"> 48,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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;"> 48,638</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Potential common shares</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:8.15%;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;"> 1,566</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.24%;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:normal;width:8.15%;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;"> 2,245</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:1.24%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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;"> 3,118</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;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></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted weighted average common shares</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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;"> 50,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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;"> 50,420</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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;"> 51,756</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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;white-space:normal;width:8.15%;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.12</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.24%;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;white-space:normal;width:8.15%;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.39</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:1.24%;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;white-space:normal;width:9.84%;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.30</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;width:34.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.97%;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;">Basic:</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.43%;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:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.24%;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:normal;width:1.24%;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:normal;width:9.84%;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:normal;width:1.45%;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></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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,154</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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;"> 19,726</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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,529</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average common shares</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:8.15%;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;"> 48,609</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.24%;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:normal;width:8.15%;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;"> 48,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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;"> 48,638</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;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></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Earnings per share </p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.41</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;border-bottom: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.32</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;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;">Diluted:</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.43%;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:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.24%;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:normal;width:1.24%;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:normal;width:9.84%;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:normal;width:1.45%;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></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,154</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,726</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;border-bottom: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;"> 15,529</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.43%;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:normal;width:1.24%;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:normal;width:8.15%;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:normal;width:1.24%;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:normal;width:1.24%;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:normal;width:9.84%;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:normal;width:1.45%;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></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic weighted average common shares</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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;"> 48,609</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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;"> 48,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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;"> 48,638</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Potential common shares</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:8.15%;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;"> 1,566</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.24%;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:normal;width:8.15%;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;"> 2,245</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:1.24%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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;"> 3,118</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;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></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted weighted average common shares</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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;"> 50,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.15%;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;"> 50,420</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.84%;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;"> 51,756</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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;white-space:normal;width:8.15%;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.12</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.24%;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;white-space:normal;width:8.15%;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.39</p></td><td style="vertical-align:bottom;white-space:normal;width:1.24%;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:normal;width:1.24%;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;white-space:normal;width:9.84%;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.30</p></td><td style="vertical-align:bottom;white-space:normal;width:1.45%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 6154000 19726000 15529000 48609000 48175000 48638000 0.13 0.41 0.32 6154000 19726000 15529000 48609000 48175000 48638000 1566000 2245000 3118000 50175000 50420000 51756000 0.12 0.39 0.30 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 6—ACCOUNTS RECEIVABLE AND CONTRACT ASSETS</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;">Accounts receivable and contract assets, net of allowance, consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:32.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;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:normal;width:14.79%;border-bottom:1px solid #000000;margin:0pt;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:normal;width:0.52%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;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:normal;width:1.61%;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:normal;width:13.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,758</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;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:normal;width:1.96%;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:normal;width:12.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,611</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;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></tr><tr><td style="vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,176</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,249</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Receivables from related parties</p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;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:normal;width:1.61%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.78%;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 3pt 0pt 0pt;"> 183</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;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:normal;width:1.96%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:12.83%;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 3pt 0pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;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></tr><tr><td style="vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.61%;border-bottom:3px 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:normal;width:13.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,117</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.96%;border-bottom:3px 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:normal;width:12.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,170</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:32.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;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:normal;width:14.79%;border-bottom:1px solid #000000;margin:0pt;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:normal;width:0.52%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;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:normal;width:1.61%;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:normal;width:13.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,758</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;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:normal;width:1.96%;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:normal;width:12.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,611</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;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></tr><tr><td style="vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,176</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,249</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Receivables from related parties</p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;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:normal;width:1.61%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.78%;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 3pt 0pt 0pt;"> 183</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;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:normal;width:1.96%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:12.83%;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 3pt 0pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;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></tr><tr><td style="vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.61%;border-bottom:3px 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:normal;width:13.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,117</p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.96%;border-bottom:3px 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:normal;width:12.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,170</p></td><td style="vertical-align:bottom;white-space:normal;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 51758000 47611000 30176000 32249000 183000 310000 82117000 80170000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 7—FURNITURE, FIXTURES AND EQUIPMENT</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;">Furniture, fixtures and equipment consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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="3" style="vertical-align:bottom;white-space:normal;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:30.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;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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="3" style="vertical-align:bottom;white-space:normal;width:14.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;">Estimated Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:14.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware, software and other office equipment</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 to 5</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:13.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,010</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,343</p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, fixtures and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 to 5</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,188</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,235</p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software and development costs</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 5</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,553</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,870</p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,305)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,519)</p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;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:normal;width:1.43%;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:normal;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.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:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;white-space:normal;width:13.47%;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 3pt 0pt 0pt;"> 6,446</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;white-space:normal;width:13.53%;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 3pt 0pt 0pt;"> 5,929</p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">Depreciation expense was $3.1 million, $3.0 million and $2.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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="3" style="vertical-align:bottom;white-space:normal;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:30.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;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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="3" style="vertical-align:bottom;white-space:normal;width:14.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;">Estimated Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:14.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware, software and other office equipment</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 to 5</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:13.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,010</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,343</p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, fixtures and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 to 5</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,188</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,235</p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software and development costs</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 5</p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,553</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,870</p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,305)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,519)</p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;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:normal;width:1.43%;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:normal;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.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:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;white-space:normal;width:13.47%;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 3pt 0pt 0pt;"> 6,446</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;white-space:normal;width:13.53%;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 3pt 0pt 0pt;"> 5,929</p></td><td style="vertical-align:bottom;white-space:normal;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P2Y P5Y 4010000 3343000 P2Y P5Y 3188000 3235000 P3Y P5Y 12553000 10870000 13305000 11519000 6446000 5929000 3100000 3000000.0 2700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">NOTE 8—LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;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;">The Company recognizes lease payments in the consolidated statements of income on a straight-line basis over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of the lease payments.</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 leases its office space and office equipment under long-term operating lease agreements which expire at various dates through November 2030, some of which include options to extend the leases for up to 3 years, and some of which included options to terminate the leases within 1 year. Under the operating leases, the Company pays certain operating expenses relating to the office equipment and leased property.</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 components of lease expense were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:26.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;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.53%;margin:0pt;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.34%;border-bottom:1px solid #000000;margin:0pt;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:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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:10.8%;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.53%;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.53%;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:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,128</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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:10.8%;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.53%;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.53%;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:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (187)</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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;white-space:nowrap;width:10.8%;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 3pt 0pt 0pt;"> 2,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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;white-space:nowrap;width:10.8%;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 3pt 0pt 0pt;"> 2,625</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplemental cash flow information related to leases was as follows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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:10.8%;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.53%;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.53%;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:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,594</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 381</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental balance sheet information related to leases was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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: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: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:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.4%;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 lease term and discount rate) </b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:26.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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: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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;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;">Operating leases</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</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;"><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:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,473</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;"><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:10.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,780</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_DkEAtpkD2kaV_LU9xvyXUQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current operating lease liabilities </span><sup style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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;"><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:10.77%;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,589</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;"><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:10.8%;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,399</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current operating lease liabilities</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"> 5,287</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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;"> 4,857</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating lease liabilities</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;"><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:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,876</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;"><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:10.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,256</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Finance leases</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;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_knyai4bj7U2lO6SoBM5o0g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Finance lease right-of-use assets </span><sup style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;white-space:nowrap;width:10.77%;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;"> 188</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;white-space:nowrap;width:10.8%;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;"> 110</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;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_sMJ8wVzgjUW8rxN6QlYTAQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current finance lease liabilities </span><sup style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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;"><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:10.77%;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;"> 120</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;"><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:10.8%;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;"> 381</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_4TDnCNRFvEm2_Hr3bEYZmg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Non-current finance lease liabilities</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total finance lease liabilities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;white-space:nowrap;width:10.77%;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;"> 184</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;white-space:nowrap;width:10.8%;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;"> 427</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;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;">Weighted average remaining lease term (in years)</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.7</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.8</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.1</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.0</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted average discount rate</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;">9.4%</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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;">7.9%</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;">10.4%</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.4%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current lease liabilities are included in “Accrued expenses and other current liabilities.”</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Finance lease right-of-assets are included in “Furniture, fixtures and equipment, net.”</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Maturities of lease liabilities were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:10.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: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: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:10.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></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></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;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:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;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;">Year Ending December 31,</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.77%;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,766</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;text-align:right;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:10.77%;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;"> 123</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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,543</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;text-align:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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,850</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;text-align:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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;"><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:10.77%;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;"> 865</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;text-align:right;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:10.77%;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</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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;"><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:10.77%;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;"> 543</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;text-align:right;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:10.77%;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</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:10.77%;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;"> 1,886</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;text-align:right;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:10.77%;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;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</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;"><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:10.77%;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;"> 10,453</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;text-align:right;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:10.77%;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;"> 198</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</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;"><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:10.77%;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;"> (2,577)</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;text-align:right;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:10.77%;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;"> (14)</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </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;"><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:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,876</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;text-align:right;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:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 184</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="font-size:1pt;visibility:hidden;">​</span></p> true P3Y true P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:26.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;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.53%;margin:0pt;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.34%;border-bottom:1px solid #000000;margin:0pt;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:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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:10.8%;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.53%;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.53%;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:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,128</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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:10.8%;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.53%;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.53%;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:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (187)</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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;white-space:nowrap;width:10.8%;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 3pt 0pt 0pt;"> 2,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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;white-space:nowrap;width:10.8%;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 3pt 0pt 0pt;"> 2,625</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplemental cash flow information related to leases was as follows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;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:10.8%;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.53%;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.53%;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:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,594</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 381</p></td></tr></table> 2501000 2128000 121000 375000 7000 40000 45000 44000 159000 225000 187000 2833000 2625000 7000 40000 2562000 2594000 132000 381000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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: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: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:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.4%;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 lease term and discount rate) </b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:26.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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: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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;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;">Operating leases</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</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;"><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:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,473</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;"><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:10.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,780</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_DkEAtpkD2kaV_LU9xvyXUQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current operating lease liabilities </span><sup style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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;"><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:10.77%;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,589</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;"><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:10.8%;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,399</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current operating lease liabilities</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"> 5,287</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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;"> 4,857</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating lease liabilities</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;"><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:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,876</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;"><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:10.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,256</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Finance leases</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;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_knyai4bj7U2lO6SoBM5o0g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Finance lease right-of-use assets </span><sup style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;white-space:nowrap;width:10.77%;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;"> 188</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;white-space:nowrap;width:10.8%;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;"> 110</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;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_sMJ8wVzgjUW8rxN6QlYTAQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current finance lease liabilities </span><sup style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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;"><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:10.77%;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;"> 120</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;"><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:10.8%;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;"> 381</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_4TDnCNRFvEm2_Hr3bEYZmg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Non-current finance lease liabilities</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total finance lease liabilities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;white-space:nowrap;width:10.77%;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;"> 184</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;white-space:nowrap;width:10.8%;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;"> 427</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;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;">Weighted average remaining lease term (in years)</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.7</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.8</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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.1</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.0</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted average discount rate</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;">9.4%</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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;">7.9%</p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;">10.4%</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.4%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current lease liabilities are included in “Accrued expenses and other current liabilities.”</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Finance lease right-of-assets are included in “Furniture, fixtures and equipment, net.”</span></td></tr></table> 7473000 6780000 2589000 2399000 5287000 4857000 7876000 7256000 188000 110000 120000 381000 64000 46000 184000 427000 P4Y8M12D P3Y9M18D P2Y1M6D P2Y 0.094 0.079 0.104 0.054 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:10.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: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: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:10.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></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></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;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:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;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;">Year Ending December 31,</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.77%;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,766</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;text-align:right;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:10.77%;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;"> 123</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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,543</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;text-align:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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,850</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;text-align:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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;"><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:10.77%;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;"> 865</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;text-align:right;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:10.77%;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</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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;"><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:10.77%;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;"> 543</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;text-align:right;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:10.77%;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</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:10.77%;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;"> 1,886</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;text-align:right;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:10.77%;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;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</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;"><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:10.77%;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;"> 10,453</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;text-align:right;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:10.77%;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;"> 198</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</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;"><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:10.77%;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;"> (2,577)</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;text-align:right;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:10.77%;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;"> (14)</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </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;"><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:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,876</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;text-align:right;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:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 184</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="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:10.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: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: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:10.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></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></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;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:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;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;">Year Ending December 31,</b></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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.77%;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,766</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;text-align:right;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:10.77%;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;"> 123</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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,543</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;text-align:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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,850</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;text-align:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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;"><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:10.77%;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;"> 865</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;text-align:right;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:10.77%;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</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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;"><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:10.77%;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;"> 543</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;text-align:right;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:10.77%;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</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:10.77%;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;"> 1,886</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;text-align:right;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:10.77%;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;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</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;"><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:10.77%;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;"> 10,453</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;text-align:right;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:10.77%;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;"> 198</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</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;"><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:10.77%;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;"> (2,577)</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;text-align:right;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:10.77%;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;"> (14)</p></td></tr><tr><td style="vertical-align:bottom;width:72.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </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;"><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:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,876</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;text-align:right;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:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 184</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="font-size:1pt;visibility:hidden;">​</span></p> 2766000 123000 2543000 50000 1850000 8000 865000 8000 543000 8000 1886000 1000 10453000 198000 2577000 14000 7876000 184000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 9—INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;">The carrying amount of intangible assets, net of accumulated amortization and impairment charges, as of December 31, 2023 and 2022 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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="14" style="vertical-align:bottom;white-space:normal;width:60.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:14.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;">Estimated Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:10.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisitions</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:10.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:10.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;">Impact</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable intangibles:</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;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:normal;width:0.53%;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:normal;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:bottom;white-space:normal;width:10.03%;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:normal;width:1.43%;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:normal;width:1.43%;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:normal;width:10.03%;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:normal;width:0.44%;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:normal;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:bottom;white-space:normal;width:10.03%;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:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:10.03%;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:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:10.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:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 to 15</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">78,183 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (72,220)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (120)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,543</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Noncompete agreements</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4 to 7</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6,262 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,146)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Software</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 4</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,660 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;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:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,580)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 to 2</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,002 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,981)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Databases</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4 to 15</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13,218 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;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:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,455)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (180)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,583</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:12.7pt;"><td style="vertical-align:bottom;width:23.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trademark and trade names</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 5</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;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 3pt 0pt 0pt;">2,590 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;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 3pt 0pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;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;"> (1,998)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;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 3pt 0pt 0pt;"> 1,192</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">106,915 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,400</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95,380)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (320)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:10.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,615</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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="14" style="vertical-align:bottom;white-space:nowrap;width:59.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisitions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impact</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:24.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable intangibles:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;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.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:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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: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:bottom;white-space:nowrap;width:10.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:bottom;white-space:nowrap;width:1.43%;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:0.9%;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:10.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:bottom;white-space:nowrap;width:0.08%;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:0.9%;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:10.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:bottom;white-space:nowrap;width:1.43%;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:0.9%;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:10.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:bottom;white-space:nowrap;width:1.43%;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: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:bottom;white-space:nowrap;width:10.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:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 to 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;">75,283 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">7,795 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Noncompete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4 to 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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,962 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;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:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,987)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.9%;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:10.2%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;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;">275 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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,660 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;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:10.2%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;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;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 to 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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,002 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;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:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,981)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.9%;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:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Databases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4 to 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;">13,218 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;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:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;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,130 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trademark and trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;">1,490 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;"> 1,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;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:0.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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;"> (1,513)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;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;"> 1,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">102,615 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(92,216)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(319)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom: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;">14,380 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">Amortization expense was $3.2 million, $2.3 million and $2.6 million for the years ended December 31, 2023, 2022 and 2021, respectively. The estimated future amortization expense subsequent to December 31, 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:20.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:1.32%;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:middle;white-space:nowrap;width:20.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:75.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:20.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;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></tr><tr><td style="vertical-align:bottom;width:75.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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.32%;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;white-space:nowrap;width:20.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;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></tr><tr><td style="vertical-align:bottom;width:75.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:20.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.53%;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.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.32%;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;white-space:nowrap;width:20.89%;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 3pt 0pt 0pt;"> 12,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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="14" style="vertical-align:bottom;white-space:normal;width:60.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:14.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;">Estimated Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:10.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisitions</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:10.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:10.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;">Impact</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable intangibles:</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;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:normal;width:0.53%;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:normal;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:bottom;white-space:normal;width:10.03%;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:normal;width:1.43%;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:normal;width:1.43%;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:normal;width:10.03%;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:normal;width:0.44%;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:normal;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:bottom;white-space:normal;width:10.03%;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:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:10.03%;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:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:10.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:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 to 15</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">78,183 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (72,220)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (120)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,543</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Noncompete agreements</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4 to 7</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6,262 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,146)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Software</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 4</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,660 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;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:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,580)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 to 2</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,002 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,981)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Databases</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4 to 15</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13,218 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;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:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,455)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (180)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,583</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:12.7pt;"><td style="vertical-align:bottom;width:23.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trademark and trade names</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 5</p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;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 3pt 0pt 0pt;">2,590 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;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 3pt 0pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;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;"> (1,998)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.18%;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 3pt 0pt 0pt;"> 1,192</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:23.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:normal;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">106,915 </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,400</p></td><td style="vertical-align:bottom;white-space:normal;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95,380)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (320)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:10.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,615</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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="14" style="vertical-align:bottom;white-space:nowrap;width:59.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisitions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impact</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:24.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable intangibles:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;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.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:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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: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:bottom;white-space:nowrap;width:10.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:bottom;white-space:nowrap;width:1.43%;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:0.9%;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:10.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:bottom;white-space:nowrap;width:0.08%;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:0.9%;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:10.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:bottom;white-space:nowrap;width:1.43%;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:0.9%;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:10.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:bottom;white-space:nowrap;width:1.43%;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: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:bottom;white-space:nowrap;width:10.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:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 to 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;">75,283 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">7,795 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Noncompete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4 to 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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,962 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;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:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,987)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.9%;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:10.2%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;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;">275 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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,660 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;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:10.2%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;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;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 to 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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,002 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;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:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,981)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.9%;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:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Databases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4 to 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;">13,218 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;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:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;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,130 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trademark and trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;">1,490 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;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;"> 1,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;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:0.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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;"> (1,513)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;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;"> 1,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">102,615 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(92,216)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(319)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom: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;">14,380 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P2Y P15Y 78183000 700000 72220000 120000 6543000 P4Y P7Y 6262000 100000 6146000 -1000 217000 P3Y P4Y 1660000 1580000 80000 P1Y P2Y 5002000 4981000 21000 P4Y P15Y 13218000 8455000 180000 4583000 P3Y P5Y 2590000 600000 1998000 1192000 106915000 1400000 95380000 320000 12615000 P2Y P15Y 75283000 2900000 70273000 115000 7795000 P4Y P7Y 5962000 300000 5987000 275000 P3Y P4Y 1660000 1557000 103000 P1Y P2Y 5002000 4981000 21000 P4Y P15Y 13218000 7905000 183000 5130000 P3Y P5Y 1490000 1100000 1513000 1077000 102615000 4300000 92216000 319000 14380000 3200000 2300000 2600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:20.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:1.32%;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:middle;white-space:nowrap;width:20.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:75.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:20.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;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></tr><tr><td style="vertical-align:bottom;width:75.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</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.32%;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;white-space:nowrap;width:20.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;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></tr><tr><td style="vertical-align:bottom;width:75.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:20.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.53%;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.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.32%;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;white-space:nowrap;width:20.89%;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 3pt 0pt 0pt;"> 12,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2927000 2391000 1774000 1444000 1253000 2826000 12615000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 10—GOODWILL</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;">The changes in the carrying amount of goodwill for the years ended December 31, 2023 and 2022 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:75.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0000ff;font-size:14pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;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;"> 95,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;"> 91,130</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency impact </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.4%;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;"> (518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.38%;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;"> (340)</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;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;"> 94,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;"> 90,790</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;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.45%;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.45%;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:9.4%;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.45%;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.45%;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:9.38%;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></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;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,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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,360</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency impact and adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.4%;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;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.38%;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;"> (178)</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;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,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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,182</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.4%;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.45%;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.45%;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:9.38%;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></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;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;"> 97,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;"> 95,490</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency impact and adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.4%;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;"> (473)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.38%;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;"> (518)</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom: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;"> 97,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom: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;"> 94,972</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="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:75.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0000ff;font-size:14pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;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;"> 95,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;"> 91,130</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency impact </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.4%;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;"> (518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.38%;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;"> (340)</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;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;"> 94,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;"> 90,790</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;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.45%;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.45%;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:9.4%;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.45%;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.45%;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:9.38%;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></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;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,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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,360</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency impact and adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.4%;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;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.38%;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;"> (178)</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;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,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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,182</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.4%;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.45%;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.45%;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:9.38%;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></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;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;"> 97,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;"> 95,490</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency impact and adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.4%;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;"> (473)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.45%;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:9.38%;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;"> (518)</p></td></tr><tr><td style="vertical-align:bottom;width:75.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom: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;"> 97,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom: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;"> 94,972</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="font-size:1pt;visibility:hidden;">​</span></p> 95490000 91130000 -518000 -340000 94972000 90790000 2215000 4360000 45000 -178000 2260000 4182000 97705000 95490000 -473000 -518000 97232000 94972000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 11—ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</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 components of accrued liabilities for the years ended December 31, 2023 and 2022 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;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:normal;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll, incentive, and vacation</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;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:normal;width:8.38%;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;"> 3,582</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;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:normal;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:normal;width:8.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 0pt 0pt;"> 7,107</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued corporate and payroll related taxes</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.38%;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;"> 701</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.43%;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,762</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued contractors expenses</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;width:1.5%;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:normal;width:8.38%;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,615</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;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:normal;width:1.5%;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:normal;width:8.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 0pt 0pt;"> 3,508</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration-current</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.38%;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,285</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.43%;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,460</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current operating lease liability</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;width:1.5%;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:normal;width:8.38%;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,589</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;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:normal;width:1.5%;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:normal;width:8.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 0pt 0pt;"> 2,399</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued license expense </p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.38%;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,257</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.43%;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,582</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.38%;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;"> 2,422</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;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:normal;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.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 0pt 0pt;"> 5,090</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:8.38%;border-bottom: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;"> 25,451</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:8.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 0pt 0pt;"> 23,908</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;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:normal;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll, incentive, and vacation</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;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:normal;width:8.38%;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;"> 3,582</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;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:normal;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:normal;width:8.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 0pt 0pt;"> 7,107</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued corporate and payroll related taxes</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.38%;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;"> 701</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.43%;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,762</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued contractors expenses</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;width:1.5%;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:normal;width:8.38%;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,615</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;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:normal;width:1.5%;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:normal;width:8.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 0pt 0pt;"> 3,508</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration-current</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.38%;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,285</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.43%;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,460</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current operating lease liability</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;width:1.5%;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:normal;width:8.38%;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,589</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;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:normal;width:1.5%;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:normal;width:8.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 0pt 0pt;"> 2,399</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued license expense </p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.38%;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,257</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.43%;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,582</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.38%;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;"> 2,422</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;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:normal;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.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 0pt 0pt;"> 5,090</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:8.38%;border-bottom: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;"> 25,451</p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:8.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 0pt 0pt;"> 23,908</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 3582000 7107000 701000 1762000 8615000 3508000 2285000 1460000 2589000 2399000 5257000 2582000 2422000 5090000 25451000 23908000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 12—FINANCING ARRANGEMENTS AND LONG-TERM DEBT</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;">Long-term debt consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;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:normal;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;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:normal;width:9.9%;border-bottom:1px solid #000000;margin:0pt;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:normal;width:0.32%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:76.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Senior secured credit facility</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;width:1.48%;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:normal;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;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:normal;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:normal;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,175</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving borrowings</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,000</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Debt issuance costs</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;width:1.48%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;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:normal;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.4%;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;"> (459)</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,716</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less current installments on long term debt</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;width:1.48%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;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:normal;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.4%;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 3pt 0pt 0pt;"> 4,300</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:8.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,416</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 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 0pt 10pt 0pt;">The revolving loan repayment of the outstanding principal amount and interest payment is due on the maturity date of February 22, 2028.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On February 22, 2023, the Company amended and restated its senior secured credit facility to increase the revolving commitments per the revolving facility (the “2023 Credit Agreement”) from $54.0 million to $140.0 million and eliminate its term loan. The material terms under the 2023 Credit Agreement are as follows. Capitalized terms used but not defined herein have the meanings ascribed to them in the 2023 Credit Agreement:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;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;">The revolving credit facility has a maturity date of February 22, 2028.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;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;">The credit facility is secured by all of the equity interests owned by the Company, and its direct and indirect domestic subsidiaries and, subject to agreed exceptions, the Company’s direct and indirect “first-tier” foreign subsidiaries, and a perfected first priority security interest in all of the Company’s and its direct and indirect domestic subsidiaries’ tangible and intangible assets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;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;">The Company’s direct and indirect existing and future wholly owned domestic subsidiaries serve as guarantors to the Company’s obligations under the senior secured facility.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;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;">At the Company’s option, the credit facility bears interest at a rate per annum equal to either (i) the “Base Rate” (which is the highest of (a) the rate publicly announced from time to time by the administrative agent as its “prime rate,” (b) the Federal Funds Rate plus </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">0.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per annum and (c) Term SOFR, plus </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.0%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">), plus the applicable margin (as defined below) or (ii) Term SOFR (which is the Term SOFR screen rate for the relevant interest period plus a credit spread adjustment of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">0.10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) as determined by the administrative agent, plus the applicable margin. The applicable margin is adjusted quarterly based upon the Company’s consolidated leverage ratio. Prior to the end of the first quarter-end following the closing of the credit facility, the applicable margin shall be a percentage per annum equal to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">0.50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> for the revolving loans maintained as Base Rate loans or </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> for the revolving loans maintained as Term SOFR loans. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;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;">The senior secured credit facility contains a number of covenants that, among other things, place restrictions on matters customarily restricted in senior secured credit facilities, including restrictions on indebtedness (including guarantee obligations), liens, fundamental changes, sales or dispositions of property or assets, investments (including loans, advances, guarantees and acquisitions), transactions with affiliates, dividends and other payments in respect of capital stock, optional payments and modifications of other material debt instruments, negative pledges and agreements restricting subsidiary distributions and changes in line of business. In addition, the Company is required to comply with a consolidated leverage ratio and consolidated interest coverage ratio. </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;">The senior secured credit facility contains customary events of default, including cross-default to other material agreements, judgment default and change of control.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s financial statements include outstanding borrowings of $79.2 million both as of December 31, 2023 and December 31, 2022, which are carried at amortized cost.  The fair value of debt is classified within Level 3 of the fair value hierarchy. The fair value of the Company's outstanding borrowings was approximately $79.8 million and $76.5 million at December 31, 2023 and December 31, 2022, respectively. The fair values of debt have been estimated using a <span style="-sec-ix-hidden:Hidden_FyscwEhYoU-VyhEuIsNOHQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">discounted cash flow</span></span> analysis based on the Company's incremental borrowing rate for similar borrowing arrangements. The incremental borrowing <span style="-sec-ix-hidden:Hidden_FKKTdNObiE-h_W_y-rkyTg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">rate used to</span></span> discount future cash flows was 6.9% and 6.3% as of December 31, 2023 and December 31, 2022, respectively. The Company also considered recent transactions of peer group companies for similar instruments with comparable terms and maturities as well as an analysis of current market conditions and interest rates. In the third quarter of 2023, the Company borrowed $5.0 million against the revolver and subsequently repaid $5.0 million during that quarter. The Company is currently in compliance with its financial covenants.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;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:normal;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;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:normal;width:9.9%;border-bottom:1px solid #000000;margin:0pt;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:normal;width:0.32%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:76.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Senior secured credit facility</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;width:1.48%;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:normal;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;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:normal;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:normal;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,175</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving borrowings</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,000</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Debt issuance costs</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;width:1.48%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;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:normal;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.4%;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;"> (459)</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,716</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less current installments on long term debt</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;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:normal;width:1.48%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;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:normal;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.4%;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 3pt 0pt 0pt;"> 4,300</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;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></tr><tr><td style="vertical-align:bottom;width:76.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:normal;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,175</p></td><td style="vertical-align:bottom;white-space:normal;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:8.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,416</p></td><td style="vertical-align:bottom;white-space:normal;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 70175000 79175000 9000000 459000 79175000 78716000 4300000 79175000 74416000 54000000.0 140000000.0 0.005 0.010 0.0010 0.0050 0.0150 79200000 79200000 79800000 76500000 0.069 0.063 5000000.0 5000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 13—COMMITMENTS AND CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is subject to contingencies which arise through the ordinary course of business. All material liabilities of which management is aware are properly reflected in the financial statements at December 31, 2023 and 2022.</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;"><b style="font-weight:bold;">Ventana Research Contingent Consideration</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2023, the Company has recorded a liability of $1.7 million representing the estimated fair value of contingent consideration related to the acquisition of Ventana Research, which was classified as “Accrued expenses and other current liabilities” and “Other liabilities” on the consolidated balance sheet.</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;"><b style="font-weight:bold;">Change 4 Growth Contingent Consideration</b></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;">As of December 31, 2023, the Company has recorded a liability of $4.2 million representing the estimated fair value of contingent consideration related to the acquisition of Change 4 Growth, which was classified as “Accrued expenses and other current liabilities” and “Other liabilities” on the consolidated balance sheet. In April 2023, the Company made a contingent consideration payment of $1.5 million.</p> 1700000 4200000 1500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 14—RELATED PARTY TRANSACTIONS</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;">From time to time, the Company may have receivables and payables with employees and shareholders. The Company had outstanding receivables from related parties, including shareholders, totaling $0.2 million and $0.3 million as of December 31, 2023 and 2022, respectively, and no outstanding payables. These transactions related to personal withholding taxes paid on behalf of expatriate employees.</p> 200000 300000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 15—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 6pt 0pt;">The components of income before income taxes for the years ended December 31, 2023, 2022 and 2021 consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.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:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.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:normal;width:0.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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="8" style="vertical-align:bottom;white-space:normal;width:29.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:69.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,008</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,281</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,984</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,753</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,401</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,127</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total income before income taxes</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.47%;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 3pt 0pt 0pt;"> 8,761</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.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 3pt 0pt 0pt;"> 26,682</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.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 3pt 0pt 0pt;"> 23,111</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of the 2023, 2022 and 2021 income tax provision are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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="8" style="vertical-align:bottom;white-space:nowrap;width:33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;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:9.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:bottom;white-space:nowrap;width:1.43%;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.29%;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:9.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:bottom;white-space:nowrap;width:1.43%;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.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:bottom;white-space:nowrap;width:7.03%;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:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom: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;"> 4,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total current provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 4,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 7,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.19%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,860)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (243)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.19%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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;"> 689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 6,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.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:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">The differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 21% for each of the years ended December 31, 2023, 2022 and 2021 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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="8" style="vertical-align:bottom;white-space:normal;width:32.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;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:9.85%;border-bottom:1px solid #000000;margin:0pt;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:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.85%;border-bottom:1px solid #000000;margin:0pt;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:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax provision computed at 21%</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,840</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;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:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,603</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;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:normal;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,853</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nondeductible expenses</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 468</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax impact of foreign operations</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,045</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowances increase (release)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net decrease of uncertain tax positions</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;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 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;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 3pt 0pt 0pt;"> 135</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;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;"> (52)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax provision </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,607</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,956</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:6.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,582</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rates</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;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 3pt 0pt 0pt;"> 29.8</p></td><td style="vertical-align:top;white-space:normal;width:2.4%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;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 3pt 0pt 0pt;"> 26.1</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;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 3pt 0pt 0pt;"> 32.8</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.79%;border-bottom:1px solid #000000;margin:0pt;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.44%;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:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Noncurrent deferred tax asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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;"> 3,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 3,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. foreign tax credit carryovers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign net operating loss carryovers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accruals and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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:9.34%;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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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:9.35%;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,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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;"> 771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance for deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,785)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,704)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total noncurrent deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom: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;"> 11,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Noncurrent deferred tax liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (433)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (82)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (137)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,235)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investment in foreign subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,363)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign earnings distribution taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,461)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign intangibles and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (967)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,211)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;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:9.34%;border-bottom: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,422)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,963)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total noncurrent deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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;"> (9,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> (8,507)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net noncurrent deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom: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,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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;white-space:nowrap;width:9.34%;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,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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;white-space:nowrap;width:9.35%;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;"> 427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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:12pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>A valuation allowance was established at December 31, 2023 and 2022 due to estimates of future utilization of net operating loss carryovers in the U.S. and certain foreign jurisdictions, derived primarily from acquisitions and recorded through purchase accounting. The valuation allowance at December 31, 2023 and 2022 also includes a full valuation for the Company’s foreign tax credit carryovers and foreign taxes on certain controlled foreign corporations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>As of December 31, 2023, the Company had foreign net operating loss (NOL) carryforwards of approximately $10.2 million. If not utilized, these NOL carryforwards begin to expire in 2024. The Company also has a federal tax credit carryforward of approximately $2.7 million, which will begin to expire in 2026, if not utilized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Uncertain tax positions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;">Benefits from tax positions should be recognized in the financial statements only when it is more likely than not that the tax position will be sustained upon examination by the appropriate taxing authority that would have full knowledge of all relevant information. A tax position that meets the more likely than not recognition threshold is measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. Tax positions that previously failed to meet the more likely than not recognition threshold should be recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more likely than not recognition threshold should be derecognized in the first subsequent financial reporting period in which that threshold is no longer met. It is the Company’s policy to accrue for interest and penalties related to its uncertain tax positions within income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A tabular reconciliation of the total amounts of unrecognized tax benefits at the beginning and end of the period is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:69.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.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:bottom;white-space:nowrap;width:7.48%;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,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.28%;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:7.48%;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,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.28%;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:7.48%;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,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions as a result of tax positions taken during the current period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions as a result of tax positions taken during a prior period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.27%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom: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,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom: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,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom: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,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 6pt 0pt;">We do not expect our unrecognized tax benefits to significantly change in the next twelve months.</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 has recognized through income tax expense approximately $1.0 million of interest and penalties related to uncertain tax positions. The amount of unrecognized tax benefit, if recognized, that would impact the effective tax rate is $1.8 million. With few exceptions, the Company is no longer subject to U.S. federal, state, local or non-U.S. income tax examinations by tax authorities for years before 2016.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.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:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.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:normal;width:0.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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="8" style="vertical-align:bottom;white-space:normal;width:29.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:69.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,008</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,281</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,984</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,753</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,401</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,127</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total income before income taxes</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.47%;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 3pt 0pt 0pt;"> 8,761</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.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 3pt 0pt 0pt;"> 26,682</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:7.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 3pt 0pt 0pt;"> 23,111</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 5008000 17281000 9984000 3753000 9401000 13127000 8761000 26682000 23111000 <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:65.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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="8" style="vertical-align:bottom;white-space:nowrap;width:33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;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:9.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:bottom;white-space:nowrap;width:1.43%;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.29%;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:9.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:bottom;white-space:nowrap;width:1.43%;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.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:bottom;white-space:nowrap;width:7.03%;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:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom: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;"> 4,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total current provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 4,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 7,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.19%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,860)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (243)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (420)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.19%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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;"> 689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 6,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.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:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1939000 3840000 2194000 421000 929000 617000 2454000 2720000 4830000 4814000 7489000 7641000 -1860000 -226000 -786000 -243000 113000 38000 -104000 -420000 689000 -2207000 -533000 -59000 2607000 6956000 7582000 0.21 0.21 0.21 <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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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="8" style="vertical-align:bottom;white-space:normal;width:32.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;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:9.85%;border-bottom:1px solid #000000;margin:0pt;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:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.85%;border-bottom:1px solid #000000;margin:0pt;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:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax provision computed at 21%</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,840</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;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:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,603</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;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:normal;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,853</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nondeductible expenses</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 468</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax impact of foreign operations</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,045</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowances increase (release)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net decrease of uncertain tax positions</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> —</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;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 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;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 3pt 0pt 0pt;"> 135</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;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;"> (52)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax provision </p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,607</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,956</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;border-bottom:3px 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:normal;width:6.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,582</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rates</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;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 3pt 0pt 0pt;"> 29.8</p></td><td style="vertical-align:top;white-space:normal;width:2.4%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.96%;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 3pt 0pt 0pt;"> 26.1</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;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:normal;width:0.89%;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.73%;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 3pt 0pt 0pt;"> 32.8</p></td><td style="vertical-align:bottom;white-space:normal;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table> 0.21 0.21 0.21 1840000 5603000 4853000 468000 149000 91000 229000 875000 624000 238000 2045000 -95000 -44000 52000 31000 165000 135000 -52000 2607000 6956000 7582000 0.298 0.261 0.328 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:10.79%;border-bottom:1px solid #000000;margin:0pt;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.44%;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:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Noncurrent deferred tax asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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;"> 3,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 3,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. foreign tax credit carryovers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign net operating loss carryovers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accruals and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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:9.34%;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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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:9.35%;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,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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;"> 771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance for deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,785)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,704)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total noncurrent deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom: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;"> 11,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Noncurrent deferred tax liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (433)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (82)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (137)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,235)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investment in foreign subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,363)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign earnings distribution taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,461)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign intangibles and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (967)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,211)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;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:9.34%;border-bottom: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,422)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,963)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total noncurrent deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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;"> (9,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> (8,507)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net noncurrent deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom: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,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.44%;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;white-space:nowrap;width:9.34%;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,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.45%;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;white-space:nowrap;width:9.35%;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;"> 427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2636000 1748000 3069000 3281000 2705000 2527000 2286000 2129000 1307000 557000 2500000 2080000 771000 316000 3785000 3704000 11489000 8934000 433000 367000 82000 137000 1370000 1235000 2363000 2370000 1461000 1224000 967000 1211000 2422000 1963000 9098000 8507000 2391000 427000 2391000 427000 10200000 10200000 2700000 2700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:69.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.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:bottom;white-space:nowrap;width:7.48%;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,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.28%;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:7.48%;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,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.28%;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:7.48%;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,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions as a result of tax positions taken during the current period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions as a result of tax positions taken during a prior period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.27%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;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;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom: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,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom: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,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom: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,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1715000 1639000 1569000 36000 76000 101000 31000 1751000 1715000 1639000 1000000.0 1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 16—STOCK-BASED COMPENSATION PLANS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Amended and Restated 2007 Equity and Incentive Award Plan (“Incentive Plan”) and Amended and Restated 2007 Employee Stock Purchase Plan (“ESPP”) were approved by the Company’s stockholders at our 2014 annual meeting with a subsequent amendment to the Incentive Plan approved by the Company’s stockholders at our 2017 annual meeting as discussed below. Subject to the terms of the Incentive Plan, the Incentive Plan authorizes the grant of awards, which awards may be made in the form of (i) nonqualified stock options; (ii) stock options intended to qualify as incentive stock options under Section 422 of the Internal Revenue Code (stock options described in clause (i) and (ii), “options”); (iii) stock appreciation rights (“SARs”); (iv) restricted stock and/or restricted stock units; (v) other stock based awards; (vi) performance-based awards, which are equity awards or incentive awards intended to qualify for full tax deductibility by the company under Code Section 162 (m); and (vii) incentive awards, a cash-denominated award earnable by achievement of performance goals. The issuance of shares or the payment of cash upon the exercise of an award or in consideration of the cancellation or termination of an award shall reduce the total number of shares available under the Incentive Plan, as applicable. The provisions of each award will vary based on the type of award granted and will be specified by the Compensation Committee of the Board of Directors. Those awards which are based on a specific contractual term will be granted with a term not to exceed ten years. The SARs granted under the Incentive Plan are granted with an exercise price equal to the fair market value of the Common Shares at the time the SARs are granted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">At the 2020 annual meeting, our stockholders approved an amendment to the Incentive Plan to increase the number of shares of common stock available for issuance under the Incentive Plan by 5,500,000 shares (the “Incentive Plan Amendment”).  As of December 31, 2023, there were 2,231,197 and 640,318 shares available for grant under the Incentive Plan and ESPP, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company recognized $9.1 million, $7.5 million and $6.5 million in employee stock-based compensation expense during the years ended December 31, 2023, 2022 and 2021, respectively. This expense was recorded in selling, general and administrative in the consolidated statement of comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Restricted Share Awards/Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Incentive Plan provides for the granting of restricted share units (“RSU”), the vesting of which is subject to conditions and limitations established at the time of the grant. Recipients of RSU awards will not have the rights of a shareholder of the Company until such date as the shares of common stock are issued or transferred to the recipient. If the employee retires (at the normal retirement age stated in the applicable retirement plan or applicable law, if there is a mandatory retirement age), the restricted shares continue to vest on the same schedule as if the employee remained employed with the Company. Upon a termination of employment due to an employee’s death or permanent disability, the restricted shares become 100% vested. Dividends accrue and will be paid if and when the restricted shares vest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company also granted RSUs to specific employees which have the following characteristics:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Symbol';"> </span><i style="font-style:italic;">Performance-Based RSU Vesting (Stock Price):  </i>Provided the employee continues to be employed through specific date set forth in the award, the RSUs will vest on such date if specific financial performance is met, otherwise the RSUs will be forfeited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="font-family:'Times New Roman';">●</span><span style="font-family:'Symbol';"> </span><i style="font-style:italic;">Time-Based RSU Vesting:  </i>So long as the employee continues to be employed through the anniversary of the grant date, the RSUs will become 100% vested on such date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">If an employee’s employment is terminated (i) at any time during the vesting period due to the employee’s death, disability or retirement prior to the applicable vesting date or (ii) so long as the employee continues to be employed through the vesting dates detailed in the award agreement, the RSUs will become vested according to the agreement. However, no shares will be distributed until the applicable pro rata vesting date (and, in the case of the Performance-Based RSUs, only if and to the extent that the performance target is achieved). In all other terminations occurring prior to the applicable vesting date, the RSUs will expire. Pursuant to the terms of the Incentive Plan, in the event of a change in control, the Compensation Committee of the Board of Directors may accelerate vesting of the outstanding awards of RSUs then held by participants. All RSUs will be payable in shares of the Company’s common stock immediately upon vesting. As part of the Incentive Plan Amendment, dividends/dividend equivalents may be paid or credited on other stock-based awards (such as restricted stock units), but those dividends/dividend equivalents must be subject to the same vesting (or more stringent vesting) applicable to the underlying awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The fair value of RSUs is determined based on the closing price of the Company’s shares on the grant date. The total fair value is amortized to expense on a straight-line basis over the vesting period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of the status of the Company’s RSUs issued under its Incentive Plan as of December 31, 2023 and changes during the years then ended, is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;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:18.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:18.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:18.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSU</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:18.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.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,680)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (278)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,610)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (117)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,409)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (785)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The total fair value of RSUs vested during the years ended December 31, 2023, 2022 and 2021 was $6.1 million, $4.7 million and $9.0 million, respectively.  As of December 31, 2023, there was $11.7 million of unrecognized compensation cost related to RSUs, which is expected to be recognized over a weighted-average period of 1.5 years. There were 2.9 million shares available for issuance at December 31, 2023 under the Incentive Plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Employee Stock Purchase Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company uses the Black-Scholes option pricing model to estimate the fair value of shares expected to be issued under the Company’s employee stock purchase plan. The ESPP provides that a total of 3.6 million shares of common stock are reserved for issuance under the plan. The ESPP, which is intended to qualify as an “employee stock purchase plan” under Section 423 of the Internal Revenue Code, is implemented utilizing <span style="-sec-ix-hidden:Hidden_IRU5mhf4QE6bOZAAXjoiZw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span>-month offerings with purchases occurring at <span style="-sec-ix-hidden:Hidden_RfbVK-hP9UiNC8SbFvRsMw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span>-month intervals. The ESPP administration is overseen by the Compensation Committee of the Company’s Board of Directors. Employees are eligible to participate if they are employed by the Company for at least <span style="-sec-ix-hidden:Hidden_WqiUWz_j_kikamjJjNB_wQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span> hours per week and more than five months in a calendar year. The ESPP permits eligible employees to purchase common stock through payroll deductions, ranging from one to ten percent of their eligible earnings subject to IRS regulated cap of $25,000. The price of common stock purchased under the ESPP is 90% of the fair market value of the common stock on the applicable purchase date. Employees may end their participation in an offering at any time during the offering period, and participation ends </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">automatically upon termination of employment. The Compensation Committee may at any time amend or terminate the ESPP, except that no such amendment or termination may adversely affect shares previously granted under the ESPP. The Company may issue new shares for the ESPP using treasury shares or newly issued shares.</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 year ended December 31, 2023, the Company issued 206,806 shares for the ESPP. There were 640,318 shares available for purchase at December 31, 2023 under the ESPP.</p> P10Y 5500000 2231197 640318 9100000 7500000 6500000 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;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:18.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:18.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:18.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSU</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:18.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.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,680)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (278)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,610)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (117)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,409)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (785)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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:17.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.04%;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:17.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 6866000 2.31 1112000 6.07 3680000 2.46 278000 2.51 4020000 3.20 1527000 6.57 1610000 2.88 117000 3.37 3820000 4.68 2295000 4.61 1409000 4.35 785000 2.87 3921000 5.10 6100000 4700000 9000000.0 11700000 P1Y6M 2900000 3600000 P5M 0.01 0.10 25000 0.90 206806 640318 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 17—SEGMENT AND GEOGRAPHICAL INFORMATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company operates in one segment, fact-based sourcing advisory services. The Company operates principally in the Americas, Europe and Asia Pacific. The Company’s foreign operations are subject to local government regulations and to the economic and political uncertainties of those areas.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Geographical information for the segment is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:top;white-space:nowrap;width:41.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:top;white-space:nowrap;width:41.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;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.71%;margin:0pt;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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:56.79%;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;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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:10.31%;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.71%;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.71%;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:11.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:bottom;white-space:nowrap;width:1.71%;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.71%;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:11.03%;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:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Americas<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asia Pacific<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.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.71%;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.71%;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;white-space:nowrap;width:10.31%;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 3pt 0pt 0pt;"> 291,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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;white-space:nowrap;width:11.18%;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 3pt 0pt 0pt;"> 286,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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;white-space:nowrap;width:11.03%;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 3pt 0pt 0pt;"> 277,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fixed assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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:11.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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 3pt 0pt 0pt;"> 824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;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 3pt 0pt 0pt;"> 1,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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 3pt 0pt 0pt;"> 576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.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:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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:6pt;margin-top:6pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:6pt;text-align:justify;">Substantially all relates to operations in the United States.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:6pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:6pt;text-align:justify;">Includes revenues from operations in Germany of $34.6 million, $44.2 million and $50.0 million in 2023, 2022 and 2021, respectively. Includes revenues from operations in the United Kingdom of $28.2 million, $18.6 million and $15.2 million in 2023, 2022 and 2021, respectively.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;text-align:justify;">Includes revenues from operations in Australia of $22.6 million, $22.9 million and $23.1 million in 2023, 2022 and 2021, respectively.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The segregation of revenues by geographic region is based upon the location of the legal entity performing the services. The Company does not measure or monitor gross profit or operating income by geography or any other measure or metric, other than consolidated, for the purposes of making operating decisions or allocating resources.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:top;white-space:nowrap;width:41.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:top;white-space:nowrap;width:41.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;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.71%;margin:0pt;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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:56.79%;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;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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:10.31%;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.71%;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.71%;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:11.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:bottom;white-space:nowrap;width:1.71%;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.71%;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:11.03%;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:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Americas<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asia Pacific<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.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.71%;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.71%;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;white-space:nowrap;width:10.31%;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 3pt 0pt 0pt;"> 291,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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;white-space:nowrap;width:11.18%;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 3pt 0pt 0pt;"> 286,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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;white-space:nowrap;width:11.03%;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 3pt 0pt 0pt;"> 277,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fixed assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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:11.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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 3pt 0pt 0pt;"> 824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;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 3pt 0pt 0pt;"> 1,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.71%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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 3pt 0pt 0pt;"> 576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.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:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><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:6pt;margin-top:6pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:6pt;text-align:justify;">Substantially all relates to operations in the United States.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:6pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:6pt;text-align:justify;">Includes revenues from operations in Germany of $34.6 million, $44.2 million and $50.0 million in 2023, 2022 and 2021, respectively. Includes revenues from operations in the United Kingdom of $28.2 million, $18.6 million and $15.2 million in 2023, 2022 and 2021, respectively.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;text-align:justify;">Includes revenues from operations in Australia of $22.6 million, $22.9 million and $23.1 million in 2023, 2022 and 2021, respectively.</p></td></tr></table> 177131000 166661000 160181000 87074000 89908000 90256000 26849000 29698000 27395000 291054000 286267000 277832000 2696000 3225000 2598000 2926000 1685000 2119000 824000 1019000 576000 6446000 5929000 5293000 34600000 44200000 50000000.0 28200000 18600000 15200000 22600000 22900000 23100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 6pt 0pt;"><b style="font-weight:bold;">NOTE 18—SUBSEQUENT EVENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On March 5, 2024, the Board approved a first-quarter dividend of $0.045 per share, payable March 28, 2024, to shareholders of record as of March 19, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 6pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p> 0.045 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">INFORMATION SERVICES GROUP, INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charges to</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;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:normal;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:47.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs and</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions/</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">End of</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.4%;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;">Description</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Period</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Deduction)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended December 31, 2023</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:12.08%;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:normal;width:1.43%;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:normal;width:12.7%;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:normal;width:1.43%;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:normal;width:7.83%;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:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:12.08%;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:normal;width:0.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,434</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (418)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,288</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Allowance for tax valuation</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,704</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,785</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended December 31, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:bottom;white-space:normal;width:12.08%;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:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.7%;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:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.83%;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:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:bottom;white-space:normal;width:12.08%;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:normal;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (320)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Allowance for tax valuation</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,315</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 433</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,704</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:12.08%;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:normal;width:1.43%;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:normal;width:12.7%;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:normal;width:1.43%;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:normal;width:7.83%;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:normal;width:1.43%;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:normal;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:bottom;white-space:normal;width:12.08%;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:normal;width:0.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (466)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Allowance for tax valuation</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,707</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (444)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;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:normal;width:0.89%;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:normal;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,315</p></td><td style="vertical-align:bottom;white-space:normal;width:0.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 272000 5434000 -418000 5288000 3704000 -95000 176000 3785000 40000 -320000 552000 272000 3315000 -44000 433000 3704000 368000 138000 -466000 40000 3707000 52000 -444000 3315000