0001558370-24-011129.txt : 20240806 0001558370-24-011129.hdr.sgml : 20240806 20240806172440 ACCESSION NUMBER: 0001558370-24-011129 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240806 DATE AS OF CHANGE: 20240806 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33287 FILM NUMBER: 241180600 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-Q 1 iii-20240630x10q.htm 10-Q
0001371489Q2falsehttp://fasb.org/us-gaap/2024#ValuationTechniqueDiscountedCashFlowMemberhttp://fasb.org/us-gaap/2024#ValuationTechniqueDiscountedCashFlowMemberhttp://fasb.org/us-gaap/2024#MeasurementInputDiscountRateMemberhttp://fasb.org/us-gaap/2024#MeasurementInputDiscountRateMemberhttp://fasb.org/us-gaap/2024#ValuationTechniqueDiscountedCashFlowMemberhttp://fasb.org/us-gaap/2024#ValuationTechniqueDiscountedCashFlowMemberhttp://fasb.org/us-gaap/2024#MeasurementInputDiscountRateMemberhttp://fasb.org/us-gaap/2024#MeasurementInputDiscountRateMemberInformation Services Group Inc.--12-310001371489us-gaap:CommonStockMember2024-04-012024-06-300001371489us-gaap:CommonStockMember2024-01-012024-06-300001371489us-gaap:TreasuryStockCommonMember2024-06-300001371489us-gaap:RetainedEarningsMember2024-06-300001371489us-gaap:AdditionalPaidInCapitalMember2024-06-300001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001371489us-gaap:TreasuryStockCommonMember2024-03-310001371489us-gaap:RetainedEarningsMember2024-03-310001371489us-gaap:AdditionalPaidInCapitalMember2024-03-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100013714892024-03-310001371489us-gaap:TreasuryStockCommonMember2023-12-310001371489us-gaap:RetainedEarningsMember2023-12-310001371489us-gaap:AdditionalPaidInCapitalMember2023-12-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001371489us-gaap:TreasuryStockCommonMember2023-06-300001371489us-gaap:RetainedEarningsMember2023-06-300001371489us-gaap:AdditionalPaidInCapitalMember2023-06-300001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001371489us-gaap:TreasuryStockCommonMember2023-03-310001371489us-gaap:RetainedEarningsMember2023-03-310001371489us-gaap:AdditionalPaidInCapitalMember2023-03-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100013714892023-03-310001371489srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310001371489us-gaap:TreasuryStockCommonMember2022-12-310001371489us-gaap:RetainedEarningsMember2022-12-310001371489us-gaap:AdditionalPaidInCapitalMember2022-12-310001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001371489srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310001371489srt:EuropeMember2024-04-012024-06-300001371489srt:AsiaPacificMember2024-04-012024-06-300001371489srt:AmericasMember2024-04-012024-06-300001371489srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2024-01-012024-06-300001371489srt:EuropeMember2024-01-012024-06-300001371489srt:AsiaPacificMember2024-01-012024-06-300001371489srt:AmericasMember2024-01-012024-06-300001371489srt:EuropeMember2023-04-012023-06-300001371489srt:AsiaPacificMember2023-04-012023-06-300001371489srt:AmericasMember2023-04-012023-06-300001371489srt:EuropeMember2023-01-012023-06-300001371489srt:AsiaPacificMember2023-01-012023-06-300001371489srt:AmericasMember2023-01-012023-06-300001371489iii:VentanaResearchIncMember2024-04-012024-04-300001371489iii:Change4GrowthLLCMember2024-04-012024-04-300001371489iii:VentanaResearchIncMember2024-01-012024-06-300001371489iii:Change4GrowthLLCMember2024-01-012024-06-300001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001371489us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001371489us-gaap:RetainedEarningsMember2024-04-012024-06-300001371489us-gaap:RetainedEarningsMember2024-01-012024-06-300001371489us-gaap:RetainedEarningsMember2023-04-012023-06-300001371489us-gaap:RetainedEarningsMember2023-01-012023-06-300001371489us-gaap:RevolvingCreditFacilityMemberiii:CreditAgreement2023Member2023-02-220001371489us-gaap:RevolvingCreditFacilityMemberiii:CreditAgreement2023Member2023-02-210001371489iii:CreditAgreement2023Memberus-gaap:SecuredOvernightFinancingRateSofrMember2024-01-012024-06-300001371489iii:CreditAgreement2023Memberus-gaap:BaseRateMember2024-01-012024-06-300001371489iii:CreditAgreement2023Memberus-gaap:FederalFundsEffectiveSwapRateMember2023-02-222023-02-220001371489us-gaap:CommonStockMember2024-06-300001371489us-gaap:CommonStockMember2024-03-310001371489us-gaap:CommonStockMember2023-12-310001371489us-gaap:CommonStockMember2023-06-300001371489us-gaap:CommonStockMember2023-03-310001371489us-gaap:CommonStockMember2022-12-310001371489us-gaap:SubsequentEventMember2024-08-022024-08-0200013714892023-06-3000013714892022-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:FairValueMeasurementsRecurringMember2024-06-300001371489iii:VentanaResearchIncMember2024-06-300001371489iii:Change4GrowthAcquisitionMember2024-06-300001371489us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001371489iii:VentanaResearchIncMember2023-01-012023-12-310001371489iii:Change4GrowthLLCMember2022-01-012022-12-310001371489iii:Change4GrowthLLCMember2024-04-300001371489us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001371489us-gaap:FairValueMeasurementsRecurringMember2024-06-300001371489us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001371489us-gaap:FairValueMeasurementsRecurringMember2023-12-310001371489us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001371489us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001371489us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001371489us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001371489iii: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:TreasuryStockCommonMember2024-04-012024-06-300001371489us-gaap:TreasuryStockCommonMember2024-01-012024-06-300001371489us-gaap:TreasuryStockCommonMember2023-04-012023-06-300001371489us-gaap:TreasuryStockCommonMember2023-01-012023-06-3000013714892022-07-012022-09-300001371489iii:CreditAgreement2023Memberus-gaap:SecuredOvernightFinancingRateSofrMember2023-02-222023-02-220001371489iii:VentanaResearchIncMember2023-10-310001371489iii:Change4GrowthLLCMember2022-10-310001371489iii:VentanaResearchIncMember2023-10-312023-10-310001371489iii:Change4GrowthLLCMember2022-10-312022-10-310001371489us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001371489us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001371489us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000013714892023-04-012023-06-300001371489us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-3000013714892023-01-012023-06-3000013714892024-06-3000013714892023-12-3100013714892024-04-012024-06-300001371489srt:MinimumMember2024-06-3000013714892024-07-3100013714892024-01-012024-06-30xbrli:sharesiii:employeeiso4217:USDxbrli:pureiii:clientiso4217:USDxbrli:sharesiii:countryiii:segment

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

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

For the quarterly period ended June 30, 2024

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

20-5261587

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

2187 Atlantic Street
Stamford, CT 06902
(Address of principal executive offices and zip code)

(203) 517-3100

(Registrant’s telephone number, including area code)

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

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. (Check one):

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

Class

    

Outstanding at July 31, 2024

Common Stock, $0.001 par value

48,892,437 shares

CAUTIONARY NOTE REGARDING

FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10–Q includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. We have based these forward-looking statements on our current expectations and projections about future events. These forward-looking statements are subject to known and unknown risks, uncertainties and assumptions about us that may cause our actual results, levels of activity, performance or achievements to be materially different from any future results, levels of activity, performance or achievements expressed or implied by such forward-looking statements. In some cases, you can identify forward-looking statements by terminology such as “may,” “should,” “could,” “would,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “continue,” or the negative of such terms or other similar expressions. Our actual results may vary materially from those expected or anticipated in these forward-looking statements. The realization of such forward-looking statements may be impacted by certain important unanticipated factors.  Because of these and other factors that may affect our operating results, past performance should not be considered as an indicator of future performance, and investors should not use historical results to anticipate results or trends in future periods. These forward-looking statements speak only as of the date of this Quarterly Report on Form 10-Q. Except as required by applicable law, we undertake no obligation to publicly update or revise any forward-looking statements contained in this Quarterly Report on Form 10-Q, whether as a result of any new information, future events or otherwise. Readers should carefully review the risk factors described in this and other documents that we file from time to time with the Securities and Exchange Commission, including the risks set forth in Part I, Item 1A “Risk Factors” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 and subsequent Current Reports on Form 8-K and Quarterly Reports on Form 10-Q.

1

PART I—FINANCIAL INFORMATION

ITEM 1.FINANCIAL STATEMENTS (UNAUDITED)

INFORMATION SERVICES GROUP, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(In thousands, except par value)

June 30,

December 31,

    

2024

    

2023

 

ASSETS

Current assets

Cash and cash equivalents

$

11,801

$

22,636

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

 

80,909

 

82,117

Prepaid expenses and other current assets

 

9,606

 

8,091

Total current assets

 

102,316

 

112,844

Restricted cash

 

85

 

173

Furniture, fixtures and equipment, net

 

6,555

 

6,446

Right-of-use lease assets

 

6,388

 

7,473

Goodwill

 

97,158

 

97,232

Intangible assets, net

 

11,122

 

12,615

Deferred tax assets

 

6,772

 

4,775

Other assets

 

4,930

 

5,787

Total assets

$

235,326

$

247,345

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities

Accounts payable

$

8,622

$

11,302

Contract liabilities

 

8,892

9,521

Accrued expenses and other current liabilities

 

30,401

25,451

Total current liabilities

 

47,915

46,274

Long-term debt, net of current maturities

 

74,175

79,175

Deferred tax liabilities

 

2,540

2,384

Operating lease liabilities

 

4,283

5,287

Other liabilities

 

10,886

12,143

Total liabilities

 

139,799

145,263

Commitments and contingencies (Note 8)

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,658 shares issued and 48,903 outstanding at June 30, 2024 and 49,472 shares issued and 48,653 outstanding at December 31, 2023

 

50

49

Additional paid-in capital

 

211,854

217,684

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

 

(2,753)

(3,959)

Accumulated other comprehensive loss

 

(9,570)

(8,989)

Accumulated deficit

 

(104,054)

(102,703)

Total stockholders’ equity

 

95,527

102,082

Total liabilities and stockholders’ equity

$

235,326

$

247,345

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

2

INFORMATION SERVICES GROUP, INC.

CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME

(Unaudited)

(In thousands, except per share data)

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2024

    

2023

2024

    

2023

Revenues

$

64,263

$

74,609

$

128,532

$

153,095

Operating expenses

Direct costs and expenses for advisors

 

38,908

 

45,847

 

79,954

 

95,016

Selling, general and administrative

 

20,083

 

22,330

 

44,171

 

43,000

Depreciation and amortization

 

1,622

 

1,569

 

3,127

 

3,166

Operating income

 

3,650

 

4,863

 

1,280

 

11,913

Interest income

 

222

 

97

 

479

 

181

Interest expense

 

(1,568)

 

(1,407)

 

(3,068)

 

(3,143)

Foreign currency transaction gain (loss)

 

13

 

156

 

6

 

(38)

Income (Loss) before taxes

 

2,317

 

3,709

 

(1,303)

 

8,913

Income tax provision

 

279

 

1,376

 

48

 

3,089

Net income (loss)

$

2,038

$

2,333

$

(1,351)

$

5,824

Weighted average shares outstanding:

Basic

 

48,798

 

48,476

 

48,645

 

48,457

Diluted

 

49,577

 

50,317

 

48,645

 

50,302

Earnings (loss) per share:

Basic

$

0.04

$

0.05

$

(0.03)

$

0.12

Diluted

$

0.04

$

0.05

$

(0.03)

$

0.12

Comprehensive (loss) income:

Net income (loss)

$

2,038

$

2,333

$

(1,351)

$

5,824

Foreign currency translation gain (loss), net of tax (expense) benefit of $(40), $56, $(90) and $(42), respectively

 

73

 

(167)

 

(581)

 

156

Comprehensive income (loss)

$

2,111

$

2,166

$

(1,932)

$

5,980

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

3

INFORMATION SERVICES GROUP, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

(In thousands)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Treasury

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Stock

    

Loss

    

Deficit

    

Equity

Balance March 31, 2024

49,472

$

49

$

216,521

$

(5,188)

$

(9,643)

$

(106,092)

$

95,647

Net income

2,038

2,038

Other comprehensive income

73

73

Treasury shares repurchased

(1,975)

(1,975)

Proceeds from issuance of employee stock purchase plan (ESPP) shares

(82)

344

262

Issuance of treasury shares for RSUs vested

(4,066)

4,066

0

Issuance of shares for Change 4 Growth

186

1

700

701

Accrued dividends on unvested shares

(4)

(4)

Dividend payable

(2,203)

(2,203)

Cash dividends paid to shareholders ($0.045 per share)

(124)

(124)

Stock based compensation

1,112

1,112

Balance June 30, 2024

49,658

$

50

$

211,854

$

(2,753)

$

(9,570)

$

(104,054)

$

95,527

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Treasury

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Stock

    

Loss

    

Deficit

    

Equity

Balance December 31, 2023

49,472

$

49

$

217,684

$

(3,959)

$

(8,989)

$

(102,703)

$

102,082

Net loss

(1,351)

(1,351)

Other comprehensive loss

(581)

(581)

Treasury shares repurchased

(4,506)

(4,506)

Proceeds from issuance of ESPP shares

(124)

570

446

Issuance of treasury shares for RSUs vested

(5,142)

5,142

Issuance of shares for Change 4 Growth

186

1

700

701

Accrued dividends on unvested shares

100

100

Dividend payable

(2,203)

(2,203)

Cash dividends paid to shareholders ($0.045 per share)

(2,522)

(2,522)

Stock based compensation

3,361

3,361

Balance June 30, 2024

 

49,658

$

50

$

211,854

$

(2,753)

$

(9,570)

$

(104,054)

$

95,527

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

4

INFORMATION SERVICES GROUP, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

(In thousands)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Treasury

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Stock

    

Loss

    

Deficit

    

Equity

Balance March 31, 2023

49,472

$

49

$

225,333

$

(6,878)

$

(9,354)

$

(105,366)

$

103,784

Net income

2,333

2,333

Other comprehensive income

(167)

(167)

Treasury shares repurchased

(2,834)

(2,834)

Proceeds from issuance of ESPP shares

(132)

405

273

Issuance of treasury shares for RSUs vested

(4,179)

4,179

Accrued dividends on unvested shares

(314)

(314)

Cash dividends paid to shareholders ($0.045 per share)

(2,226)

(2,226)

Stock based compensation

2,612

2,612

Balance June 30, 2023

 

49,472

$

49

$

221,094

$

(5,128)

$

(9,521)

$

(103,033)

$

103,461

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Treasury

Comprehensive

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Stock

    

Loss

    

Deficit

    

Equity

Balance December 31, 2022

49,472

$

49

$

226,293

$

(7,487)

$

(9,677)

$

(108,747)

$

100,431

Net income

5,824

5,824

Other comprehensive loss

156

156

Impact of change in accounting policy

(110)

(110)

Treasury shares repurchased

(3,531)

(3,531)

Proceeds from issuance of ESPP shares

(222)

702

480

Issuance of treasury shares for RSUs vested

(5,188)

5,188

Accrued dividends on unvested shares

(257)

(257)

Cash dividends paid to shareholders ($0.085 per share)

(4,186)

(4,186)

Stock based compensation

4,654

4,654

Balance June 30, 2023

 

49,472

$

49

$

221,094

$

(5,128)

$

(9,521)

$

(103,033)

$

103,461

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

5

INFORMATION SERVICES GROUP, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(In thousands)

Six Months Ended

June 30,

    

2024

    

2023

Cash flows from operating activities

Net (loss) income

$

(1,351)

$

5,824

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

Depreciation expense

 

1,635

 

1,583

Amortization of intangible assets

 

1,492

 

1,583

Deferred tax expense from stock issuances

 

66

 

41

Write-off of deferred financing costs

379

Amortization of deferred financing costs

 

111

 

127

Stock-based compensation

 

3,361

 

4,654

Change in fair value of contingent consideration

57

51

Provisions for credit losses

559

464

Deferred tax (benefit) provision

 

(1,673)

 

67

Changes in operating assets and liabilities:

Accounts receivable and contract assets

 

889

 

(7,411)

Prepaid expenses and other assets

 

28

 

(991)

Accounts payable

 

(2,899)

 

(7,119)

Contract liabilities

 

(629)

 

(157)

Accrued expenses and other liabilities

 

2,870

 

352

Net cash provided by (used in) operating activities

 

4,516

 

(553)

Cash flows from investing activities

Purchase of furniture, fixtures and equipment

 

(1,914)

 

(969)

Net cash used in investing activities

 

(1,914)

 

(969)

Cash flows from financing activities

Proceeds from revolving facility (Note 10)

5,000

79,175

Repayment of outstanding debt (Note 10)

(10,000)

(79,175)

Proceeds from issuance of employee stock purchase plan shares

 

446

480

Debt financing costs

 

(827)

Payments related to tax withholding for stock-based compensation

 

(1,491)

 

(1,537)

Payment of contingent consideration

(1,657)

(1,460)

Cash dividends paid to shareholders

(2,522)

(4,186)

Treasury shares repurchased

 

(3,000)

 

(1,994)

Net cash used in financing activities

 

(13,224)

 

(9,524)

Effect of exchange rate changes on cash

 

(301)

 

114

Net decrease in cash, cash equivalents, and restricted cash

 

(10,923)

 

(10,932)

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

 

22,809

 

30,670

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

$

11,886

$

19,738

Supplemental disclosures of cash flow information:

Cash paid for:

Interest

$

2,829

$

2,405

Taxes, net of refunds

$

2,081

$

4,659

Non-cash investing and financing activities:

Issuance of treasury stock for vested restricted stock units

$

5,142

$

5,188

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

6

INFORMATION SERVICES GROUP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(tabular amounts in thousands, except per share data)

(unaudited)

NOTE 1—DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS

Information Services Group, Inc. (Nasdaq: III) (the “Company,” “ISG,” “we,” “us” or “our”) 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-Q or any other filings.

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

NOTE 2—BASIS OF PRESENTATION

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial statements and pursuant to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments (consisting of normal recurring accruals) have been made that are considered necessary for a fair statement of the financial position of the Company as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023 and the cash flows for the six months ended June 30, 2024 and 2023. The condensed consolidated balance sheet as of December 31, 2023 has been derived from the Company’s audited consolidated financial statements. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.

Certain information and disclosures normally included in the notes to annual financial statements prepared in accordance with GAAP have been omitted from these interim financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the financial statements for the fiscal year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC.

Out-of-Period Adjustment

In conjunction with the Company’s close process for the second quarter of 2024, management identified a $0.5 million error related to revenue incorrectly recognized during the third quarter of 2022. Accordingly, the Company recorded a $0.5 million adjustment in the current period to reduce revenue. Management evaluated the pre-tax impact of this error of $0.5 million on the Company’s previously reported interim and annual financial statements for Q3 2022 and full year 2022 and determined that the error was not material to any previously issued financial statements and that the out-of-period adjustment in June 30, 2024 for three and six months periods was not material to those periods and is not expected to be material to the forecasted 2024 annual period.

7

INFORMATION SERVICES GROUP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

(tabular amounts in thousands, except per share data)

(unaudited)

NOTE 3—SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

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 are not limited to: allowance for credit losses, 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.

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.

Fair Value

The carrying value of the Company’s cash and cash equivalents, receivables, accounts payable, other current liabilities and accrued interest approximated their fair values as of June 30, 2024 and December 31, 2023 due to the short-term nature of these accounts.

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.

8

INFORMATION SERVICES GROUP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

(tabular amounts in thousands, except per share data)

(unaudited)

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

Basis of Fair Value Measurements

June 30, 2024

     

Level 1

     

Level 2

     

Level 3

     

Total

 

Assets:

Cash equivalents

 

$

99

 

$

 

$

 

$

99

Total

 

$

99

 

$

 

$

 

$

99

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

3,594

 

$

3,594

Total

 

$

 

$

 

$

3,594

 

$

3,594

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

Total

 

$

 

$

 

$

5,894

 

$

5,894

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

The following table represents the change in the contingent consideration liability during the six months ended June 30, 2024:

 

Six Months Ended

 

June 30,

     

2024

Beginning Balance

$

5,894

Change 4 Growth contingent consideration payment

(2,200)

Ventana contingent consideration payment

(157)

Accretion of contingent consideration

 

57

Ending Balance

$

3,594

The Company’s accompanying unaudited condensed consolidated financial instruments include outstanding borrowings of approximately $74.2 million and $79.2 million as of June 30, 2024, and December 31, 2023, respectively, 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 $74.8 million and $79.8 million as of June 30, 2024 and December 31, 2023, 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 7.4% and 6.9% as of June 30, 2024 and December 31, 2023, 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.

9

INFORMATION SERVICES GROUP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

(tabular amounts in thousands, except per share data)

(unaudited)

Recently Issued Accounting Pronouncements

Income Taxes

In December 2023, the Financial Accounting Standards Board (“FASB”) issued updated guidance to enhance the transparency of income tax disclosure by requiring disaggregated information about an entity’s effective tax rate reconciliation, as well as information on taxes paid. This updated guidance is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact on our consolidated financial statements.

Segment Reporting

In November 2023, the FASB issued amended guidance on segment reporting to improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. This amended guidance is effective for annual periods beginning after December 15, 2023 and interim periods beginning after December 15, 2024. The Company is currently evaluating the impact on our consolidated financial statements.

NOTE 4ACQUISITIONS

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. Please see Note 8—Commitments and Contingencies—Ventana Research Contingent Consideration for more.

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 business combination 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 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 were as follows:

Accounts receivable

$

404

Intangible assets

 

1,400

Contract liabilities

 

(1,362)

Net assets acquired

$

442

Goodwill

$

2,215

10

INFORMATION SERVICES GROUP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

(tabular amounts in thousands, except per share data)

(unaudited)

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 for software technology vendors.

Costs associated with this acquisition are included in selling, general and administrative expense on the Form     10-K Consolidated Statements of Income and Comprehensive Income and totaled $0.1 million during the year ended December 31, 2023. 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

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. Please see Note 8—Commitments and Contingencies—Change 4 Growth Contingent Consideration for more.

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

11

INFORMATION SERVICES GROUP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

(tabular amounts in thousands, except per share data)

(unaudited)

The primary factors that drove the goodwill recognized, the majority of which is deductible for tax purposes, were the inclusion of the 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 selling, general and administrative expense on the Form   10-K Consolidated Statements 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—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, we allocate 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. We establish 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.

12

INFORMATION SERVICES GROUP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

(tabular amounts in thousands, except per share data)

(unaudited)

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:

    

June 30,

    

December 31,

    

2024

    

2023

Contract assets

$

26,287

$

30,176

Contract liabilities

$

8,892

$

9,521

Revenue recognized for the three and six months ended June 30, 2024 that was included in the contract liability balance at January 1, 2024 was $1.9 million, and $7.6 million respectively, and primarily representing revenue from our subscription contracts.

Remaining Performance Obligations

As of June 30, 2024, the Company had $118.9 million of remaining performance obligations, the majority of which are expected to be satisfied within the next twelve months.

NOTE 6—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 three and six months ended June 30, 2024, 1.8 million and 4.7 million restricted stock units, respectively, and for the three and six months ended June 30, 2023, 0.6 million and 0.7 million restricted stock units, respectively, have not been considered in the diluted earnings per share calculation, as the effect would be anti-dilutive.      

13

INFORMATION SERVICES GROUP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

(tabular amounts in thousands, except per share data)

(unaudited)

The following table sets forth the computation of basic and diluted earnings per share:

Three Months Ended June 30,

Six Months Ended June 30,

    

2024

    

2023

    

2024

    

2023

 

Basic:

Net income (loss)

$

2,038

$

2,333

$

(1,351)

$

5,824

Weighted average common shares

 

48,798

 

48,476

 

48,645

 

48,457

Earnings (loss) per share

$

0.04

$

0.05

$

(0.03)

$

0.12

Diluted:

Net income (loss)

$

2,038

$

2,333

$

(1,351)

$

5,824

Basic weighted average common shares

 

48,798

 

48,476

 

48,645

 

48,457

Potential common shares

 

779

 

1,841

 

 

1,845

Diluted weighted average common shares

 

49,577

 

50,317

 

48,645

 

50,302

Diluted earnings (loss) per share

$

0.04

$

0.05

$

(0.03)

$

0.12

NOTE 7—INCOME TAXES

The Company’s effective tax rate for the three and six months ended June 30, 2024 was 12.0% and (3.7%), respectively, based on pretax income and loss of $2.3 million and $1.3 million, respectively. The Company’s effective tax rate for the quarter ended June 30, 2024 was impacted by non-deductible expenses and earnings and losses in certain foreign jurisdictions. The Company’s effective tax rate for the three and six months ended June 30, 2023 was 37.1% and 34.7%, respectively, based on pretax income of $3.7 million and $8.9 million, respectively. The Company’s effective tax rate for the quarter ended June 30, 2023 was impacted by non-deductible expenses and earnings and losses in certain foreign jurisdictions and the impact of the vesting of restricted stock units.

The Company’s provision (benefit) for income taxes during interim reporting periods has historically been calculated by applying an estimate of the annual effective tax rate for the full year to “ordinary” income or loss (pre-tax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. When projected “ordinary” income or loss for the full year is close to breakeven, the estimated annual effective tax rate can become volatile due to insignificant changes, resulting in an unreliable estimate of tax for the reporting period. In such instances, the Company will calculate the interim income tax provision or benefit using a discrete effective tax rate method, as allowed by ASC 740-270 “Income Taxes, Interim Reporting,” based solely on the year-to-date pretax income or loss as adjusted for permanent differences on a pro rata basis.

For the second quarter ended June 30, 2024, the Company’s projected “ordinary” income or loss for the full year was no longer close to breakeven, decreasing the volatility of the estimated annual effective tax rate resulting in a reliable estimate of tax for the reporting period to continue to estimate the income taxes during interim reporting periods has historically been. For the six months ended June 30, 2024, the Company projected “ordinary” income or loss for the full year was not close to breakeven, therefore, the estimated annual effective tax rate was not considered volatile due to small changes, resulting in a reliable estimate of tax for the reporting period, the Company decided to use the annual effective tax rate to calculate the income tax for interim period as well as the impact of earnings and loss in certain foreign jurisdiction and the impact of the vesting of restricted stock units.

14

INFORMATION SERVICES GROUP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

(tabular amounts in thousands, except per share data)

(unaudited)

NOTE 8—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 as of June 30, 2024 and December 31, 2023.

Ventana Research Contingent Consideration

As of June 30, 2024, the Company has recorded a liability of $1.5 million representing the estimated fair value of contingent consideration related to the acquisition of Ventana Research, of which $0.8 million was classified as current and included in accrued expenses on the condensed consolidated balance sheet. The Company paid $0.2 million in April 2024 related to 2023 performance.

Change 4 Growth Contingent Consideration

As of June 30, 2024, the Company has recorded a liability of $2.0 million representing the estimated fair value of contingent consideration related to the acquisition of Change 4 Growth, of which $2.0 million was classified as current and included in accrued expenses on the condensed consolidated balance sheet. The Company paid $2.2 million in April 2024, which was comprised of $1.5 million of cash consideration and $0.7 million of shares of ISG common stock related to 2023 performance.

NOTE 9—SEGMENT AND GEOGRAPHICAL INFORMATION

The Company operates as one reportable segment consisting primarily of fact-based sourcing advisory services. The Company operates principally in the Americas, Europe and Asia Pacific.

Geographical revenue information for the segment is as follows:

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2024

    

2023

    

2024

    

2023

Revenues

Americas

$

39,981

$

42,273

$

80,821

$

90,680

Europe

 

18,801

 

24,354

 

36,598

 

47,407

Asia Pacific

 

5,481

 

7,982

 

11,113

 

15,008

$

64,263

$

74,609

$

128,532

$

153,095

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 by service line for the purposes of making operating decisions or allocating resources.

NOTE 10—FINANCING ARRANGEMENTS AND LONG-TERM DEBT

On February 22, 2023, the Company amended and restated its senior secured credit facility to increase the revolving commitments per the revolving facility from $54.0 million to $140.0 million and eliminate its term loan (as further amended, the “2023 Credit Agreement”). 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.

15

INFORMATION SERVICES GROUP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)

(tabular amounts in thousands, except per share data)

(unaudited)

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. For the first six months of 2024, the applicable margin was increased to a percentage equal to 1% for the revolving loans maintained as Base Rate loans or 2% 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 approximately $74.2 million and $79.2 million as of June 30, 2024 and December 31, 2023, respectively, 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 $74.8 million and $79.8 million as of June 30, 2024 and December 31, 2023, 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 7.4% and 6.9% as of June 30, 2024 and December 31, 2023, 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. During the six months ended June 30, 2024, the Company borrowed $5.0 million and repaid $10.0 million of the revolver loan. The Company is currently in compliance with its financial covenants.

NOTE 11—SUBSEQUENT EVENTS

On August 2, 2024, the Company’s Board of Directors (the “Board”) approved a third-quarter dividend of $0.045 per share, payable October 4, 2024, to shareholders of record as of September 6, 2024. The dividends are accounted for as a decrease to Stockholders’ Equity. All future dividends will be subject to the Board’s approval.

16

ITEM 2.  MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

You should read the following discussion and analysis in conjunction with our financial statements and related notes included elsewhere in this report. Except for historical information, the discussion in this report contains certain forward-looking statements that involve risks and uncertainties. We have based these forward-looking statements on our current expectations and assumptions about future events. In some cases, you can identify forward-looking statements by terminology such as “may,” “should,” “could,” “predict,” “potential,” “continue,” “expect,” “anticipate,” “future,” “intend,” “plan,” “believe,” “estimate,” “forecast” and similar expressions (or the negative of such expressions). Forward-looking statements include, but are not limited to, statements concerning 2024 revenue growth rates and capital expenditures. Forward-looking statements are based on our beliefs as well as assumptions based on information currently available to us, including financial and operational information, the volatility of our stock price, current competitive conditions and the impact of wars, such as the war in Ukraine and the conflict in the Middle East. As a result, these statements are subject to various risks and uncertainties. For a discussion of material risks and uncertainties that the Company faces, see the discussion in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 titled “Risk Factors” and in this Quarterly Report on Form 10-Q under Item 1A of Part II, “Risk Factors.”

BUSINESS OVERVIEW

Information Services Group, Inc. (Nasdaq: III) (the “Company,” “ISG,” “we,” “us” or “our”) 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 approximately 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 information on or accessible through our website is not part of and is not incorporated by reference into this Quarterly Report on Form 10-Q, and the inclusion of our website address in this Quarterly Report on Form 10-Q is only for reference.

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

17

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.

RESULTS OF OPERATIONS FOR THE THREE MONTHS ENDED JUNE 30, 2024 AND JUNE 30, 2023

Revenues

Geographical revenue information for the segment is as follows:

Three Months Ended June 30,

 

Percent

 

Geographic Area

    

2024

    

2023

    

Change

    

    Change

  

    

($ in thousands)

 

Americas

    

$

39,981

    

$

42,273

    

$

(2,292)

    

    

(5)

%

Europe

 

18,801

 

24,354

 

(5,553)

 

(23)

%

Asia Pacific

 

5,481

 

7,982

 

(2,501)

 

(31)

%

Total revenues

$

64,263

$

74,609

$

(10,346)

 

(14)

%

Revenues decreased $10.3 million, or approximately 14%, in the second quarter of 2024. The decrease in revenue for the Americas was primarily attributable to a decrease in our Advisory and Network & Software Advisory Service (“NaSa”) service lines, partially offset by an increase in our Automation service line. The decrease in revenue in Europe was primarily attributable to a decrease in our Advisory and Automation service lines. The revenue decrease in Asia Pacific was primarily attributable to a decrease in our Advisory service line. The translation of foreign currency revenues into U.S. dollars negatively impacted performance in Europe and Asia Pacific compared to the prior year by $0.2 million.      

Operating Expenses

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

Three Months Ended June 30,

 

Percent

 

Operating Expenses

    

2024

    

2023

    

Change

    

Change

  

    

($ in thousands)

 

Direct costs and expenses for advisors

    

$

38,908

    

$

45,847

    

$

(6,939)

    

    

(15)

%

Selling, general and administrative

 

20,083

 

22,330

 

(2,247)

 

(10)

%

Depreciation and amortization

 

1,622

 

1,569

 

53

 

3

%

Total operating expenses

$

60,613

$

69,746

$

(9,133)

 

(13)

%

Total operating expenses decreased $9.1 million, or approximately 13%, for the second quarter of 2024. The decrease in operating expenses was primarily due to lower contract labor expense of $4.4 million, compensation expense of $3.5 million, stock-based compensation expense of $1.5 million, professional fees of $0.4 million and severance and

18

integration expenses of $0.4 million. These costs were partially offset by higher license fees of $0.9 million and conference expense of $0.4 million.

Compensation costs consist of a mix of fixed and variable salaries, annual bonuses, benefits and profit-sharing plan contributions. 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. Bonus compensation is determined based on achievement against Company financial targets and is accrued monthly throughout the year based on management’s estimates of target achievement. Statutory and elective profit-sharing plans are offered to employees as appropriate. Direct costs also include employee taxes, health insurance, workers’ compensation and disability insurance.

Sales and marketing costs consist principally of compensation expenses related to business development, proposal preparation and delivery and negotiation of new client contracts. 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. The Company maintains a dedicated global marketing function responsible for developing and managing sales campaigns, brand promotion, the ISG Index and assembling proposals.

We maintain a comprehensive program for training and professional development. Related expenses include product training, updates on new service offerings or methodologies and development of 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 primarily on client premises or work remotely, all occupancy expenses are recorded as general and administrative.

Depreciation and amortization expense was $1.6 million for the second quarters 2024 and 2023 respectively. Our fixed assets consist of furniture, fixtures, equipment (mainly personal computers) and leasehold improvements. Depreciation expense is generally computed by applying the straight-line method over the estimated useful lives of assets. We also capitalize certain 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 and interim impairment tests, if triggering events are identified.

Other Income (Expense), Net

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

Three Months Ended June 30,

 

Percent

 

Other income (expense), net

    

2024

    

2023

    

Change

    

Change

 

(in thousands)

 

Interest income

    

$

222

    

$

97

    

$

125

    

129

%

Interest expense

 

(1,568)

 

(1,407)

 

(161)

    

(11)

%

Foreign currency transaction gain

 

13

 

156

 

(143)

 

(92)

%

Total other expense, net

$

(1,333)

$

(1,154)

$

(179)

 

(16)

%

The total increase in other expenses of $0.2 million, or approximately 16%, was primarily the result of higher interest expense attributable to higher interest rates, lower foreign currency transaction gains and higher interest income.

19

Income Tax Expense

Our quarterly effective tax rate varies from period to period based on the mix of our earnings among the various state and foreign tax jurisdictions in which our business is conducted and the level of non-deductible expenses projected to be incurred during the current fiscal year. Our effective tax rate for the quarter ended June 30, 2024 was 12.0% compared to 37.1% for the quarter ended June 30, 2023. The difference for the quarter ended June 30, 2024 was primarily due to the impact of earnings and losses in certain foreign jurisdictions. The Company’s effective tax rate for the quarter ended June 30, 2024 was lower than the statutory rate primarily due to non-deductible expenses and the impact of earnings in foreign jurisdictions. There were no significant changes in uncertain tax position reserves or valuation allowances during the quarter ended June 30, 2024.

RESULTS OF OPERATIONS FOR THE SIX MONTHS ENDED JUNE 30, 2024 AND JUNE 30, 2023

Revenues

Geographical revenue information for the segment is as follows:

Six Months Ended June 30,

 

Percent

 

Geographic Area

    

2024

    

2023

    

Change

    

Change

  

(in thousands)

 

Americas

    

$

80,821

    

$

90,680

    

$

(9,859)

    

(11)

%

Europe

 

36,598

 

47,407

 

(10,809)

 

(23)

%

Asia Pacific

 

11,113

 

15,008

 

(3,895)

 

(26)

%

Total revenues

$

128,532

$

153,095

$

(24,563)

 

(16)

%

Revenues decreased $24.6million, or approximately 16%, for the six months ended June 30, 2024. The decrease in revenue in the Americas was primarily attributable to a decrease in our Advisory and NaSa service lines, partially offset by an increase in our Automation service line. The decrease in revenue in Europe was primarily attributable to a decrease in our Advisory and Automation service lines partially offset by an increase in our NaSa service line. The decrease in revenue in Asia Pacific was primarily attributable to a decrease in our Advisory service line. The translation of foreign currency revenues into U.S. dollars positively impacted performance in Europe and Asia Pacific compared to the prior year by $0.1 million.

Operating Expenses

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

Six Months Ended June 30,

 

Percent

 

Operating Expenses

    

2024

    

2023

    

Change

    

Change

  

(in thousands)

 

Direct costs and expenses for advisors

    

$

79,954

    

$

95,016

    

$

(15,062)

    

(16)

%

Selling, general and administrative

 

44,171

 

43,000

 

1,171

 

3

%

Depreciation and amortization

 

3,127

 

3,166

 

(39)

 

(1)

%

Total operating expenses

$

127,252

$

141,182

$

(13,930)

 

(10)

%

Total operating expenses decreased $13.9 million, or approximately 10%, for the six months ended June 30, 2024. The decrease in operating expenses was primarily due to lower contract labor expense of $9.5 million, compensation expense of $5.3 million, stock-based compensation expense of $1.3 million and license fees of $0.5 million. These costs were partially offset by higher severance and integration expenses of $2.3 million and conference expenses of $0.4 million.

20


Compensation costs consist of a mix of fixed and variable salaries, annual bonuses, benefits and profit-sharing plan contributions. 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. Bonus compensation is determined based on achievement against Company financial and individual targets and is accrued monthly throughout the year based on management’s estimates of target achievement. Statutory and elective profit-sharing plans are offered to employees as appropriate. Direct costs also include employee taxes, health insurance, workers compensation and disability insurance.

Sales and marketing costs consist principally of compensation expense related to business development, proposal preparation and delivery and negotiation of new client contracts. 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. The Company maintains a dedicated global marketing function responsible for developing and managing sales campaigns, brand promotion, the ISG Index and assembling proposals.

We maintain a comprehensive program for training and professional development. Related expenses include product training, updates on new service offerings or methodologies and development of 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.

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 primarily on client premises or work remotely, all occupancy expenses are recorded as general and administrative.

Depreciation and amortization expense in the six months ended June 30, 2024 and 2023 were $3.1 million and $3.2 million, respectively. Our fixed assets consist of furniture, fixtures, equipment (mainly personal computers) and leasehold improvements. Depreciation expense is generally computed by applying the straight-line method over the estimated useful lives of assets. We also capitalize certain 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 and interim impairment tests, if triggering events are identified.

Other Income (Expense), Net

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

Six Months Ended June 30,

 

Percent

 

Other income (expense), net

    

2024

    

2023

    

Change

    

Change

  

(in thousands)

 

Interest income

    

$

479

    

$

181

    

$

298

    

165

%

Interest expense

 

(3,068)

 

(3,143)

 

75

 

2

%

Foreign currency transaction gain (loss)

 

6

 

(38)

 

44

 

116

%

Total other income (expense), net

$

(2,583)

$

(3,000)

$

417

 

14

%

The total decrease in other expenses of $0.4 million was primarily the result of  higher interest income.

21

Income Tax Expense

Our quarterly effective tax rate varies from period to period based on the mix of earnings among the various state and foreign tax jurisdictions in which our business is conducted and the level of non-deductible expenses projected to be incurred during the current fiscal year. Our effective tax rate for the six months ended June 30, 2024 was (3.7%) compared to 34.7% for the six months ended June 30, 2023. The difference for the six months ended June 30, 2024 was primarily due to the impact of earnings and losses in certain foreign jurisdictions. The Company’s effective tax rate for the six months ended June 30, 2024  was lower than the statutory rate primarily due to non-deductible expenses and the impact of foreign operations. There were no significant changes in uncertain tax position reserves or valuation allowances during the six months ended June 30, 2024. 

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 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 net income per diluted share, each as defined below. See “Non-GAAP Financial 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, 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, severance, integration and other expense and write-off of deferred financing costs, on a tax-adjusted basis) and adjusted net income per diluted share, excluding the net 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. However, they are not measurements of financial performance under GAAP and should not be considered as alternatives to measures of performance derived in accordance with GAAP. 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. Non-GAAP financial measures should be considered as a supplement to, and not as a substitute for, or superior to, the respective financial results presented in accordance with GAAP.

22

Three Months Ended June 30,

Six Months Ended June 30,

    

2024

    

2023

 

    

2024

    

2023

($ in thousands)

Net (loss) income

    

$

2,038

    

$

2,333

    

$

(1,351)

    

$

5,824

Plus:

Interest expense (net of interest income)

 

1,346

 

1,310

 

2,589

 

2,962

Income taxes

 

279

 

1,376

 

48

 

3,089

Depreciation and amortization

 

1,622

 

1,569

 

3,127

 

3,166

Interest accretion associated with contingent consideration

 

31

 

26

 

57

 

51

Acquisition-related costs (1)

 

 

 

25

 

Severance, integration and other expense

 

698

 

1,076

 

3,677

 

1,342

Foreign currency transaction loss

 

(13)

 

(156)

 

(6)

 

38

Non-cash stock compensation

 

1,112

 

2,612

 

3,361

 

4,654

Adjusted EBITDA

$

7,113

$

10,146

$

11,527

$

21,126

Three Months Ended June 30,

Six Months Ended June 30,

2024

    

2023

 

    

2024

    

2023

($ in thousands)

Net (loss) income

    

$

2,038

    

$

2,333

    

$

(1,351)

    

$

5,824

Plus:

Non-cash stock compensation

 

1,112

 

2,612

 

3,361

 

4,654

Intangible amortization

738

789

1,492

1,583

Interest accretion associated with contingent consideration

 

31

 

26

 

57

 

51

Acquisition-related costs (1)

 

 

 

25

 

Severance, integration and other expense

 

698

 

1,076

 

3,677

 

1,342

Write-off of deferred financing costs

379

Foreign currency transaction loss

 

(13)

 

(156)

 

(6)

 

38

Tax effect (2)

 

(821)

 

(1,391)

 

(2,754)

 

(2,575)

Adjusted net income

$

3,783

$

5,289

$

4,501

$

11,296

Three Months Ended June 30,

Six Months Ended June 30,

2024

    

2023

 

    

2024

    

2023

Net (loss) income per diluted share

    

$

0.04

    

$

0.05

    

$

(0.03)

    

$

0.12

Non-cash stock compensation

 

0.02

 

0.05

 

0.07

 

0.09

Intangible amortization

 

0.02

 

0.02

 

0.03

 

0.03

Interest accretion associated with contingent consideration

 

0.00

 

0.00

 

0.00

 

0.00

Acquisition-related costs (1)

 

-

 

-

 

0.00

 

0.00

Severance, integration and other expense

 

0.02

 

0.02

 

0.08

 

0.03

Write-off of deferred financing costs

-

-

-

0.01

Foreign currency transaction loss

 

(0.00)

 

(0.00)

 

(0.00)

 

0.00

Tax effect (2)

 

(0.02)

 

(0.03)

 

(0.06)

 

(0.06)

Adjusted net income per diluted share

$

0.08

$

0.11

$

0.09

$

0.22

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

23

LIQUIDITY AND CAPITAL RESOURCES

Liquidity

Our primary sources of liquidity are cash flows from operations, existing cash and cash equivalents and our revolving credit facility. Operating assets and liabilities consist primarily of receivables from billed and unbilled services, accounts payable, accrued expenses and accrued payroll and related benefits. The volume of billings and timing of collections and payments affect these account balances.

As of June 30, 2024, our cash, cash equivalents and restricted cash were $11.9 million compared to $22.8 million as of December 31, 2023, a net decrease of $10.9 million, which was primarily attributable to the following:

net cash provided by operating activities of $4.5 million;

repayment of outstanding debt of $10 million;

proceeds from revolving facility of $5 million;

cash dividends paid to shareholders of $2.5 million;

purchase of furniture, fixtures and equipment of $1.9 million;

treasury shares repurchased of $3.0 million;

payment of contingent consideration earnout payment of $1.7 million;

payments related to tax withholding for stock-based compensation of $1.5 million; and

proceeds from issuance of employee stock purchase plan shares of $0.4 million.

Capital Resources

On February 22, 2023, the Company amended and restated its senior secured credit facility to increase the revolving commitments per the revolving facility from $54.0 million to $140.0 million and eliminate its term loan (as further amended, the “2023 Credit Agreement”). 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. For the first six months of 2024, the applicable margin was increased to a

24

percentage equal to 1% for the revolving loans maintained as Base Rate loans or 2% 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 approximately $74.2 million and $79.2 million as of June 30, 2024 and December 31, 2023, respectively, 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 $74.8 million and $79.8 million as of June 30, 2024 and December 31, 2023, 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 7.4% and 6.9% as of June 30, 2024 and December 31, 2023, 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. During the six months ended June 30, 2024, the Company borrowed $5.0 million and repaid $10.0 million of the revolver loan. 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 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 to 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.

Dividend Program

On August 2, 2024, the Company’s Board of Directors (the “Board”) approved a third-quarter dividend of $0.045 per share, payable on October 4, 2024, to shareholders of record as of September 6, 2024. The dividends are accounted for as a decrease to Stockholders’ Equity. All future dividends will be subject to the Board’s approval.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet financing arrangements or liabilities, guarantee contracts, retained or contingent interests in transferred assets or any obligation arising out of a material variable interest in an unconsolidated entity.

Recently Issued Accounting Pronouncements

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

25

Critical Accounting Policies and Accounting Estimates

This management’s discussion and analysis of our financial condition and results of operations is based upon our condensed consolidated financial statements. We prepare these financial statements in conformity with GAAP. As such, we are required to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. We base our estimates on historical experience, available information and various other assumptions we believe to be reasonable under the circumstances. On an ongoing basis, we evaluate our estimates; however, actual results may differ from these estimates under different assumptions or conditions. There have been no material changes or developments in our evaluation of the accounting estimates and the underlying assumptions or methodologies that we believe to be Critical Accounting Policies and Estimates as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2023.

ITEM 3.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

As of June 30, 2024, the Company had $74.2 million in total debt principal outstanding. Note 10 — Financing Arrangements and Long-Term Debt in the notes to condensed consolidated financial statements provides additional information regarding the Company’s outstanding debt obligations.

All of the Company’s total debt outstanding as of June 30, 2024 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 3.0 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 liabilities are deferred and recorded as a component of stockholders’ equity. There was a positive impact of foreign currency translation on our Statement of Stockholders’ Equity was $0.7 million for the year ended December 31, 2023 and a negative impact of $0.6 million for the six months ended June 30, 2024. 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. For the year ended December 31, 2023 and for the six months ended June 30, 2024, the impact on revenues from foreign currency transactions was not material to our condensed consolidated financial statements.

 

26

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 4.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 Securities and Exchange Commission, 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 June 30, 2024, 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 the Company’s disclosure controls and procedures were effective as of June 30, 2024.

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 fiscal quarter to which this report relates that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

27

PART II— OTHER INFORMATION

ITEM 1.LEGAL PROCEEDINGS

None.

ITEM 1A.           RISK FACTORS

The risk factors included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 have not materially changed.

ITEM 2.UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Dividend Program

On August 2, 2024, the Board approved a third-quarter dividend of $0.045 per share, payable on October 4, 2024, to shareholders of record as of September 6, 2024. The dividends are accounted for as a decrease to Stockholders’ Equity. All future dividends will be subject to the Board’s approval.

Issuer Purchases of Equity Securities

On August 5, 2021, the Board approved a stock repurchase plan authorizing the Company to repurchase an aggregate of $25 million in shares of the Company’s common stock (the “2021 Repurchase Program”). On August 1, 2023, the Board 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. The new share repurchase program took effect upon the completion of the 2021 Repurchase Program, which was exhausted in the quarter ended March 31, 2024. The Company had approximately $21.4 million in the aggregate available under its current share repurchase program as of June 30, 2024. 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, the amount and the method 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 June 30, 2024.

    

    

    

Total Number of

    

Approximate Dollar

Shares

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)

April 1 - April 30

 

235

$

3.92

 

235

$

22,476

May 1 - May 31

104

$

3.21

 

104

$

22,142

June 1 - June 30

 

228

$

3.16

 

228

$

21,421

Recent Sales of Unregistered Securities

As previously reported, 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. In April 2024, in connection with the acquisition, the Company issued 186,170 shares of ISG common stock valued at approximately $0.7 million as payment of earnout consideration related to 2023 performance. The issuance of these shares of ISG common stock was exempt from registration under Rule 4(a)(2) promulgated under the Securities Act of 1933, as amended. Please see Note 8—Commitments and Contingencies—Change 4 Growth Contingent Consideration for more.

28

ITEM 5.OTHER INFORMATION

During the three months ended June 30, 2024, 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 6.EXHIBITS

The following exhibits are filed as part of this report:

Exhibit

Number

Description

10.1

*

First Amendment Agreement, dated as of June 27, 2024, to the Third Amended and Restated Credit Agreement, by and among Information Services Group, Inc., the guarantors party thereto, the lenders party to the Third Amended and Restated Credit Agreement and Bank of America, N.A., as administrative agent, swingline lender and letter of credit issuer.

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 Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2

**

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

101

*

The following materials from ISG’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024 formatted in Inline XBRL (Extensible Business Reporting Language): (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Income and Comprehensive Income, (iii) Condensed Consolidated Statement of Stockholders’ Equity, (iv) Condensed Consolidated Statement of Cash Flows and (iv) the Notes to Condensed Consolidated Financial Statements.

104

*

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

*

Filed herewith

**

Furnished herewith.

29

SIGNATURES

In accordance with the requirements of the Exchange Act, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

INFORMATION SERVICES GROUP, INC.

Date: August 6, 2024

/s/ Michael P. Connors

Michael P. Connors, Chairman of the

Board and Chief Executive Officer

Date: August 6, 2024

/s/ Michael A. Sherrick

Michael A. Sherrick, Executive Vice

President and Chief Financial Officer

30

EX-10.1 2 iii-20240630xex10d1.htm EX-10.1

Exhibit 10.1

FIRST AMENDMENT AGREEMENT

FIRST AMENDMENT AGREEMENT (this “Agreement”) dated as of June [__], 2024 by and among (1) Information Services Group, Inc. (the “Borrower”), (2) International Advisory Holdings Corp., International Consulting Acquisition Corp., ISG Information Services Group Americas, Inc., and TPI Eurosourcing, L.L.C. (collectively, the “Guarantors”), (3) the financial institutions party to the Credit Agreement (as defined below) as lenders (collectively, the “Lenders” and individually, a “Lender”), and (4) Bank of America, N.A. (“Bank of America”) as administrative agent (the “Administrative Agent”) for the Lenders and as Swingline Lender and L/C Issuer with respect to a certain Third Amended and Restated Credit Agreement dated as of February 22, 2023, by and among the Borrower, the Guarantors, the Lenders, the Administrative Agent, the Swingline Lender and the L/C Issuer (as amended from time to time, including by this Agreement, the “Credit Agreement”).

W I T N E S S E T H:

WHEREAS, the Borrower has requested that the Lenders agree to amend certain provisions of the Credit Agreement; and

WHEREAS, the Lenders have agreed to such amendments on the terms and conditions set forth herein.

NOW, THEREFORE, for good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

§1.Definitions.  Capitalized terms used herein without definition that are defined in the Credit Agreement (as amended hereby) shall have the same meanings herein as therein.

§2.Ratification of Existing Agreements.  All of the Loan Parties’ obligations and liabilities to the Administrative Agent, the L/C Issuer, the Swingline Lender and the Lenders as evidenced by or otherwise arising under the Credit Agreement, the Notes and the other Loan Documents, are, by each Loan Party’s execution of this Agreement, ratified and confirmed in all respects.  In addition, by each Loan Party’s execution of this Agreement, each of the Loan Parties represents and warrants that no Loan Party has any counterclaim, right of set-off or defense of any kind with respect to such obligations and liabilities.

§3.Representations and Warranties.  Each of the Loan Parties hereby represents and warrants to the Administrative Agent, the L/C Issuer, the Swingline Lender and Lenders that all of the representations and warranties made by the Loan Parties in the Credit Agreement, the Notes and the other Loan Documents are true in all material respects on the date hereof as if made on and as of the date hereof, except to the extent that such representations and warranties relate expressly to an earlier date.

§4.Conditions Precedent.  The effectiveness of the amendments contemplated hereby shall be subject to the satisfaction of each of the following conditions precedent:


(a)Execution of Amendment.  The Administrative Agent shall have received counterparts of this Agreement, executed by a Responsible Officer of each Loan Party and a duly authorized officer of each Lender.

(b)Fees and Expenses.  The Administrative Agent, BofA Securities and the Lenders shall have received (i) all fees and expenses, if any, owing (A) to any Lender or (B) pursuant to Section 2.09 of the Credit Agreement; and (ii) the Borrower shall have paid all fees, charges and disbursements of counsel to the Administrative Agent (directly to such counsel if requested by the Administrative Agent) to the extent invoiced prior to or on the date hereof, plus such additional amounts of such fees, charges and disbursements as shall constitute its reasonable estimate of such fees, charges and disbursements incurred or to be incurred by it through the closing proceedings (provided that such estimate shall not thereafter preclude a final settling of accounts between the Borrower and the Administrative Agent).

(c)Representations and Warranties.  All of the representations and warranties made by the Loan Parties herein, whether directly or incorporated by reference, shall be true and correct in all material respects on the date hereof except as provided in §3 hereof.

(d)No Event of Default.  There shall exist no Default or Event of Default.

§5.Amendments to the Credit Agreement.  Subject to the satisfaction of the terms and conditions set forth in Section 4 herein, the parties hereto agree to amend the Credit Agreement as follows:

(a)The definition of “Consolidated EBITDA” in Section 1.01 of the Credit Agreement is hereby amended and restated in its entirety to read as follows:1

Consolidated EBITDA” means, at any date of determination, an amount equal to Consolidated Net Income for the most recently completed Measurement Period plus the following to the extent deducted in calculating such Consolidated Net Income (without duplication):  (a) Consolidated Interest Charges paid or payable in cash, (b) the provision for federal, state, local and foreign income taxes payable for such period, (c) depreciation and amortization expense for such period, (d) other non-recurring expenses reducing such Consolidated Net Income which do not represent a cash item in such period or any future period (in each case of or by the Borrower and its Subsidiaries for such period), (e) non-cash equity compensation and other non-cash charges, and (f) severance and one-time office lease or other contract termination costs incurred during such period, in an aggregate amount under this clause (f), not to exceed (i) $5,000,000 for the period commencing on the Closing Date through the First Amendment Effective Date and (ii) $5,000,000 for the period commencing on the First Amendment Effective Date through the Maturity Date and (g) non-cash [subcontractor


1NTD: For ease of review, the language added to this definition is highlighted in bold and underline, to be removed in the execution version.


accrual costs]2 incurred in connection with the Digital Mall Project prior to the First Amendment Effective Date, in an amount not to exceed $1,800,000; provided in connection with any add-back for such severance or one-time lease termination costs, the Borrower shall provide the Administrative Agent with documentation detailing the terms of such severance or one-time office lease termination costs, each in form and substance reasonably satisfactory to the Administrative Agent.

(b)Section 1.01 of the Credit Agreement is hereby amended by adding the following new definitions in the appropriate alphabetical order:

First Amendment Effective Date” means June [__], 2024.

Digital Mall Project” means [_________].3

§6.Miscellaneous Provisions.

(a)Except as otherwise expressly provided by this Agreement, all of the respective terms, conditions and provisions of the Credit Agreement, the Notes and the other Loan Documents shall remain the same.  The Credit Agreement, as amended hereby, shall continue in full force and effect, and this Agreement and the Credit Agreement shall be read and construed as one instrument.

(b)THIS AGREEMENT AND ANY CLAIMS, CONTROVERSY, DISPUTE OR CAUSE OF ACTION (WHETHER IN CONTRACT OR TORT OR OTHERWISE) BASED UPON, ARISING OUT OF OR RELATING TO THIS AGREEMENT AND THE TRANSACTIONS SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAW OF THE STATE OF NEW YORK.

(c)This Agreement may be in the form of an Electronic Record and may be executed using Electronic Signatures. This Agreement may be executed in any number of counterparts, but all such counterparts shall together constitute but one instrument.  Delivery of an executed counterpart of this Agreement by facsimile transmission or other electronic transmission (e.g. “pdf” or “tif”) shall be effective as delivery of a manually executed counterpart thereof.

[Remainder of page intentionally left blank]


2NTD: Company to confirm description of addback, which shall be limited to the referred to subcontractor costs, and shall not include any other bad debt expense.

3NTD: Company to provide description of “Digital Mall Project”.


IN WITNESS WHEREOF, the undersigned have duly executed this First Amendment Agreement as of the date first set forth above.

INFORMATION SERVICES GROUP, INC.

By:

/s/ Michael P. Connors

Name:

Michael P. Connors

Title:

President

INTERNATIONAL ADVISORY HOLDINGS CORP.

By:

/s/ Michael P. Connors

Name:

Michael P. Connors

Title:

Director

INTERNATIONAL CONSULTING ACQUISITION CORP.

By:

/s/ Michael P. Connors

Name:

Michael P. Connors

Title:

Director

ISG INFORMATION SERVICES GROUP AMERICAS, INC.

By:

/s/ Michael P. Connors

Name:

Michael P. Connors

Title:

President

TPI EUROSOURCING, L.L.C.

By:

/s/ Michael P. Connors

Name:

Michael P. Connors

Title:

President

[Signature page to First Amendment Agreement]


ADMINISTRATIVE AGENT:

BANK OF AMERICA, N.A.,

as Administrative Agent

By:

/s/ Teresa Weirath

Name:

Teresa Weirath

Title:

Vice President

[Signature page to First Amendment Agreement]


LENDERS:

BANK OF AMERICA, N.A.,

as a Lender, L/C Issuer and Swingline Lender

By:

/s/ Donald K. Bates

Name:

Donald K. Bates

Title:

Senior Vice President

[Signature page to First Amendment Agreement]


TD BANK, N.A.,

as a Lender

By:

/s/ John V. Raleigh

Name:

John V. Raleigh

Title:

Vice President

[Signature page to First Amendment Agreement]


WEBSTER BANK, N.A.,

as a Lender

By:

/s/ George G. Sims

Name:

George G. Sims

Title:

Managing Director

[Signature page to First Amendment Agreement]


EX-31.1 3 iii-20240630xex31d1.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 quarterly report on Form 10−Q 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a−15(e) and 15d−15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a−15(f) and 15d−15(f)) for the registrant and have:

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

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

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

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

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

August 6, 2024

/s/ MICHAEL P. CONNORS

Michael P. Connors

Chairman and Chief Executive Officer

(Principal Executive Officer)

1


EX-31.2 4 iii-20240630xex31d2.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 quarterly report on Form 10−Q 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a−15(e) and 15d−15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a−15(f) and 15d−15(f)) for the registrant and have:

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

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

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

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

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

August 6, 2024

/s/ MICHAEL A. SHERRICK

Michael A. Sherrick

Executive Vice President and Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

1


EX-32.1 5 iii-20240630xex32d1.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 quarterly report on Form 10−Q of Information Services Group, Inc. (the “Company”) for the period ended June 30, 2024 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.

August 6, 2024

/s/ MICHAEL P. CONNORS

Michael P. Connors

Chairman and Chief Executive Officer

(Principal Executive Officer)

1


EX-32.2 6 iii-20240630xex32d2.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 quarterly report on Form 10−Q of Information Services Group, Inc. (the “Company”) for the period ended June 30, 2024 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:

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

August 6, 2024

/s/ MICHAEL A. SHERRICK

Michael A. Sherrick

Executive Vice President and Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

1


EX-101.SCH 7 iii-20240630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - ACQUISITIONS - Total allocable purchase price (Details) link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - ACQUISITIONS - Recognized identifiable assets acquired and liabilities assumed and acquisition costs (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - NET INCOME PER COMMON SHARE - Computation (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 995200090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - NET INCOME PER COMMON SHARE link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 99920302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - NET INCOME PER COMMON SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - BASIS OF PRESENTATION (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 99940403 - Disclosure - ACQUISITIONS - Amortizable intangible assets and period (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - NET INCOME PER COMMON SHARE - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - REVENUE - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 99940502 - Disclosure - REVENUE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 iii-20240630_cal.xml EX-101.CAL EX-101.DEF 9 iii-20240630_def.xml EX-101.DEF EX-101.LAB 10 iii-20240630_lab.xml EX-101.LAB EX-101.PRE 11 iii-20240630_pre.xml EX-101.PRE EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !&+!ED'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 " 1BP99KCJ%@>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G6Q:BH1M+HHG!<&"XBTDTS:XV81D9+=O[VYLMX@^@,?,_/GF M&YC61&E"PN<4(B9RF&]&W_59FKAE1Z(H ;(YHM>YGA+]U-R'Y#5-SW2 J,V' M/B (SC?@D;35I&$&5G$A,M5:(TU"32&=\=8L^/B9N@*S!K!#CSUE:.H&F)HG MQM/8M7 %S##"Y/-W >U"+-4_L:4#[)P'MZ?"GK5J[/ MI'N#TZ_L))TB;MEE\NOJ[G[WP)3@8EWQVXIO=J*18BT%?Y]=?_A=A7VP;N_^ ML?%%4+7PZR[4%U!+ P04 " 1BP99F5R<(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 !&+!EER<-9YP@4 /8> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,");,+6G"#"%)2[N;)2%M9_M-L05X8ENN)(?DW_?( M!INDLNQZEB]@&Y\7/3JZO)(NMEP\RPUC"KU&82PO.QNEDO->3WH;%E%YRA,6 MPR\K+B*JX%:L>S(1C/I94!3VB.,,>Q$-XL[D(GNV$),+GJHPB-E"()E&$15O M5RSDV\L.[NP?/ 3KC=(/>I.+A*[9DJD_DH6 NUZAX@<1BV7 8R38ZK(SQ>+U7O\W@ >:)2C;CX5^!KS:7G7$'^6Q%TU ]\.VO; #V7VB;;Y MN_U^!WFI5#S:!4,)HB#.O^GKKB(. W!% -D%D \!N.H?W%V FX'F)@K^3PQ7A MTA9AN['Y2%ITX(7@+T'LF9-LUYP]&D&/X95P:9:PW>)\!%UPJ6B(_@Z2ZC'* MKN@,SQQB)#V&;<*E;\)VNY,UUBFLD*O![ +$<8U8QW!)N+1)V.YM/G$/\K78 M\-AF(VI$!GC4=;'C&/F.89)PZ9*PW>(\!@H,$E\A3'Y\^@E,@)<*R*01TJZT MS-:_6FK&HT@;"L6]YQ/TO7,*/@HE5* 7&IH=OUVZ;264;@K;;1!X8#^(UVCY M%CWQT,A>XZ/FB#3R1K-4"+V6R1U1;SM(3D4:>:![#@CO? MT-.+4KH'-W+:%:LXC^& 2.F 2",'I!=M8.;!$ZRY,(Y%-3I3SV,@ 0)^+F9D M/88'(J4'(HT\T#*B88BN4@D_2W.+M>M4KK[M<6WY2NM#&EF?FXB)M>Z2L*S< MJHV>'!(:FY-J%ZP&/8;S(:7S(7;CLD_DAD$B;7AVF6J\8S@@4CH@8C9GTQ^,STG=A&?MB8BQ=$&FT M632#L52 W9O'/GM%OS-S&NOVC!SLCG!_?&9D.(;1(:71(7:?LI\H;P.I;>U7 M!J;,ML-9(]?M8@+&U@AZ#.OCEM;'K=G)V6]O'I+>PD/C"%LC5K5_:P]KRUB: M']=N53XR[G:LJRGM=N JD:?W(_-#QN)I<:@[S8XR>^7K^8GP9ZKG2XE"MH)0YW0$ Y[( M#UGS&\63[)SRB2O%H^QRPZC/A'X!?E]QKO8W^@^*H^[)OU!+ P04 " 1 MBP995I3T;;,& +' & 'AL+W=OO>9R#C65!(NH+S\:_BS6E$CP4>2E.1VLI-V^F4Y&N:4'$,=O04CU9 M,5X0J6[Y[51L."7+VJG(I\CSPFE!LG(T.ZE_^\)G)ZR2>5;2+QR(JB@(?WQ' MGH#+Z9 M8U\[U!9_9_1>[%P#G/;=!1 M^T[MN'O]%/U]G;Q*YH8(.F?Y/]E2KD]'\0@LZ8I4N?S*[C_0;4*!CI>R7-1_ MP?W6UAN!M!*2%5MGA:#(RN8_>=@68L2JZ>9\I.S^=7E^<7EXN(>/YV?7 MZN;=V>>SR_D%6'RXN+A>@ GXMC@'KXY>@R.0E>!ZS2I!RJ4XF4J%04>:IMOW MO6O>AP;>]ZDJCP'VQ@!YR+>XS]WNYS15[K!VQ_ON4Y5YFSYJTT=U/#R4?L4Y M+24@0E!I3:?Q]^W^>I&]$1N2TM.16D6"\CLZFOW^&PR]M[;D?E&PO51QFRIV M19_-B5@#-6@@U1?T1Y7=D5SE;LVZ"176H70GN)M!&'OP9'JWFXYIA5"(P]9J M#Z??XO2=.,_2E%4*EFH2*548;W+:P&:EY&K5;\=J#$K5Y-@*D%RU(E*F5-\< M!>,@B&M[=8GB>*S"B VMFT7^:$NU01/L)!%[B9?T4K58(0@C>ZI!FVK@3/4+ MIQN2+0%]4%U94%'C9G)-N5KZAR9F8"!*0B_LP3:-5'+0CCIL48=.U-=,DOP9 M $/CW5 M6MB':#&#*/9].\BH!1DY07ZE0O(LE;29[S9\D5F;H(?--($1M@.+ M6V"Q$]C[BI>9K#@=@U7VH"^:8=<+J)"0#'<0^E:13Y0X6%7D=EGA/GGXPM[[,\M[*2 M9RZ7" 9]8%8SA-$ M!V6A4YH'TM)RMNL[F5=^[("A9;U !'J [68H1 & T [ M/H1.#E($NZ)J82^!) ^.4=Y&V1OF*#) FE9^% UA[(@,NIGLJNZ0#G#8?&V" MO3XXTRJ(XH&.#COV@F[Z:KJC YS)) @'&/7;HLU.K1%_J'H=Y\#@69(GS\A- MEFFNZL-Y41FY>U6UQS":B$T%.,^5M,J0$/,@CK:0\^AO4,(35:# M7ASWV<5FAJ _(,%0QW[H.>QW"*-);1 G4=+?<]GL_$#M, =0=A2(W/NN.2N* M3&JQ+=JMI9H#M$P58O#JDDD*XM=6Z/^#QX#U).#G ^TGWW$A"IW\OY L_;YF M^9)R\4>][9#6?3%R4NJ+3SY^4;3]I#MZ16YZ53OM;4<2.OTQ./*./0\J/<#! M')AP&KI%![GZ7NL42"3Y6JY=/Y M7V.7C/T(V0.$@1'@G*:TN%&-T'X*N!T24S\$!J.8-GXRT%DZ@8'< N-LN$0_>%.8V"WQKCFBO4J_MB, M/'@5!4%=^A@FJBDVE_UCM+$>B)0):>V1V!05$Q0%?9:TF>$D&!@"W&D/ M[-8>2J161943??2SU::L4 MFK;\]W"F*9\)^Y&DJC$D21/UI8S.+DW@(=J=$ ML%N)[,)>TE669M;C 6QJBPE4"MJ8,W9#%'D#[(EWSI'=.J3A>/%,&L&FTDB" M $5]N#;=@KQX8&.%.T6"7ZA(Z@G^;/2^><1MVZW;[&R[]>G.EQK]F>POPF^S M4BCUN5*.WG&D"L";+T_-C62;^N/-#9.2%?7EFA(%6QNHYRNFQ,KV1G\/:K__ MS?X#4$L#!!0 ( !&+!EEJ_TVU10, -D* 8 >&PO=V]R:W-H965T M&ULK9;;;MLX$(9?A5"+10*DTUD!G5V)4;6^42:%R*LM3V'*=O9Y1Q*QR7[Y8R'(M"IXS# M4A)59!F5/ZXA%;N)Y5J/+[ZP3:+-"SL48(D@ATL8%Q<<69I"FQA-R?*N= M6LV81KC??O3^5QD\!G-/%/5DWZO$[$G<'M/"+Q:X+U4X-<"OPRT(BO#FE--P[$4 M.R*--7HSC3(WI1JC8=Q,XTI+_,I0I\/9Y]OYXG:UF!-LK3Y_?#^?WF'G>OIQ M>CM;D-7-8G&W(F=+*H'K!#2+:'I.WI&OJSDY>WM.5()?%&&J5R&L'$PAVH0&[!"O]XX_:=/[MB_I^ISCG.+#!0'D'GM%>C M],M1S &S#8,@&([M[7Z@'4;>\)=1*X!>$T#O9 !+/!Q 2H@)[JCHX8+D5)(M M30L@9[A68Y&F5"J2@ZQ6]'D7?37$8 _,N70<]P#_.:L6?]#P!Z_CK_<=+70B M)/L7XB[@RF>PA^(Z^#L ?LZJ!=QO@/O_"9@I573#]H\P#D%/6;0@!PWDX"3D M3&097B6_L20&+UH2SUFUX(<-_/ 5\"]:#\/NF3[,\[-F+=Y1PSMZ/>_3RV%T M!-$;]8_.BBZKWL#K)G6=7Y>B\WI6+(*4QD./\4WGE>8.*I+!& ME7,Y0+FLZJBJHT5>EB+W0F-A4S83K#U!&@/\OA9"/W9,==-4L^%/4$L#!!0 M ( !&+!EE/(?;U908 +T> 8 >&PO=V]R:W-H965T&ULK5G;;MLX$/T5PALL4B")1>J>30PTEHIFT5P0I^VS8C.V4%GRBK23[M?O M2)8EFQPI:5#A92K\^%03!=\&8FS M;,53>/.7 *'K$$SZ5A8L(_C9\S).D M\ 3]^*=R.JC;+ SWKW?>/Y7D@OU4#L&8 ?W(!5!DPUL%H,S,K M?&\+5F5@O;<%NS(HJ0^WW,N!"R(9C2[R[(7D!1J\%1?EZ)?6,%YQ6B3*1.;P M-@8[.1K?W0;A[20,"%Q-[KYWCA-Q](M>WX[N;D'R\+5 W M]P_A9S"Y_A;N7IR2KY. '!]](&(1Y5R0."6/BVPMHG0F3LC1P?W%4$*_B]:' MTZJ/5]L^LI8^FN0F2^5"D#"=\1EB'W3;.QWV0QBO>M#8;M"N6*?#O]?I&3&- M$\(,9B']&;_?W,3H_+_6P]]N_6 PS#J#S-*?V9Y!OYDW6"9LV[+PMHJJ>2Y6 MT91?#J L"IYO^&#TYQ_4,?["PM"GLZ!/9V%/S@X"9M4!L[J\CQ[XAJ=KCD[$ MK:536A9KS&;D6,R!--GLCZN.8IB>;WA*+NHHR_8L5\E%'>7ZOFTIJ:BC M?-N@#IZ);CT ;N< 3$ $01Z>D#E/(2>3J]E[W>'GD%/3.-JJPH+Y,LME_&_Y ./M M:;V@#E-JQA@!V8Y:?W2029F2&"$&<_4[.3>V)TVFV1,/KZ^TZMA*W ML0ZR/+48!SH(RJSB*41 U*IY)#R9 =1"L/ARFJQA,!^>H4 M1C"6J\0\1$#4HRTT]S0R?1_-JG:A/*G6\BDDI5JN4)AE:&01F&FHWD(41JVV MN+*&,.LD#'LPV&&EL ')"_M&T-).^07A+I*9''\I*)(G#@L5)S)ZQ35$Y>P@P4WJ MJHQUE.EJD@E!G5+3,%7:.LQKG\V-+J3=PK#B#4S)*L]@86XIT96; \;J3!PC M(&JZ6HQUE*4EN8XQ#<]O8=L(1-HI>T:W?%>VNI+9UM0I,TQM4B,HTU0+-8*" MX-KJ,HS ;(]9+70;&4:=3D'\O?QDPF$!WL#J-.>[K7JVED+"P@S+U3DZ IWR M[E@EZ]A7UY.PQ0(Q-IMTZ\BD0\12. "#//];4DQ&"6/N,PF&/9:A:B MWFRW)0T;.4C?T(-QLI;H1YPKJFLQR[==K9+J,-O0"FZ ><-XHMX,UL*SD8#4 M[YQN892G,*5$55L(2,+MC,,G6:>@_.5)UJ>WH%=O85_>#K_;-8*5=0O6UDE6 MV7E[>6"<&! M:;0SZ];.[U)5E8\W5!6&TE45@L)4%0)K5U6LD M2W%]7&TCB[U%RI_C\L71L64 [,AVX.?8-SZ47TO@*8.G$*D5+X_4DI_H@.H2 MV57W7 CFE#KJLHFA;$\;343R&Q5'@8^95)FR_)R MP:,9SPL O'_.,KF[*1JH3ZQ'_P%02P,$% @ $8L&6>1KE-;& @ - @ M !@ !X;"]W;W)KT;+.&S<)NM8Z0W3ZV[H&N:@[C8S M@2NS8HF2#)A,.","5CVCW^H$KK;/#>X3V,NC.=&1+#E_T(M1U#,L[1"D$"K- M0''8P1#25!.A&[]+3J.2U,#C^8'].H\=8UE2"4.>_DHB%?>,KP:)8$6WJ;KE M^QLHX[G2?"%/9?Y+]J6M99!P*Q7/2C!ZD"6L&.ECF8NEG$GB?.IXIZ7<'W1&AK9-.3//LY&O.5,/U.YDK@ M:8(XY0VG$S^8S .?X&P^_3GR^PME/M-5X=AO< M(&1T'QP.&C,J@*D85!+2M$DNR-W<)XVS)CDC"2.+F&\E99'LF@I=UL)F6+HW M*-RS7W'/(6..Q)($+(*H!N^?QK=/X$U,594O^Y"O@7V2\,>671+'.B>V9;LU M_@S?#G?JPOD_]>#=ZL^2X52/Q\GYG-BU=+SMR0T/H&5@0 M)8@=&-[G3ZVV];WN&CZ2S/](LN"#R)Y=F%M=F'N*W+[B7!T66J#ZH^#] 5!+ P04 " 1BP99ZYF&5W4- !1E0 M& 'AL+W=O[WYWE]]>9YMR,5^E=[E1;);+)/_^+EUD MSS<]J_?C%Y_FC[-R^XO^[?4Z>4SOT_++^BZOOO6/E.E\F:Z*>;8R\O3AIO?6 M^HU[HVV%78E_S]/GXN2SL3V5KUGV;?N%3V]ZYO:(TD4Z*;>(I/KQE([3Q6)+ MJH[CCP.T=XRYK7CZ^0<]VIU\=3)?DR(=9XO_S*?E[*8W[!G3]"'9+,I/V3-+ M#R?D;7F3;%'L_C6>#V7-GC'9%&6V/%2NCF Y7^U_)G\>&N*D@N6T5+ /%6RA M@CUHJ> <*CAB!*^E@GNHX H5G+8(WJ&")U1P1RT5_$,%7SR'ME8:'"H,Q IM M$8:'"L-SFW5TJ+#35W_??[O.#Y(RN;W.LVWXXX<@_' ?!D;UZ?[C>QZ\_5Q]N?]<_?@]_/#YWO@85=\^CO_) M/KX/PD_W?S/"?WWAG_]K7!E?[@/CU2^OC6*6Y&EAS%?&YUFV*9+5M/C5^*7Q M_;I?5@>[#=F?' [LW?[ [+8#RY;+ZH_AOLPFWXC:8W7MM]/I?/O'E"R,NV0^ MO>*KJW&RGI?)@F %:M;G:A I-OGWUF,).XYE,MDL-XND3*?&QW*6YD9U;M7( M--L.&4^I\3XKJ/:)SJ<&Z<-\,B^-\?XW6VCZ\% -)T8R_5^EH6IP*HD(L78$ M L(ZNE'OD'A'5V12#_8KP1]5;Q]5;^\X;@OG7;)(5I/42,KJS"9O#,?ZU;!- MVZ9DNB?Y.]+VTO%TZXZN^T^G6I2+V+9OCYQFL4 N=C5PAX-FJ9 H-?('0JF( M*&599K-03!4RAP-7@+%S8%PN9)FFZUC'8HV><(X]X9S5$Z^JT6(_CKP^JU?V M5*_1*^[ %CI&&7L[C_BM6">3]*97_3D6:?Z4]F[_^A?+-_].C1)(6(B$14A8 MC(0Q)(R#8 V=ND>=NCNZTZ)3OIIL+P.54"MI[CZ]WE[@=I>$6;:8IGE171G_ MV,S+[Y1<76 [C)&P D+D; ("8N1,(:$<1"LH6KOJ&I/.?I^J.ZFYJM)MJQT MO:BF(:\I[2H1NMI%P@(D+$3"(B0L]J1KG3>T7>$:CHS(.R(VM.8?M>8KM;:? M^DX:4]].[2F1NMI#P@(D+/2E]K8\7YCQ(0/&2!A#PKBZ*1K*&QR5-U J[W@# M=[A1S=/U)I_,JFOXE-*<$J:K.20L&$AM<^5X)S/PO9B0(2,D+$;"&!+&NUJV MH;OA47=#I>[N\FR2IM/">,BSI3$OBLWN5B=[,-+E>I%]3U.CV,X?C1]R--;5 MS9#Q*KR_N_NQJD()5!E55Z!#^@8>E&U*'2JJV#BWYW%QKZ(M"1 8-H;0(2HNA- :E\<[.:BJQ=ATL MM>VP6RW<>;/3W8UP=1><;%TJ4GY*E+;\;'FFX7NNJ#YDS!!*BZ"T&$IC4!KO MZJNF^&JCQ3K/:4E*XQ^;U1O#,7?NBD.*S^DVO2S9@K%MRQQ)HI++5;- 6YS@ M4<5&GBW,2MW]+:\%DZ,2=%T?2@NAM A*BZ$T!J5Q%*VIV-HPL 8O MZ?9;4 L!2@N@M!!*BZ"T&$IC4!I'T9KZKHT)2^U,G.7[JQG:*D;2 B@MA-(B M*"VV9(_ EJ8S#!J3=\5LJJYV)BRU-7%1!H":J:U")"V TD*+L$LL7TS\A,:, MH30&I?&N]FAF_M:^A*WV)32S =0T7?U!:8%-+9@/'>'N)(0&C:"T&$IC4!KO M;-ZF FM#PE8;$B^5%Z .JRU58A'<5:PU&HLR(-7&I5 @]M A*BZ$T!J5Q%*TI MR-J9L-7.Q*69 FJLMA()+\"Q1#<#&C.$TB(H+8;2&)3&N_JJ*<3:/K'5]LF% MF0)JJK8.92]FFY$G9@I @X906@2EQ5 :@])X9V0&D1E!9#:0Q*XUU]U11?[=?8Y_DUYSC'!Y3Z\5C9QR$S!8AR M5*8 58S(%%"?I+8,B*!DI@ T+"?"JC(%[-KAL-7/1%R:*6#+F?*4)Z>.KKW. M ?4LH+0(2HNA- :E<12MJ=C:L[#5GD7+,_NT2H=GC$K$(K&, M/.G>DR@V' U'XJ@$-0>HH)9I#TQI5(+Z T3S5E'-8=N5IW8(;+5#<,9N '1_ MRTO%Y*@$7?V'TD(H+8+28BB-06F\L^N;VU+4-H%COF0*@ .U#:"T $H+H;0( M2HNA- :E<12MJ>_:A'#4)L19*0!JAK:*D;0 2@NAM A*BQW2B?&$&QX&#UMHS!A*8U :[VJ/I@I/ M=IU26PZ:20!JFK;^L-M2$6OAKF<*Z\4A-&@$I<50&H/2>&?S-A58>PV.VFMX MJ20 =5AMJ1+KVY:X]TQ E/(&IBA J,4 I<50&H/2.-&XKMLFO]I@<-0&PT\F M :CIVBHC'GCP+%F@1E!9#:0Q*XRA:4Y"UZ>"H38=304[V>[_N MQ[^M&L>S9/68&JX15]QR9B23ZL:[F+P1*BZ"T M&$IC4!I'T9IZKNT11VV/7)I$I<9J7\EE0\*2AU7HPQM06@2EQ5 :@])X1U^)U\7*:DYZ#,=#O&<@&V+%E@ #1I":1&4%D-I#$KCG9W5 MW)VYMFM<]5,=%Z;NJ:FZ2G3)#8RDW?2@04,H+8+28BB-06F\L[.:2JR-%5=M MK.BD[JE1VO*3?0+'\2U1?5#?!$J+H+082F-0&N_JJZ;X:G?%/?O%%J>I7"XI M/OF-#IXP51N[\O*[;5E#:>W/+_HUM:%>]$;,[J[FWIEAN\-Q1Z'FA-06@BE15!:#*4Q*(UW M=GU3BB?OQ%![&"V;]]#RFJ&M8JA= :6%4%H$I<6N[ 79IC,4)P)0&Z(K9E-UM;W@ MJNV%B]+VU$QM%4)WD(+20I=X0X8TSX1:"U :@]*XNC6:"JR=!5?M+&BF[*EI MVMJ#/CGB4CL;C0;BMBG0H!&4%D-I#$KCG[3%X:H_AI5+VU&%UI>H1 MZ]I#T8(@"CFNN&\4]+@B*"V&TAB4QHG&M?T67\&K?05/[2O\9,:>FJXM,NH- M"::X07% %)-+A=!#BZ"T&$IC4!HG6K?%O_=J \$[?W.HGTW#\XA71@OK/YZ\ M-B^GX:D/67>J!J5%4%H,I3$HC9-=U6)8>;6;X:G=C)=*P_.(5RQ(:7CJ8].= MU4%I(90606DQE,:@-(ZB-?5<6R*>VA*Y- U/C=6^/!,FA&C90B.&4%H$I<50 M&H/2N+JGFB(\>:NWVK0Y*PE/S=!6'/$(!Y&$!PT:0FD1E!9#:0Q*XYV=U=1= M;;UXZF&J+1"<% M3XW2%A_Q](U3.^9F69+77?L5_ MSO)ONQBW_P=02P,$% @ $8L&61B71C&S @ ( @ !@ !X;"]W;W)K MY%SMW\=:4/?(,0*#G(B_YR,B$ MJ(:FR9,,"LQ[M()2GLPI*["0(EN8O&* 4PTJ%"++#O,;I&3%E+-K71U==H62]2JG<2"R9/B<0)/YC(Q/Q3&JY9PH9F_)@)DTT<<#KJADHRCJ$PA[<"'^_$G>_"F MK$E;&'M3F+&]E_#KLNPAQ_J$;,MV.^()#H<[7>G\G_?HG[V_*(;3OA)'\SF[ M7TG'V]CU-+INO^9WN_E5,QSR"BX^=C_ /$,I69$4RI2C"I,4"5K_(C.:I\ X.KJ/0U0!J[7'73=5 M.SG53M246?E6SW('GKG:OH*#K,*#K*).J[.!M?WIMYBZ-N96RRN +?2LX2BA MRU+4[[K5MN/L7'?Q5_IQ?QCT._2A''_UM/I+7\_.&\P6I.0HA[ET9?5.94=F M]3RJ!4$KW7 ?J)#M6V\S.<*!*0-Y/J=4; 3EH/U3X/\!4$L#!!0 ( !&+ M!EF E\':&0@ PD 8 >&PO=V]R:W-H965T&ULK5IM M;]LX$OXKA&^Q:(&X%DE)EK*)@=1)L3ULTZ#.7C\K$AWS*HM>DG*2^_5'2K9E MBR^. 7])]#(68D7;TP_DLL")'@=5E6XGJPD')U.1J)?$&6F?C$5J12 M=^:,+S.I3OGS2*PXR8IFT;(1%[QT";\L38+WWRM;@>!!H1*4DNM8I,_5N3*2E+K4GA^&>C M=+#[3;UP_WBK_4MCO#+F*1-DRLJ?M)"+ZT$R 699W4I?["7/\G&H$CKRUDI MFK_@92,;#$!>"\F6F\4*P9)6[?_L=>.(O05*CWT!VBQ _06A8P'>+&@\-VJ1 M-6;=9C*;7''V KB65MKT0>.;9K6RAE8ZC#/)U5VJULG)]/O][=W][.X6J*/9 M][^^WMX\JI/9H_KW[>[^<0:^?P'3F]F?X,M?WW_.P!#\/;L%'W[["'X#M */ M"U:+K"K$U4@J-%KG*-_\\N?VEY'CEV/PC55R(25H] MMZE+)256K[5:0[M6O:LOQ2K+R?5 ;5M!^)H,)K__"\;!'S:3SZ3LP 'AS@&A M3_OD7A6A#R43XJ/*E)PMB-$. M7N2-STWQ7[6]5$62 DBF2E+.JIR6!%1]W/JVOICKB'ZH!2G4C8]@Q=F:JM0% M3V_6X%[:[(W.&=TS*3MP7[QS7^R-[BU12G.:-<68O"I:$=8 MUJBO=#!&$>] M^%J$H@3;XSO> 1Q[ =XL&9?T?RU -E)P4FI M5@G94UT7Y6%5C74%62]:%0Q96[#4 &M&C< MAV^1<60][&@=>DES\J#+ONYB%:\S#G*5%U0"S1?VS;E1=P B2OM(3:$P=OFY M(V#H9^"#HO+AB51D3N6&N(3+KZ&!9 CC,>X#-L5B5P)WC S]E-SFA=")L4>H M3;$&JLD$):.DF5WA6=CV7MD-G=/P*_01[D^>LULV)HEE"UUE#7%71;!*N MN@P/BT&33Y/$2#E3:#@.H6M_=+0+_;S[P,DJH\66Q-K(,;D@W(?8Y%24] &; M,L,T=>'MB!?ZF7?GYU7VIIULA6?2YQ EJ>%2B]@80AOWN_FNQW_OT(8L1!G!?A-FD1I&D:-S1!V=(G32I$FK-1'O >UEZ5/+ MY;FT'3JAHV5TA)9KGB]4ZZ/[B'G-*RIK3BY4Q_:J#]IL)/_4=*4G/JLW3 H> MPA2&_1A:Q-+8L<511]7H^+#\?R-D,WPO-K6AE6954 L,N[(2LN4'!I%W"*4 M! Y;.HI'?HJ_U>Y^QWCI5W/RQK&T HEK$,5=*X#]K:57IW%)A4[,)9?8M M81FG41+T)T&+& [BL:OL=,2,_<1\DDE$CXE>8TS"A3!)^KQL$TO'.'$8TS$S M3KTM[JQ>K4JBBW]6JEHJ\I*)9J+05+!M?U4BMJ_4%0]8'TWAL_+VN;0=OM?K M^#WT\_O72A(=1^L+/=LP;SR#L$F%@:,C##N6#OTL_9B]$I5G^F6=B@XG\]KQ M:CHT"1<%B?':T?KXVS$TA1TKA_YY_9Y5PR9S]F:\JK#RAC67PK/.[>?2=NB, MCNQ#/]E_W6O;Y8[XF[9=MXC:0>2@:K3W:C7@VR.+S7?%,.RW+E:II%\K1GO? M52P)?VX^-Q&@>5[8?I>PN[K[I.6F^9"C=_TSO)RV'Z9T:MKO9+YE7%5T 4HR M5RJ#3V.5;+S]]*0]D6S5?+WQQ*1DR^9P03+5N6D!=7_.U(BV.=$_L/L :/)_ M4$L#!!0 ( !&+!EGM&PO=V]R:W-H965T&ULM5;;;ALW$/V5@0H$":"[[22U; &VXZ0J$-NUD@;H&\4=[1+F MDAN2J[7R]9TA=R4Y3?Q0M"_2\C*W,S-G>-98]^ +Q "/I3;^O%>$4)V.1EX6 M6 H_M!4:.EE;5XI 2Y>/?.509%&HU*/I>/QZ5 IE>O.SN'?GYF>V#EH9O'/@ MZ[(4;GN)VC;GO4FOV[A7>1%X8S0_JT2.2PR?JSM'J]%.2Z9*-%Y9 P[7Y[V+ MR>GE,=^/%_Y4V/B#;^!(5M8^\&*1G??&[!!JE($U"/K;X!5JS8K(C:^MSM[. M) L>?G?:W\?8*9:5\'AE]1>5A>*\][8'&:Y%K<.];7[#-IX3UB>M]O$7FG3W M9-H#6?M@RU:8/"B52?_BL<7A0.#M^"<"TU9@&OU.AJ*7[T00\S-G&W!\F[3Q M1PPU2I-SRG!2EL'1J2*Y,']WO;RZ7]Q]6MS>P.U[N+W_<'&S^.LBKB]NWL'E MY^7BYGJYA-N[Z_NXO3P;!3+,XB/9&KE,1J8_,?(:/EH3"@_7)L/LJ?R('-YY M/>V\OIP^J_#WV@SA:-R'Z7AZ_(R^HQT*1U'?T?^+0C)R_&,CW%ZGOA(2SWO4 M/Q[=!GOS%[],7H]GSX1PO OA^#GM_U4(SQNYN?UT#9,7O[R=3J:S?V$16'1\ M-(.%27S"C;DD))1$#Q^,W]="Z\03:$1-)!B/^X2Y4FWHTU,P2:Y@D"M2>A/E#1J !-TPR5SP?6X)#TI!*6 M-+PHI6R5>Z_!%5W%2!8;H;18:4P0[?61VU5-W<#F$1P!>VUAD8&V"% M%"ZQ0 9U95N S09]X-K9B?;IKF,[BO'MVIDIAFMGC2X6%568Y7QXCJPDQAC\ MP?3&36<))4<$13R>^Z?]V A/9FL>R%P3_(BCIT:N QP&*5\[KNR::PA?$J[*U)BTZT@N5)8AHMP:;I36 M":W('51*!4V)/+DIY->:TQ83R(V6I[Y,?%9+,N37M=XW+'N7"F+0.;XB LI\ M#%VEJN(JZ>^IY2G9=R4W_-'('AV\PTIT>7QM^M1BZ4FVV]T]:"_2.VY_/;V& M/PJ7*R(8C6L2'0_?G/2(N.(+,RUH.,17WR> M^?._ 5!+ P04 " 1BP99R&E_#90% J#@ &0 'AL+W=OUF__Z97264ZHQ->NW&C$QN# M5@9NG/"QJJ1;G(&V\]/.H+-&6- M<# ][8P'[\X.2)X%_E0P]VO/@B*YM_8KO5P6IYT^ 0(->2 +$O\>X!RT)D,( MXUMCL].Z),7UYZ7U#QP[QG(O/9Q;_9J( J8RZG!KY[]!$\\AV3HQ-FY M<"2-UNB!0V5M!*<,%642'.XJU NCL_'D_1!')3.X5&:@U>S," DUHO:!_JD'0# OML&,B$_'AAIV)<@5.Y%*\(?M8_ M_G4\ON''P?%K@02%B@$EJNT@I2E$'9V/T@01K*"I%H/^_B?>&;N@<@VX0)YN M81:U9-Z8[/_=%9<)D:V5H364J*1!TB++>P+1"UE\P6E-GEY1QI3G2%'4$'UH MI+ \.D=K&*B+4OO7:XFK9 'H0P:!Z>.4JP(HD09R\!X)DR.48BJ56X5%]@G9 M*N+:>A4:D+1SGHHK)*<0YPK:N=IC >QCI##>1:YW'+5G9[0;2@? &?+J451I MRH&F?-,6B^##D!](,Y>^%%-D_96Q'S31Y;Y\I@'OI>:62F=6BNH]YJBZ!R>& M@[T$HL0-SBLF$6D?^];9:CT?/!YOC[$M5OV^N\N[XCJE!RNXS-G/9PF+:VQH MJZJP[Y4IL*OI=%K6;&F>^Z&2"PQ%P&.-)QEA:WPN0#KR07B>)N"@VX[X.;B MAS-Z24EJTIQT^3K6[A=HZ) S3,M\?/^,1932NMQ%@ M^E9-=AW#OIWNWV E+7)IRX6MP.4S>7B*E5H2L*,LC<>*-X!*(+Y%Z;!9J-Z) MOE8D+) M\6B9*H0HQ2_][B'>EK0F7^ P$3.FW7(R@$;'__L MS*A_4**(3-)IK)5[ZC;[OEE:CB4KKO@>PNIP6-:(C@)ZK5/&&%41J8T)>4'-@/\E$H])DW!X#R39CXMN'9;F\)M/&@;/0<.;4%=T\:1)J= M7>-.1?DTY%2P[#3JIG/:I0+0%-Y6&3%2&$%(^.;2,_\A$:$S-,S9-W41ULH.NGZK;!"R:W82)"B2D(M$Z,0SOFF#I S MP+./!)I3C7.9#'6W71-[:_=WO.+,^"L%9X%N2^DJWZZV'T+C=/]?B:>OJ(_2 MS112HH8IJO:[;P\[PJ4OD_02;,U? _G%BF_>2$'[>?A MZ%]02P,$% @ $8L&62-(!+U5"P VR, !D !X;"]W;W)K&UL[5IM;QNY$?XKA.X%":#(LFS'<9P8L-TD=7%Q@CBYHA^I M74K+RXK?!)SXM #_;.7E5RKFY4^%)] M=+C;:ZGD>J&,U]8(IV:O!^?[+R\.:3P/^%FKI>]="Y)D:NU7NKG*7P_&Q) J M51:(@L3?K;I494F$P,:W1'/0+DD3^]<-];#%0.1J M)NLR?+++OZHDSQ'1RVSI^5.+OY\O[]^:=_ MB ]OQ7Y]>?Q?GEY8G/S:B]@/9JUER7: M%Y'V9 ?MY^*]-:'PXHW)5;X^?P]\MLQ.&F8O)@\2_%MM1N)@/!23\>3P 7H' MK? '3._@/R)\I'VXG38YTTM?R4R]'L!;O'*W:G#VXW?[S\>G#W!^V')^^!#U MW\GYP[2O/WQ^(PY^_.[%9']R^OB%!,T8'YR*+UX).Q-O?-#P&N7;%Y\+)8!% M)9UDC\2@F3;29%J6P@>,A;<'+[01F344<'18P1]"(=Z=GW]$#/A6:V )^S<( M!(N[KTJH=C5IU8,/ 6M)G3ZKOFQ95R\$,3Z'JKH#3/J5MEZK28 MND.P];C):X&:EG+:Y;_D>B?,LU" $)!!Z"(T5.(2 3LR<76"2]3U 1HQ[ M9A=5J>X(T,11&D"*J)S-E(\L:$"G:+52$DC EP;W !T*I_W7.+@VF7(!H9_% MUJ90CF"! GE2594Z:W4=P6=I\9_9N='\:E[K'-@ (^L87(=0S5:P+'16Q$<( MC!JZ=-)X".HZSF*,A.SV%C\02?65W=-Q _2P17G8KM979/NLI]&1N*ZQAJV) MK:"< ?Q17^EFA@G6>9%)TRS?4T#G"A(F)$MO1>TA @D\K0,_-996A,6S:"\Q M"OFR@P42:PRPGOG&[%E=8ORM8MEFM0.8L,\A#.V.+I(]P6$J]A.Z0[+2&*9X M7DZ22#/7TU(E\8<8 ?^$E;)>$DP@*;43M[*LU^R %*3HJ21O$'-K\Z4N2V97 M+RK,H86'& ;;4R+(N\04V$@:E'=Q99'(4)9.+M<]@7C0 M5H9Z0M(;&SKPLEXGPVFT*&^E+B7!2N,0)Y2#A636P7\I(E0UKCS91[0.YL[-W;,BL(_#<60;F,*A(T:I-T4SG+V!B,<5"!_O\ M] #!337>ZPO$M&=88"&,#"G X@4"6,/O!DP1BX62%(YC&%TJEX(-&.-T 7XK M#@%6V-I!*Z:+OSMB=J*8"S)"F@'P@ S!#\/3 #!:Q=+69=[8$7&[QDKE@(_3 MY8J6;EQB>-_5>/F(?VG-_%GTR-Z[YC+CE)??3S'DB*P=<#NM/7*X9Q.=0M!U MW^C!1B&4D[!&7.'$&,69JF0KH%A7C("'$7%J-,E'8+]E M)D5[@LH*H[_5BI.P;P<2TXRYS,E6[)3VA]$IHQS/$"Z]<.OII(?%@2N[3RL?TL)7TJ*@1F!!_%>\\TFXG)CY6 M(FLE^6NK#C9HVBG)*7HGS9E?2LZA08/\SIQ3:6"99.(?;WJB>&_:]:B<@ M'EN>4KH$QRFSM1WJ@^U0;\BPY@0<9"D\%:C-X3J^GOZB$K:1UF@MX/\QX%PN;G_^UZ++_= =$!\.CD\/V?Q/9 MQ\_XL_S_9G^YOTO^G_.9X^'X^?$.K<5WF_I]_(S_^\]VE(Z&+]@;XO]C_&?[ M#%J!2\Y4#%*.0PW4W&:[.*.4FS(QUR)$;S(^/4^U8]O/ZLJ=+>4F3]KO(G]YZ.+S@<3/?76J$=+=LP]I0+5FFHV]SN%[_:VO7:= MUW=B$=O><=N]QMR_;DPWH-=OH[-9L[1 M,8F_7:Z-Y+&E1T*]!'Y"!% B8%/*+2$+1$WL*AEO2YUSN=7U"K3!+KI>WW"B M)/20FWF9TEZ8["AVD;L&"3:;WQ\?CE >H/YO^EK?'Y_TG]PWW>%VVQUN&'UL M1)#K48=(QYVF7%A4Q;^R+#[$PK"_^YRASIL&JN&R$AM9/6N:);#R)I4TO>IN M6EN&;2.XK1NU YUEW"-OP//B'CPO'H+G,>AL\NE;R;L*JNG,YH+Z)BCYN<%/ MS::F33BC,AFV7:XHG9B+):5RBY@;%M3\:SI;8JE**I"Y%&Z40$$B MI8Y419+WZM2H,;T^I8M-]R8>?&+&87%7=+*14]PA) GBC\X:2V<8ZWNSJ]BQ M_LP=ZRO3X18Q(RMXVX:('KD;,GSIKU 7+<:: M]O #2E:FB)=8@'$&3LID?&+3=='[IU'353H4H^7Q7,[G3LV9L#;QQ)Y]B?M8 M0).:#Z&SW=@OH'*8Z++!T<$,!"OC&<"PKXT^17(&AH=:@F0XT- ]D71_!;() M:0P=7#4G6M,V5\D9=-?AO'\4K7;=(BET10N ,GLG#]R PY L$%O4[]T1S;N3 MM\XZ;M2<<]0G/ETC^ L1\/&KH;X+-G,)BMZ>M%ZBDPTE!954]+G46=DV.QA:7FX"TH&9IN\MGJ43IE[;G!TQ'B=2XV(3@]^K[(,U2?Y$)K+MM'ZO M]\'%0KDY?U9"[7=$@OCM1?NT_7+E/'ZPT0V/G[V\EPXB>E&J&::.1\=' ^'B MIR3Q)MB*/]^8VA#L@B\+)1&4:0#>SZP-S0TMT'[/<_9/4$L#!!0 ( !&+ M!EED9]WKE@< &H; 9 >&PO=V]R:W-H965THV<=S8:3]#)"2B(0D5 "V[O[YOP<,4 MY4-U.VW2&8]%@MC%[L/NPY-XL%;ZLTF$L.PZ2W-SV$NL7;T>#$R4B(R;OEJ) M'$\62F?]H%^6SURQ) MANWKVOOW+G?D,N=&G*CT5QG;Y+ W[;%8+'B1VH]J_8.H\AF3OTBEQOUGZW)N M,.RQJ#!6994Q(LAD7G[RZPJ'EL'4O\<@K Q"%W>YD(OR.V[YT8%6:Z9I-KS1 MA4O562,XF=.F7%B-IQ)V]FAV\O.GTXO3R],/9Q<' PN/-#Z(*NOCTCJ\QWK" MWJO<)H:]R6,1;]H/$$D33EB'^QT ]'#_@;-ND-G;_A$],K MK4=W6U-#O#8K'HG#'BK>"'TE>D???A-,_/T'8ALUL8T>\OYH; ];GWVX?,-& M[-MOIF$0[K.V,S?H#_?9+R*W/.?L(V+G.DK8+/J]D$:Z?OB O\BJN=!L&#C MAQ[CZ,ZYD;%$@S*U8#81[$1E*Y[?,'$MHL**F/&=1GSRFNT-_O/G;#P?X+.(Y9I')'$+00K1K;C$ZI9%J3(R7_:WH5]+BC4UBB7\ M2KC4-#$&LPKD%@EP$^-Q[!+EZ5WNKR1G\)6_!+=BY(;P1EIRT:2[D#G/(T## M+-=+H,*X%BP3ML]FMD2SV:@8"'N;^VNL+'$W!0+N+@5Z+=*8S07AL5?CT6?G MJ2#LC!#L3%G!IE5)PFTFK0O2[F;J5-^%\WC?K8YPE5W#,6>+[O MMS':3*Z>'7B3\1Z[5)93Q:4J_(R%;GI]3_#."Q2Q,*X-YH#1>:>V MX%%$2"![VH\"I*^WFA3EEBC7-]5LQ%IWIZLLKX("6"R!PEWM5T9MRTURLW<& MFXYHK)ZWRGG!I697/"W=4 W-U5751)PO$(Y=YF8"DXEI*VH0JC[70=%W5L=F]$&8EI*:B#+>QMSLY M\DP?R]C*C\-% WRH5.\IKUUD8 MC#?J#%"1$FRPM0DH--:JXL=E[0/)JF6.]HY+K#/^F]+2NA-JG4CPAJ1=B0M( M/$JE68RH ( M$H59%3>)61;X+W]R#*M2&;OU+BP^2K8&,J _E8F*MW$4BH1T.)RU'E@B&%@^ M\_M!:IB_9D$+^9,2B2-D[;(5ALRH9RG,KY=WSN-0\%E2N)4ITQW*> MM8EE N(8N@TU[,1]*<$&H=1=4":1*[/E=0\FS75E>J:H>E;"MD[";VKX]K#<31%W%M]1$ _[TX<%L4>L,&G/,0FXJ^26B[?D+L,X*BGZ#/(V!1RO M--:PE,?"8@_J\]EQ4&?[_D]B>GR+T]\3TUV0=M#2[/)GZ'K$?D$W^#2;X@6;]U<&RJ M^ENYK?22YY4PI!.CM,OPE6!9T@VA#[4%_%%)(L?SR@D>U#2G%J!$U')3V\08 M;]"AVIV==33T0R+5)OVD][4K_["K_!]0_>$7I?J?^A7\*Y;Q@1?\=2$?>J]: MPGKZEZ3\\$E2ON3">_*\ZX?W0>O]!Q):NK<\I%G!I>6KD&:T>9$T*]^?W$XO MWT*]A]:3N0%_+&#J]_?&O5):UC=6K=S;E+FR0,]=)@)8:YJ YPL%W5;=T +- MZ[6C/P%02P,$% @ $8L&6>M/.0NY!P 1Q, !D !X;"]W;W)K&ULI5AK<]NV$OTKI:6=T];)C.XGMF3AQFW:FCW;)RXWS7T*E5!1/M;'A M:E3%V+R=3D-1J5J&B6N4Q9.5\[6,N/7K:6B\DB4+U6:ZF,W.IK74=G1]R6MW M_OK2M=%HJ^Z\"&U=2[^]4<9MKD;S4;=PK]=5I(7I]64CU^I!Q=^;.X^[::^E MU+6R03LKO%I=C=[/W]Z\(=6FS"X%G22I7-?Z.:G\FHT(X>4444D#1(_ MC^J#,H84P8VO6>>H-TF"P^M.^P]\=IQE*8/ZX,R?NHS5U>AB)$JUDJV)]V[S M2>7SO"9]A3.!_XM-VCL_&8FB#='561@>U-JF7_F4XS 0N)@=$5AD@07[G0RQ MEQ]EE->7WFV$I]W01A=\5):&<]I24AZBQU,-N7A]?_O'[:^_WUY.(Y31TK3( M@C=)<'%$\$S\XFRL@KBUI2KWY:=PHO=DT7ERLWA1X<^MG8B3V5@L9HO3%_2= M]"<[87TG__O)DN#I84$J@[>AD86Z&@'G0?E'-;K^]IOYV>S="VZ=]FZ=OJ3] M);=>%OSU\V^WXO6WWUPLYHMW68N@V]G)._%;I8"*OYS7<2O<2KC6HV0>E6V5 MT $P]U:) WCRJ(8A8R2@*:06.:]-#*5:HI#JE-CH1H,1+([9*^C 1 M?RJA;%1>:(N'!S1I6YBV5.)1>NW:@"WU4EM)%1C(,0JG+E08BTVEBVH,U\ O MI;9K@1KM%(JX;=182*]$<+6*H &HDHU<&D5:EHH$2ATB[,6)^&FGF(5*!1]1 M+3@RW%RJ?NL8GJHM[Y%%X5J[S=N0P\)HQ%=(6Y).6FFM MCG3D["XYT>EF+)R_"\F 3#37>%)'#AGC"AE3")0LJIWQ(Z<@JUX5;FWUWQ!# M2#H(;2IEQX+#Q!%\(0X!5V&E53DY",H=9"KYB"2(@$R:HPIE"D(7VF$P:5T# M.8^Z; '0/O_PP;K89]-LA2X14[W2C!Y&N8.P[[0&RA@'O_<-D>!SHD,X#R!F MG3O H2,,MF]TK$2-/J";HT[L:T\1D2O"M;_ Z0^"P8J>:A&FZ$BM1P%RRI M7.$@&C=:] Z*G4_EO@MDP"W)!">!UY@/L@-AX $PY$RYET!BAIIN2;C0OFAK M.BSM)8[2M3;2Y^)!G7[> UHMMSTM]2D?(JG/W(Y#4 F]9]@JL^Z)^)B9A4Z& MJF <'18CCH$3 >CS",=_*;Y,H:%R+5U];#7M_ MM>6Z9C\_=/QS(TT*%%4CN=7!B+I>:4I8,4$NG&>)'G)R*#@$!1 M,F@?$41RD9X42G-F@?+6YL>#5?%=SXSTLN;;00)@V/;*<,,K\[3Q74F:C(6ED+=SZ$.9> M&S+B<8\DE%+C@M(0F-RHB="?":XC;F77N2*85;C'4=V3'FPKG0796KH5EF#[1V5)V&Q[& A7%*U'-;8HW*\M&4$I' 1.@@;)Z$$33ZF>B$]N M0YXQ >[:>8*'VN6>(MRE?LG$.QQA=HWIF+D!2 ;X3TXPL 8;.''K[LA02,! M:CKR:[WG/KP3[I:&2D)7&IF J=R=T27SWS(5GN#9'+-,Y"V8=7H63E:9(Y%8 MAX/M0[@O5B9W[JNY6^0UKPR;.DPIWU&M4*-B?OL/37 (_RIN>*R25);YB/ 1R"I31%:PY,$.PB(N@*+5-L M09W4MT"#0 $>>]>N45XI,F7KY?!P.ULI.ICR8* L,^0V#$$#_7JUS='H4+&/ MP"X3@::)/K/PU#K;W0ZY2F9L-G&85Z+Q?LC!0O(#<7.6V"&EK(%!%"3+ >1L M)?9$8=U>IKP.7P1EU*'(^$V#..I!Y>& >]V2WIK3@"J6>.G^4KH-1Z@X@.]# ME?"V?T7X?W_Q?J;X_>PC@E,OP=HG\W'_E%[:Z-_)ORJOV_%*+,[&BXOSP0*T MS<_/=A+#VMKMNAA?O%D,[M^,7R_F_?W]/A_]G1LFA[#R*N4@Z*?NG4;1Z^KN M,.PWM]Z-#-V84#X?@GK/MGU90^)GB<+Q6S'/:DC#J_GD#?&J89"2[5?GD[-N MA3#:*/X0042;Y@7,2UXG$DH@( AWS)?&5>H28.'" Y1Z\)X$HKM7].F%1.X& MV/H\&"S>,S_MG3@-\1]HIK);3.+P)H1.\=&!-CX;\%.[(ZBK)SIF M__K5OQ0PX^3@6O6$RM\H@R:0DC,Y]'X]'7SD[1[_:?R5Z MGSZ.[+:G3TR_2+_6B(A1*XC.)N>O1ZA"_FR3;J)K^%/)TD4,)GQ9*8G*IPUX MOG(N=C=DH/]V=OT/4$L#!!0 ( !&+!ED^8[Z 3 0 ,. 9 >&PO M=V]R:W-H965TO3(-!I 275/;D&@3.Y5"4U**I5H-<*:.:,2AY$83@,2LJ$ M-YNX;PLUF\C*<"9@H8BNRI*JIPO@)U7<*?S'8ZLZ8V$B64CY8X7,V]4)+"#BDQB)0 M?&W@$CBW0$CC[P;3:UU:P^YXA_[1Q8ZQ+*F&2\F_L,P44V_LD0QR6G%S*[>? MH(EG8/%2R;5[DFVM&Z%R6FDCR\88&91,U&_ZV*Q#QV IA/6A0&_!F;]_TA^'9 M$:I)2S4YAOY:JO\ =G,_)\.W;\91/SH[@DRL2AB?D0NJ64J *L'$2I,U8!T7 M5 %AFJ2R7%<&,K)\(AG;L Q5B,#^P01. :$;RCA=@L $0495+="3SULJZU 1[B394.#_8AIPQ,F(RZY$/C#LN MSU#%\K:UKVM]:4 81CE21@O;$$Q!#7JJ>$9DFE:*L)QHP $SS'I%)FBI4$48 M11V0Q/AU!0=181SH#!Y!I4PC$^DL,"1+BXEOUL!.8TS8,]RLXV8QJ4BA&[G3 M=0RWCF&S^K5!9['1Q'ZYQ#VAXJE'/C;K8PH%N!4"+=DC*>NR!%N6!(L*VJ+R M2;\WQL;"N>N1J)_T1JV,3(UBJ>5:,ZH$,]JWW]?@^BE_\IU5_CJ_L4_"WO# M;_AJOP4F#A'2D"6 L(NN&>;7?EVSEW,CI3RM.+5Y@/SK%($\1^QFO9]VL-O(]SNWT[G#O3VN\:O>-J==@G5&KIG]O 6^WE?G.RZU?M_._$8B/XS' M!W(3]WY@LZ!_,2U,I=/^P)JA*F/J.W7]L;SGE]L-^KU]>C*ZI63&C" M(4=3_%D./*+J*T-_L*4$L# M!!0 ( !&+!EFZ(,9J= 0 '0+ 9 >&PO=V]R:W-H965T9.6?FD)S)2ND'4R!:6)="FFE06%N=A*%)"RR9 MZ:L*):WD2I?,TE O0E-I9)DW*D481]%16#(N@]G$SUWKV4355G")UQI,799, M;\Y0J-4T& 3;B1N^**R;"&>3BBWP%NV?U;6F4=AYR7B)TG E06,^#4X')V=# MM]]O^(OCRNQ\@V,R5^K!#2ZS:1 Y0"@PM&Q]!EU(9[C[ MO?7^F^=.7.;,X+D2WWAFBVEP'$"&.:N%O5&KW['E\]GY2Y4P_A=6S=Y!$D!: M&ZO*UI@0E%PV_VS=YF''X#AZQ2!N#6*/NPGD4?[*+)M-M%J!=KO)F_OP5+TU M@>/2%>76:EKE9&=GEU_.OUY=P-WIWQ>WD]"21SVX?$I(.3KR%7<#HX[OC>!"/ M=_V#FXN2,=P5".>JK)C<^&VCL0',<_2' RQ;@V86@4X[6-IJ"XT(3&9@^!K* MIMCHB@U4*NQ*!2MF8!#WHP]^\Z>D/_IPT*-3:ZK&M=CT_.G)@(XB 7:1N$Q5 MV7@7RAA0.;R/^PG)7 A_8FGA_>!IXKF__H]R>:R9MJA?A<_)4VII:;X!J>0A M[:K)U5P@X)HN08/&0T*F)9<+TP&G>2XA16WI$G3AZ"J0<%]K;C+N+Q_SPV#? MF/C$(T]&_4&3^&1(B7]CWEVZJ4[/TWW<_^6GISOYZ>GV>QV()HBCZD9+-)9< MN2%1LYK[^'3'I@]02TZOV]YS4FFUY/XU^C1'B3FW!YYMFT_* $'+" >%X)*X M\Y+B5$K[H!6-56:@(.X%IZ 4G@FQ@3DBT6$BK05K\\&J2FR<$9/@,)4!R-E5GMO7%J.A:2 MYU0A:2$MF%R@\>>!'ONFO*XTM=0H./.2W:T217B=_*6D#B@M7 S+9.K\VB>Q MT?-/]#HU-")NM?2DLQTI4IQ6C% ;+YFG0KQ ND1;J*P')$(2GUHU>CN]/8?1 M,#J,1]&V&I=-L#LGZAZ!;B#<;.GTME5J+A>C!#HQ2 _85>?0JL/,1?SNTFFK MZ>)G]]3?D+'+%66G9)(D1>@)M4:7&>>/.:X..W.A^,X1?>D)#G-IW4T_:F'[UB>D$U H$YF4;]T>< =-/C-0.K*M]7S96E M+LU_%M06HW8;:#U7RFX'+D#7:,_^ 5!+ P04 " 1BP991XI 5*T# "J M"0 &0 'AL+W=OJP$K0JW]]DD _'5L;.V4]I_?S,.I+2[13KI7CY _#+SS#,O M'GNP,_;1Y8@>G@NEW3#*O2\OX]BE.1;"M4R)FG8VQA;"T]1N8U=:%%E0*E2< MM-L7<2&DCD:#L'9O1P-3>24UWEMP55$(^W*-RNR&42YY(1X-2K'% M)?K?RWM+L[A!R62!VDFCP>)F&(T[E]<]E@\"WR3NW-$8V).U,8\\F67#J,V$ M4&'J&4'0YPDGJ!0#$8WO>\RH,C@34[L"Q-:#P(K@9M(BU*TO.CR=U\/EO-IXO5$L:+ M&YC<+5:SQ>UT,9E-EX/8DPD6C-,]W'4-EWP =P%SHWWN8*HSS-[JQT2MX9<< M^%TG)P&_5KH%W?89).VD=P*OV_C;#7C=?\K?&J[WN%"D.(SH3#NT3 M1J,OGSH7[:L39'L-V=XI]+]/]C3O8)4C3$Q1 M"OT"TM'17?])QPF\@93R+/46=2K1P2Z7:0["2H?@FPDWAE M:<]L8%TYXN5<"\9*42E[M%(H4%*LI9*>T4BJ!BR$ILY /<"S=;$3%H%_I:6N M9-4+MP4^WYB!U,'@ALP1)0)TGJ!9E10#))42-J4$0F=P@RD6:[30[835;JMQ M_!LIDG%XH*0*2U0F!W\]#YW,T(K05PX:XQ^-G 5*A_CE1,-B2B$ANJ)Q^(75 M/G=:YW2\E:I[7:BE8"\@H/.2 Y7!1D@+3T)5(93I*Z?T#2>+*HA3GEA?I-\K MZ638(K7WOIV]!OQSN]5O>.R(<*J$4S *MM5"4)(30MEIOBJP4,F,62<."X,>EE:I.VY%G MG#"@,@@W$\&])F^2"XH*]."6#IS_UW.7M-K_6>[>N7:*[(?:Y\@(E[^+"9.FHOCE6,SEU E"WF;+6T8L:)WNR_3Q9)'\K"W' M1_=G@78;7@G,LM*^ODJ;U>8A,J[OWU?Q^A4S%W8KM0.%&U(ERN<1V/IE4$^\ M*<-MO#:>[O8PS.DQA98%:']CC#],V$#S/!O]!5!+ P04 " 1BP99>!-9 M)V 2?KS:;8.$&2ML^T-):)2*1*4G'\]QU*MJQ@$Z,H6O1% M(HR$'KJ;(RISCU/IQLLF3Z3%0I:64M5,D-3E7NZ M4LBR)J@LO-#WAU[)N'!FD\9VKV8369N""[Q7H.NR9&IWB87<3IW .1@>>+XQ MUN#-)A7+\1'-;]6]HIG7H62\1*&Y%*!P/77FP?EE;/T;A]\Y;G5O#+:2E93/ M=G*331W?$L("4V,1&+U>\ J+P@(1C3_WF$Z7T@;VQP?T;TWM5,N*:;R2Q1\\ M,YNIDSB0X9K5A7F0V^^XKV=@\5)9Z.8)V]8W&CF0UMK(;J&'YE1DVFRBY!66]"]3+%C7\ M '4(MU*8C8:%R#![&^\1PXYF>*!Y&9X$_+469Q#Y+H1^&)_ B[JRHP8O^I?+ M;E'C]U&M@,YUQ5*<.J00C>H%G=F73\'0OSC!.>XXQZ?0_S'GTZC+NZ<%C+]\ M2L(@O/@[*<#Z^M$%/&T0KF19,;$#:A**&=3 -$B!)-=**L-6!8+&G$1L()6D M9&VXR*%2G#H +RAN#6L2YB]66!EH6:O4.K#LA6NI=F"_(4]1G[V?C8!$RBM6 M$!078,AG7J+B*=,N+&I%CL!$!G/-&=RSE*]Y>M85<(TR5ZS:D'M!C%]0U$@P M;:>S+8-&#>:A!-[4MY8%M3)]WN'\7^^GC4)\H[1NZ9&_OK]P>).@L!'4AP:K M-/N(>J.']B/I_[RTPU_L#)\A&KOC).@9XM -1U'/D/@N[>*>8>R[P\0_;(2# M/4C)N&@W=P3CIIO'(C?W1FPW4K0WN=*:BM6N>;&VEO]6CR2KRRQSW)G'5:=\L'VJTZ(5:TJ MJ2D1T2S9LT4X8F68[^RD39&PO=V]R:W-H965T0)Z]7=RF19J]^YF6*(LM1:HD92?[Z_<,*U^^'PY=DHN"NX$IA<:;S-B">SS:^="55O T"!5J M.!F-#H<%E[IW?AK6OMCS4U-Y);7X8IFKBH+;ITNAS/*L-^XU"_=RGGM:&)Z? MEGPNO@K_S_*+Q=.PU9+*0F@GC6969&>]B_'[RRGM#QO^DF+I.K\9>3(SYCL] M?$S/>B,R2"B1>-+ \6 ]"5&N? _6\:]TTF/)97SIJB%84$A=?S+'VL< M.@+'HQ<$)K7 )-@=#PI67G//ST^M63)+NZ&-?@17@S2,DYJ"\M5;O)60\^>W M'^\N[JX^WGU@%_?W%W7#Z=#C^-( M:)C4JB^CZLD+J@_9)Z-][MB-3D6Z+C^$F:VMD\;6R\FK"O]1Z0';'_799#29 MOJ)OO_5]/^C;_W_X'E5/MZNF4GKO2IZ(LQYJQ0F[$+WSWW\;'XY.7C%\VAH^ M?4W[KQG^NNJ[SP\W;#SZ_;?CR7AR\M,',1(8[9^PSYK=BIFM4.!L,@FAVN\S MGPMV98J2ZR?&4=+(!\9UBJIVGGL\2.^8$UH:\(5(*HNE!/])SS*>2"7]$_.& M28U%E \7"J(74:J&D%';C;:L@LZ9@.P?3P0B%I!1Q G3NC*>C MS@I9)91$I<&N8)87MF#*<,WVN&-99:'>-EY$U\CYR>B$?&57T>R+N16"3 KO MQB=O!NP!.T$CPDJN@E;'*NB(]FZ59=P*1H<:!?)T W;%2^FYDO\&/K4&AY^S MRC-M/+$1PIDR&"BD9CE?1*@*P36@<-"56#DC84,O"B#Z\NGOX=>[PZ-W)\'R M#MP;@I1;HV\C,DB5*D@VP3/ZKP7L-AI(MC M9JGCIDY6]4/@*%RIM"#\^*CKA]04D)0)6L_,R51R*X6C+7U:^49; @GQQ'] MQT24U#'<6MZ&BC@ZV7Y G0"9M,Z_]5+8.NJ('"(QUVL'1ULYI6H&81P9Y%AI MD?[D:L"AZS.%J8/(ID7_L^NU)/-B<0*M?B]?/P" >)' +)%VPE)6JL ;S_5;"$U^5G85U/!VG5K^2^,'.*2(HHMTG"$O MX7AB%D)SZO@^YP@4!R9S9D(=^IR:'04/ UB8,:Q,(F< ?S0JQ,35PS48".%I M]M DHE^W)Q X8%552LYN:@<7BAGT:.$<\KS=5U.;$%T*0S4H*:C19"A!&BG0 MW%F2@X?I%,>5"#"GTI7&R?J0#)T"ES(+:/ N);(GXO1:$<:SJ8-#,6-Q\PF0*G6 P:QXEF0-0=XZF@\G:6+YS]*Z[$F1P)13ME3#L MNA:)""2Q/VYN'W5:(FT4!L78;&BR3KC%_)&&WEX8Z\-8G1CGHUL9EY8MN*I$ MQ)-R$5@K5!RR%ELI[LB?/P&Z8OO-=-81RS$)-G MZ!S_*CJ;=KK6\W"7F%$[I@&N"#E,]8)9CZHKP:1"2PEW.-K#&QFTM;*".W18+H; MT#DC:2ZYR)A0\^))*%^,Q%=,:O1*1"^B;6U.5@4MP2Q-NS?$.^46: M"=ML://Q AAX--Z]PJ4&^P2N"I0Q>A4$*MG*6K(!//%=$._H5*[XL.4C @[( M7D,A8 S3]6KBB#?W-6S6"3(& 'MV#C8NU5:47&)]W+UMUV409P= 0=UJ'4BJ MN&BXHOM0I%Q)O2SB09/NBF_:J6#0?)#8]K5EV/E<5@@[#Q\%:0A#BL0O9^UJ M^]WQ(GYN6VV/'RT_A5'+@>XSB(X&1P<]9N.'P/C@31D^OLV,!T6'GSDF4V%I M ]YGQOCF@0YHO\:>_P=02P,$% @ $8L&67;=%P7' @ & 8 !D !X M;"]W;W)K&ULI57;;MLP#/T5PAN*#>CB2]*T:"Y MTF;8!O2RINV>%9N)MC9,?+L#88L!=;I'@.#QF3&6Z4?C(YHH67 M0D@S"G)KR_,P-&F.!3,=5:*DFZ72!;-DZE5H2HTL\Z!"A$D4]<."<1F,A]YW MJ\=#55G!)=YJ,%51,+V=HE";41 '.\<=7^76.<+QL&0KG*-]*&\U66'+DO$" MI>%*@L;E*)C$Y].>B_.?L*EC8PI.*V-5T8!)0<%E_68O31_V &?1&X"D 21>=YW(J[QDEHV'6FU MNVAB3."[=CS*WFFXYX>QX_C"=S[X_S*[O8?9(S_DPM$3K+L.TH9C6 M%,D;%'VX4M+F!F8RP^Q/?$AR6DW)3M,T.4CXK9(=Z$;'D$1)[P!?MZVQZ_FZ M_U-C3=%[G<*-QKDI68JC@+Y]@WJ-P?CH7=R/!@<$]EJ!O4/L_R;P,,7US?T, MXOCHW5D2)X._",%=1-T!W$B85"OZKB"I^WL,-D>X4$7)Y-;#3P<&IHKI#-02 M+KFF^5':P <7YP*2:."O_3D>? 16EEJM,0-&7%QGGYXKIBUJR/B:9R@]T?NH M$_5.H"2WR9G&8RC9EBT$P@WQ+\C=:P6I.B17(D/*3&@2H4@0\\8<2XN%@_1K M2 ?N2=LNFP'"TKBGJI*65-'FFM4"]\CO)@)=; M#V[K;=?>I)[VW^'USKQB>L6E 8%+@D:=TY, =+V':L.JTL_^0EG:)/Z8T^I& M[0+H?JF4W1DN0?MG,/X%4$L#!!0 ( !&+!EDG)-8>@@( +P' 9 M>&PO=V]R:W-H965TX))0Y<61M MLS'.:"T$!J3(,1/]6,(6B M,$3Z&G]:3J>3-,#M]8;]JXU=QW)/)$QY\9MF*A\[YP[*8$'J0MWP]26T\0P, M7\H+:;]HW?@.!@Y*:ZEXV8+U#4K*FC]Y;/.P!?#V ?P6X#\'A'L 00L(7JL0 MMH#PM0J#%F!#QTWL-G$)422.!%\C8;PUFUG8[%NTSA=EIDYNE="G5.-4/"=/ M:"71'(2M.98"2JA,"RYK >@4W=TFZ/CH!!TARM#/G->2L$Q&6&EMPX#35F?2 MZ/A[= )TS9G*)9JQ#+(>?'(8/SR QSKF+G!_$_C$/TCXK69G*' _(=_UPY[[ M3%\/#_K"^3_UV9O5=Y(1=%406+[@+570]]@-7=A/9WK;2%8DA;&CFY<$L0(G M_OC!&[I?^C+]GF3)>Y+-WHELYTW"[DW"0^SQ#STDKEC*2T#'W[F4)WWOT% , M+849":O8=X/S"*^V\]OC% 3!KE/RTNG4"P;>KM?LI=?@W!3P:CM0O-6.2A!+ M.PVPSZS3[S1U.NQ)WHT-9/D'WTSUZZ)6%(F40$++>6> M?=;=4C2SHMDH7MEF>,^5;JUVF>OQ"L(XZ/,%YVJS,0+=P([_ E!+ P04 M" 1BP99-!>*5V " #"!P &0 'AL+W=OR;FV$;%X %NVG\_P G+ MIH1(>8FYG8_OG B8;85\416 1F\UXVH>55HWMW&L\@IJK&Y$ ]S,%$+66)NN M+&/52,#$!=4L3I-D%->8\BB;N;&US&:BU8QR6$NDVKK&\GT)3&SG42_:#SS2 MLM)V(,YF#2[A"?2/9BU-+_840FO@B@J.)!3S:-&[74[M>K?@)X6M.F@CF\E& MB!?;N2?S*+%"P"#7EH#-YQ7N@#$+,AJ_=\S(;VD##]M[^E>7N\EE@Q7<"?:+ M$EW-HTF$"!2X9?I1;+_!+I^AY>6"*?>+MMW:_C1">:NTJ'?!QJ"FO/OBMUT= M#@(,YWA N@M(G7>WD;/\C#7.9E)LD;2K#F8.A0+Y"E'W\T!LEGP+* Z\\"-&SQY8!ZB6;X77O4!LM MB&CT_T7N=,/ C,% ;&A%QL&.=\%O[Y +@P])S?R,YMZL^G%E0O9A:DG[>*#>[4& M6;K70Z%[9F4>69!V@9DOA-#[CMW /]O9'U!+ P04 " 1BP99GM--((0+ M 2)0 &0 'AL+W=O5^^VMUU2:;FT@U,J0J\F1H[EQZW M=K;K2JMDRD#S?'J>O^=FU/7UM*I_K0EU;X:KY7-KENO2SE3-\I_+:\M[G8;+*F>J\)I4PBKIF]Z9WNOSL>TGA?\ MK-7"=:X%<3(QYAO=7*5O>D,B2.4J\81!XN]67:@\)T0@XWO$V6NV),#N=8W] MDGD'+Q/IU(7)_ZE3G[WIO>R)5$UEE?O/9O&3BOP<$K[$Y(Y_Q2*L/3SHB:1R MWLPC,"B8ZR+\R[LHAP[ R^$6@%$$&#'=82.F\D?IY>EK:Q;"TFI@HPMFE:%! MG"Y(*3?>XJT&G#^]^?KAP]GG?XE/E^+FZMW'J\NKB[./7\39Q<6GKQ^_7'U\ M)ZX_O;^ZN'I[(YY?FUPG6KF=U[L>6Q."W21NJM[ILR=[1\.3!R@_:"@_> C[Z5>GA)F*M\YK&*ERF^C[ M;1C$LR:^&>W@E=B,04%"&T7\* M?2;>G9U=PVF_5QH#@M%M[@[IL2JME-%JF0#E&AI$V<\)GT0DZG\%M< M*V IC?4*B^:FHNU !M8K'T!S+21S;..1@?B8X4]3$5D>64+B#_H*]Y, 6"L$XDLZNT["FA=0<*$9.Z, MJ!Q8((8GE>>GA:$=8?',VBNL0H)KQ0*.-188QW0#>EKE6'^KF+=I92%,V&X# E^PG=(;MH+%,,EQ(GLICI2:XB^WVL@'_"2EDO44Q *;45MS*O M5NR %*3HJ21O$#-CTH7.'E720*9$0-RKNPLXAH**U& MEVN?@#UH./GV@K)ERH8,LOC=X(%X=]C$N\,'H]5GZ,GJA,1^(5VV*=S])@1- MM.L\3^@Y[,II%VR1'["QT05I"?QR2 @F3Q*X *.R6(I,.F(:EN&CR;"/057& MZ6BSM0')6ZES21JE=0A1RL(X$V,1.B@8E16N8$$/">ZH$=S1@WQ?DE7\3%:Q M26:/A5U)#HFT=DG&%(PMQHPH"%JX-SYQVX77I["B< MX\V5I/P3\L9"V1A= M01CG1]!;1Q 0'B1#XH>G:0@PV.+"5'E:6R]1 MNT)*:2$?J_,E;5W'@/[]V,+;!_GGIIB]""&H\ZZ^3#C'I_=S*D4>U@ZHG50. M%N78,29@E(/!)K%1SN"J0R.0-1\,*6?5,B=&09RH7G ME*,#O3L#\6$#)*48Q/\:*Z DD;H6F0E#74$T[#1$\6Q"AQ9=EZ("U/5&HRC&5-;>C^2/N$>K.,MZEX(+Z"N@!%1+T(1&4:[-HD M6[YJ[/C9D^.C\?&)>(_*)1=[JXX7% A9%#+]!340^/U>&?JKS8ULR(5TG ($ ME5@3"SITAL*-K9X[V@A^LH6*T68J_LRM@Y]F$@\FY#X-?XP/M;-#SX_ A/BK MN-2*Y5U(MZQ$UDKTUT8=;-!4&H>.(*;,2'E=AG4LRFI;!=5PU^45%V09< M@Y6$.S7D'QPG.&G&88K^5;5&?3]S/(?D8VT/H)TVDX"DCIMQU%Q+*MW6B%A* MJ3]0:=?F_[O_YTPE9-@I43YTU; -<+4.6'];NW#M1+6&OQ@/USAC.?]U0KA8 MKSJ?BN-C_'")-3I9N<*+QF*8V,>M_:O_W[?V^1?*L9T$<'V$L!Z"Q/.]G2TB MVN\?'A\T_^N2?3S$W^7_=_O+_2KY?\YGQOWAT7B+UL*[=?T^'N+__K-92H?] ME^P-X?\Q_K,9@G;@EC,V@Y3CT /5M\DVRBCEQDS,O0CA&PU/SF+OV SPVG9G M0[O)0'MM[@>"3Z$U:M?TZT6QM4,.SU%_/KKI?##1TS"11L=DQSQ$R]"MJ;JX MW\I\6]MVYI-.WXEYF,:'LGN%N-]N3#? UYWN-R\:O/4#9OY&V8D-$O@)X0 +0**4AY$&4BT"&.TPIE<&7?&OS(OSH3'L5I]3]'D33SU8QTUNET#>=M!U6/HE-! MC@YI389MITO*9V'2:LI-C(,LPBY'>;2,"QXO-CM;]I74!DY M(!M5H/8!%#P71^->$RBF%4_)&BJ#:,>#@Q]8.D>#XQ_^F.CJ.2N/Y6M?5"G/ MA^B J1WH\"ZE KX9.L-2!!?3:XU=UX6X6>1E-K24RLY#;IC3\*^>;(F%RJE! MYE:X5@(%B9@Z8A=)WJOCH*;HS"DMGS(\,-(=-R/=\7\891/+L-4K.@1**6*1 M#D@YU]84AHY[F+%-$]\_"743UJ["N<$7/C>X*EIE!D62:5XV<:N#[H:\4=K4 MB7.#/_$\9MC+LYOSF%-WPBD7C?9" &R.H&!YJLC")39@Y4-YJDCXW*P]R^B> M"4Z6\6B2ML=S.9M9-6/$N@@?.K"#\W -*J:)B&\=*@PQJ$G@EB2>"*+AM!;4DQ[_MF6*#=JQHGS,Y]Q$CHH_*.YO:=P MZ+#6G9R'*!04&7-;?<(MGV]KKK.,6\W2-5XUX3/[LK";/Q1 MS^.@@R4-E975)-=)T#EY.UM8G%C>PGOIU)#B'64D4Z*2LC2@3#1]IO(BGO-U M9OD<'<*A+DU3UF7P1Y6]O\+)W\A$-D6WW?A:Z(.T8-&)7$T!.AR,#WO"AB]PPHTW)7_U,C'>FSE?9DHB4] " MO)\:X^L;VJ#Y#.KTWU!+ P04 " 1BP9987\R[,L# !##@ &0 'AL M+W=OL[&D%4D72] 7T(;7= MA>N) J*%TWUTDVECK6-W;8?"?W]CY[%E:2MV5^+NI/L2/V;F-P][XIG>1JHO M.@$PY"GE0O>]Q)CUN>_K*(&4ZA.Y!H&4I50I-;A4*U^O%=#8":7<#X.@[:>4 M"6_0%,P*TB.DM3JIY'P.6F[]6]47NYC$?2^P!@&'R%@$ MBL,CC(%S"X1F?"TPO4JE%=R>E^@7SG?T94$UC"7_D\4FZ7NG'HEA23-N[N3F M=RC\<09&DFOW)9N3ZTMR>W,U&4\^S\C1G"XXZ..>;U"Q%?>C0LDH5Q+N4=(F M4RE,HLEG$4/\4MY'@RNKP]+J47@0\(],G)!&4"-A$#8/X#6J*#0<7N.7H[#+ M^1R[N1O;9M6Y7M,(^AZFC0;U"-[@XX=Z.^@>L+Q96=X\A#Z8Y[QB=,$X,PS>,X[X\\$[ MCR$DD<3G) 9%W9-P5#_>$Z)&K776K,;O(_MVB7_+^-/Y\@DB2!>@2*/N&HE$S[M:W E)G^NX5MLD^WE8V-A7J73R8$:H%75 *W#-0!6ZG'& MP:J,$HKQL"X;&[9]\2D]>-Y5 AS6]J.W9\:>7I1_%:&*3KGAHC2"%1/"EB@C MRJF(H"*7=V.S-V701_J[!/0:U<^Z)10R9,7N-7NU6'-,P;@V_L M>7LUI0H#JPF')8H&)QT\996W+/G"R+5K$Q;28-/AI@EV>: L ]*74IIR8154 M?>/@;U!+ P04 " 1BP9973">BEX$ !M$ &0 'AL+W=OEL<9%$E:3B9+]^1TJ6G=B1W:X%-NQ+)))WC^].=WQF!DLN[F4"H,ACEN9R M:"5*%6>=CHP2R*@\X07DN#+G(J,*AV+1D84 &ANG+.UXCA-T,LIR:S0P#J'E"^'EFNM)J[9(E%ZHC,:%'0!,U"WQ97 4:=!B5D& MN60\)P+F0VOLGIV[CG8P%I\9+.7&.]&AW'%^KP?3>&@YFA&D$"D-0?'Q !-( M4XV$/+[4H%:SIW; MQHMX*LU?LJQM'8M$I50\JYV10<;RZDD?ZT0_WTYGTYOI;Y*X223[D,<3/_3M(J>'EK7B=>ZV OY3Y">DZ-O$_PK>9\@5S2FY!@E41,FN$%L1='NO<5?N>EQ!DIR3CZ4C+)=,GNXNC_ (Z]AF.O-84Q4 H1FO,R5U,9HF"LV9WI52L!)JJ-$:]N8IXS> ML11C!JD-RLP8:D\--%X( #P(%(FI@EU)::?][DWH.=WW9-]S0F5"WA+7=AR' M3+"<6;[0NSX/=67MVD&O3VZXHBFA:0(B8 \&>HWE.SZ9ZG)>,+U0IW1-S*_Y"SSRGN5V97+DVMW .R:7>.J_ M^"";V_C>7J(7G,=+EJ;/(O7<7DNU!4VU!0=7VXNT(F>VR)&LXH1M)6*C (5B M?U6?K0#!>+RK>-I9'/K%OM?S:A7IE8GT@U0,I6?CNXQ-K9F8;B7,RY3\BK*& MYT8=K4[$5D[.#M[_1M 8=5_<5VG4(Y+3;+/\ BRO+GG"8U22B5$H$%BHJ2$E M$U;(+=0^NC3OM>LESR.>%:"0Y*K#MSW=#4^O]JR:;OO#KRE6/? "JZ4F^TU- M]ENK89+@ED!\(M )\XP$=-O3"[R(BX0_@>-IP//UOBD@[[:\4D:[M M]QQ]C(L2:>@?IB@F)*(%,WH1_XE]8]B\]._V0S*=76!JL@QS@MT5W3>+P2'" MU+-[@7.X,)W:IV'XCX1))S]:RD(UUG_!G?^%5*WA\;_0+ME>=F+X5[N.9P#OLP.4KWH',"@MX(+/<>Y,>4T M"'2:0T%U7Y8@[,I.JH(:&ZI]H$L%-/.@@@&9PT)TY?@"C9^1XTLEU_Z+#G7M*,(H MK;2110.V"@HFZI&^->?0 <3A.P#2 (C776_D53Y00Y.9D@>D7+5EI3"Y M1DN10?8W/K!J6DGD*&E!+A)^JT0?16$/D9 ,+_!%K<7(\T67+9YS5@.'YX&N M'Z:ZI"G,L?WA-:A7P,GUU6 +N]R?163,+I%_SO:2P%_*0^00K$%A:)!KUUU-^4^ M$;K_Q\FQX@,BXQZ))YV$91M,QB=$QV>G*N[%-Z03W_1&9'#N^(-.$Q2@]K[5 MM3W&2IBZ']IL^YKJ]DQHQ&%GH6%_,L)(U>U=!T:6OJ6VTM@& M]=/&ULW59M3]LP$/XK5C8AD"KR MWI;25J+0"28!%67CLVFNC45B9[9#V;_?V4E#JD&W?0"D?8E]OKO'S]6/W1NN MA7Q0*8 F3WG&U14'8H".'J60N94HRE7KBHDT,0FY9D;>%[7 MS2GCSGAHUV9R/!2ESAB'F22JS',J?TX@$^N1XSN;A1NV2K59<,?#@JY@#OI; M,9-HN0U*PG+@B@E.)"Q'SHD_F$0FW@9\9[!6K3DQE=P+\6",BV3D>(809+#0 M!H'B\ BGD&4&"&G\J#&=9DN3V)YOT+_8VK&6>ZK@5&1W+-'IR.D[)($E+3-] M(];G4-<3&[R%R)3]DG45VXT5= M;619GE%-QT,IUD2::$0S$UNJS49RC)M#F6N)7H9Y>GPUO2475Z?7EU,RF]X0 MG%Q>7Y'Y^JD0@U>0>V22\%UJLB4)Y!LY[O( ML*$9;&A.@IV 7TM^2$*O0P(OB';@A4W9H<4+_[WLEZJMP**7P]]\KO>\0ZJ44,UVH4^GN,]3,H,B%B2AS><.]3/_#"8_+1XVTJ ;:$1% &8&6PB9FS MIS]$?-1HA&H^86LV,>#<*5_BF,XZ: ;*?":4.&L]G$G2\L+]EAV'8LO?] M3AC[[8RXT\[P!Z>/(/'U-M+,4956_0B[;-N%T$VN'!EM\/&O.LNC/_QWF\]VBE3-9OKX*9 MT, UH]DKV+W>43/W._W(WZ+J!\=;WN=MZM/_ZQ*..G'OF57L=4*_]UH)QNO] M)K3GQ_F-!%V/+_WGN*T.(0>YLGV0PEI+KJMFH5EM6JV3JL-X#J_ZM$LJ5XPK MDL$24[W#7NP06?4^E:%%8?N->Z&Q>['3%-M%D"8 _4N!1UH;9H.F 1W_ E!+ M P04 " 1BP99!/N$C-H" !:!P &0 'AL+W=O_MN><9TLW, ?U;3L56G)JE!7+()>,YTC NFOUW9N!;_Q+ MA^\,=K*Q1Z:2)>/X^%D@?J3>_0X?'Z<]:=/H[O^5S2:/#S/QOW%Z'F"/BWH M,@7YN>,HG=($.O$>?E#!DP_@0S3FN4HD&N8K6+V/=S35FB\Y\!V0LX!?BOP: M>=A&!!/_#)Y7U^^5>-Y?U'^J[ K5/XUJ.NE&;FD,74NWB@3Q"E;OZL(-\>T9 MSG[-V3^'WIOKSEP5*2"^1AO@&T&W"8MIJIOD%?("$,NK;C777N^02@!)V.A> M4J=J.9_MZB(BV+M%_VM=) +@W36J37/V=MIP6/5M@?*V?*@PU\A\O,9N5AVC M_.>E]3,0^L<=$UTBKVVW([>A\(E-6EY#$6$[(DV/-K;#"*-A(?2HKO5N9$?X MZ$9\VPO\6O1".VA'M>BW;!^W4%\RBJ8T9FL6U[; ]AN$6IH>.29Q;=<]DG,# M&^/HCS(O4>C;)&P6T?+M$+<;"I=$=N"1IB;P;-P.3O6+TYAW^@@WY527*.9% MKJK15VOKAZ-?S_7JC*G8L%RB%-8Z%%^W @N):I)7@N+;&PO=V]R:W-H965T_L^]_O;)^3O51/ MND0T\,R9T*.@-*:Z"4.=E\B)OI05"CM32,6)L:;:AKI22#8^B+,PCJ*/(2=4 M!&GB?4N5)K(VC I<*M UYT0=)LCD?A3T@A?'BFY+XQQAFE1DBQF:QVJIK!5V M*AO*46@J!2@L1L&X=S,9NO5^P7>*>WTT!E?)6LHG9\PVHR!R0,@P-TZ!V-\. M;Y$Q)V0Q?K6:09?2!1Z/7]3O?>VVEC71>"O9#[HQY2BX#F"#!:F96NI0]0*5F@=BU'F(;?W<&< MHAJ\HNH-SVW;L.,:OG7;_!6@Z"A.7H<&8O@*(OX7(3QJ#_?2/!"UI4(#P\(& M19=7-EHUW=L8]I!\QZREL?WGAZ7='51N@9TOI#0OAFO"[@E-_P!02P,$% M @ $8L&6&ULQ9AM;],P$,>_BA40&A(L:9Y:1ANI;1(QQ$/5;O "\<)+KFU8$A?;;8%/ MCYUDH:%9U U+O%ELQ__?V7<7N[?AGM!;M@;@Z$>6YFRDK3G?7.@ZB]:0879. M-I"+-TM",\Q%EZYTMJ& XT*4I;II&*Z>X237O&$Q-J/>D&QYFN0PHXAMLPS3 MGQ-(R7ZD];2[@7FR6G,YH'O##5[! OCU9D9%3Z\I<9)!SA*2(PK+D3;N780# M.;^8\"F!/3MH([F3&T)N9>D9(^HG"UHLE&$JU +!R>Y3*P%I^)M(G3; (/ER-KRX_?D!G/G"HFN%SXZ>_H8\E"[TG.UPP%>0QQBS[HUKL=>EWLNMZZ>;?UB=D)?+O-SY%E MO$"F8=HMZYF>+K=:Y'ZW? &;6FZV>>/?%A\^>O$-7UIU&ED%S[J'%U!**)H2 M2LL3@R&1)&A&$S$Z _&(T3C^)M)9G$FBQKVU951JV MVPW+<_>";7 $(TT:[QN"ZE*F*\2%JB$A8I@C52PZU2PN^C> M'':0;T&<%E&9#NE/<0-%9)4GOUJ_^TDG[Z$15@GS2YA;P.05O?,X<.<*U3==JNF)Z/*MON\:KYBR_S_[_NL+[*5% )\U7" I6P4!&LD0J#.A4&CSX*.Y4/C:5*F*\2%@R.3LR7 M1W=?J,AB&2/]H(K)@*Z*>I.AB&QS7OX2K4?KDG9<5')_C4]Z%WZO93P0)7!9 ML?[!E_7S>TQ7B?C@4U@*4\9Y7]P7M*Q)RPXGFZ*&NB%<5&1%*!R@GB_ M)(3?=:2!^A\#WF]02P,$% @ $8L&67*M87#G!@ B30 !D !X;"]W M;W)K&ULM5MK;Z,X%/TK5G:TFI4Z#=CDU4TCM3"= MS6KZ4!^SVH\.<1LT!#+8M#/2_O@UD,1Q<9S0WO1# X1[+O?@Q[DW]O ES;[S M&6,"_9S'"3]MS818G+3;/)RQ.>7'Z8(E\IO'-)M3(4^SIS9?9(Q.2Z-YW,:. MTVW/:92T1L/RVDTV&J:YB*.$W62(Y_,YS7Z=LSA].6VYK=6%V^AI)HH+[=%P M09_8'1,/BYM,GK77*--HSA(>I0G*V.-IZ\P]"3RO,"CO^!:Q%[YQC(I0)FGZ MO3@93T];3O%$+&:A*""H_'AF/HOC DD^QX\E:&OMLS#2B V#CKO% "\-\"L#C+<8D*4!V=>#MS0HJ6Y7H90\!%30T3!+7U!6 MW"W1BH.2S-):AA\EQ7N_$YG\-I)V8G3W<'EY=OLONKY =^,O5^.+L7]V=8_. M?/_ZX>I^?/4%W5Q_'?OCSW?H8\ $C6+^!_J H@3=S]*54[S%:1==IHF8V9 MK8L!Y(0O:,A.6W*$X"Q[9JW1[[^Y7>=/$U.08 $0F,::MV;-LZ&/?-G4HN2) M)0*%J1ROIBRCQ9!C8K!"ZI9(Q8CY/"*=@3=L/V\R8W77E)FZQTY_PZ,6<6<= M<F_*[ ^W1MC[Z]C[UMC/PO#C)7!IH];^YF)@'Z]B;R. MWNJY:0,! M-(&JQ)&EA)DG/\C@XSJ+%A&'6M3IKR 02F\>$Z2G(Y5D:N<\$% MK6B9I)FTET=F&>74J.EY4M*_XL;NKRDY)J>#3:=ZV!M*T[6&?4&C##W3.&=% M=TE-)!@Y<&OC0,_KUSFP.F_,@<'IH+^5 ZPXP%8. C81"#;U M*9]=R+SODLTG+#/-VW8GC3D]["/K;T1I:M[^3?278$.-OJG<^ST7D\: M=M^-B3,Z[0ZZA+])4S(S1@ZIS4+0 "DUG3PETMWOP MW,>%%.<^*%H A:;3J\2^"Z_V78.0QP81 Z3DESP=(B]P56+@VC.#;Y(+FE!T M*[%I%LZ.T#@)C>1 ZGP?%"V 0M,Y5'F#.WA7NP>?)+ D/F&#XH60*'I]*HD!]N5_%LF MB26D7A.J%47LCAO3!(2FTZ0R#VP7VKL+(TN 75T3-#N 0M-)4>D MJ<#MRS, MLVQ+*GY1 M3T#L1QX]TU@.3,8:'*[7\P>#UUT05.,OT;3BD]/MF1-+K+0[MFOW^U30V!AA MO1Y?CQ!4G1L\6B)4JAOWWZ48,:C8!D4+H-!TZI38QO8J?2/%N%?!WNZP,3UU MG]M_*"5**!.[4-[:)TA=%1MBM*,W_I6\[M,2HU*[Y/!JEX"J75"T I-IU>I M76)7NWO])DSJ\M;PH[#=4V->#B%OR<9BE??*6U*7MZ8^!KL2Y1#REBAY2_:4 MM^@_])4]LQBY1F9 A2XH6@"%IC.HA"YYL] EH$(7%"V 0M-94T*7O%_HDCV$ MKMU-8U+J'K?+0**$+GFCT"5["%T[=N,(FPA=HH0NL9>7Z\,(,<8+JG=!T0(H M-)U!I7?)^XK+!+2X#(H60*'IRRF59O;@BLO>7C+:[K#QDLHF,MI3,MJS+U_9 M.JHL[7;%"*IYO?KZ%$N,2LMZ^."I@@1O+I^[I[XU:X8!5-MTKFDF6Q?',7L44(ZQSW9AK)JWTMU M(M)%N1-DD@J1SLO#&:.R6Q&PO=V]R:W-H965TV"#T_4K/!_UXT'Q/Z#V+,>;@6Y;F;&'$G!<7ILG"&&>(G9$"Y^+) MEM ,<7%+=R8K*$:1%&6I:5N69V8HR0U_+LNNJ#\G)4^3'%]1P,HL0_3[)4[) M?F% X['@.MG%O"HP_7F!=GB#^6UQ1<6=V;I$289SEI <4+Q=&$MX$4"O$L@: MGQ.\9T?7H KECI#[ZF8=+0RKZA%.<<@K"R3^'O *IVGE)/KQM3$UVC8KX?'U MH_L?,G@1S!UB>$72?Y*(QPMC9H (;U&9\FNR_Q,W ;F57TA2)G_!OJEK&2 L M&2=9(Q8]R)*\_D??&A!' NB<$-B-P/Y9P:013)X*W!,"IQ$XDDP=BN00(([\ M.25[0*O:PJVZD#"E6H2?Y-5[WW JGB9"Q_WEZN_;]69]L_[TUP;\"FX(1RE M:4I"=)=B4)0TC 564- DQ.!-@#E*4O965+W=!.#-J[?@%4ARV"?Z $$'TG.8P9^SR,<=?6FB*8-R7X,Z=)6&GX*^1F8P'? MMNS)0']6/R^WA\)1RY<%%7)+RAU%-)/V!4VDGW/"[S/..M9O0W1TF@6:S#KDG):<(]TG)\A=EDR4 M, :6X=A$J=,LT&360>FV*%WE(%PA%H.0B-4^ MPA15((?8U1Z>]*CVFP6C":S#IE92V:F)*/> M2H?XS'KSQ^[S438ZEH\FLPZ?\Y;/N7KDQ$B,&^" ]T+(!Z>2TF#L8JS3+-!D MU@$'K4/.9NG?V1I/332UN@6ZW+H\CW)@J&%[4YN,!@A[LWTR>[I/! .UH'M4 MJQNP?0C8_E][EUHV.D2[M^!/'+<7HJ8VNR@.Z354Y]?+,*0ECN3GJ=C(0(B* M1"[\KI)7)I>$BFH3+!]->;]V**9)E8:<1' M:7@_2$5K]MRX'5/Q^A/D)=)B>,B+X3.)\8CT1VTUFH[;H^.Z7@_/2V3(\) B M0W6./#X'4AN.AN3UEL_S\UEO9FE-H,VCPY@,TYT\U&)B>)0YK\]EVM+VX&PI MCXO,0_7ZU.TCHKLD9R#%6R&USJ;B;=+Z(*N^X:201SMWA'.2R)_H_ %!+ P04 " 1BP994>TQSC(% #^)@ &0 'AL M+W=OON9Q>346BNUN1H,9+2F*9'G?$,S?67)14J4/A2K@=P(2N)"E"8#Q[:] M04I89LTFQ;E;,9OPK4I81F\%DMLT)>+G#4WX;FIAZ^7$'5NM57YB,)MLR(K> M4_6PN17Z:%!38I;23#*>(4&74^L:7X5.(2CN^,;H3N[]1OFC/'+^/3]8Q%/+ MSFM$$QJI'$'TOR+U7IJ MC2T4TR79)NJ.[S[2ZH%&.2_BB2S^HEUUKVVA:"L53RNQKD'*LO(_>:X:8D^ MO2,"IQ(XAP+WB&!8"8:G"MQ*X)XJ&%6"T:D"KQ)X1=N7C56TM$\4F4T$WR&1 MWZUI^8_"KD*M&YAE><^Z5T)?95JG9M?SOQX6]XNOBR^?[]$9NJ,17V7L'QHC M%M-,L24CCPE%1$JJI.X'/[9,Z(LDBU&B+[&$*49E?GV;5N>+FR0K.D[$I9:] M]:DB+)'O= D/]SYZ^^8=>H-8AKZN^59JC9P,E'Z8O$J#J*KX35EQYTC%L8,^ M\4RM)0JRF,9MP$"W0MT4SDM3W#A&HD^C6"6?XF4L?+AZ7+'T);#NEL-"][P"&]1=9Z\2[2[SOMC?:>K"Y2% MN-V%Y(/NE=R0B$XM/:I**IZH-?O]-^S9?W39!PGS(6$!)"P$@K5L=VO;71-] M]H'S>,>2I,O+4ND5ROQ[]S2[O'"&NK,][9MDY/>K5GGJ_8B#U M(&V'A/F0L 2%@+!6K9?U+9?&%_EZRCBVTR[+6A$V5,^!^NRU0CI:RLDS(>$ M!1>OQG'7=MNC> A48,NM<>W6V.C6(A]W5ZR9*'=Y943T]0H2YD/"@A(VVO,* MN[9]8!90B2VS+FNS+HUFS?6J0>@%[?[0V>67D=+7+TB8#PD++E_Y=8:'WL&T M+ 0JLF48MILUJFVT[#-5AU^_S@6CD=+7,E":#TH+*MJ^:ZY[Z!E4D6W3]H(% M_+_7 F9I;Z<@:3XH+:AH^]\NQ\&C0ZN RFQ;Y316.?\QVV@2&T$3HO1L,T]N M.JUS7CT0/AS?Y^;R>CL"20M :2$4K>U<$[-@XW)^-E_KB0=%+OJ@I:ISQ6G+AORL7ST216*K1V/ZO*&9[(QC MS-C>-H(&,J"T )065K36(M1UQD=L;%(9;(YE3EWIFS&];0/-9D!I 2@MQ*^S MGK/QZ(AK33R#S?G,J8M]T'P&E.:#T@)06HA?!SXC[]B[YC01C6..:$RK?;.T MKU6@-!^4%H#2PHK6RKV'WI&OF],$,XXYF.FSVC>C>EO7$88<9@<^:)$!*"V$ MHI7.#?:V[:14K(H-5A(5N1*\;3XN:8DIB*_05]?#O("ZBUO MLW\!4$L#!!0 ( !&+!EG(1.:A@00 %@? 9 >&PO=V]R:W-H965T MD>,=XX\B I#H>YID8N)% M4FXN?%\L(DBI.&,;R-0W*\93*M4I7_MBPX$N\Z(T\4D0#/R4QIDW'>>?W?#I MF&UE$F=PPY'8IBGE/SY PG83#WO/']S&ZTCJ#_SI>$/7, =YO[GAZLPO599Q M"IF(688XK";>);Z8A7E!?L6W&':BN4]=6'U^%G]8VY>F7F@ F8L^2=>RFCBC3RTA!7=)O*6[?Z" MPE!?ZRU8(O*_:%=<&WAHL162I46Q:D$:9_O_]'O1$94"W&LI($4!.;8@+ K" MW.B^9;FM*RKI=,S9#G%]M5+3!WG?Y-7*39SI89Q+KKZ-59V<7L[^OK^>7]]= M?_TR1[^ARY1Q&?]''Q) <29IMH[U(14"I$ T6Z(-\)@MT=LKD#1.Q#M5=#^_ M0F_?O$-O5 FZB]A6J O%V)>J??HN_J)HRX=]6TA+6[XNY!D*\7M$ A(VE,^. M+R?UX BFY! .6+J,F054%'\$)LZ (FGLJ8 /X$ MWO377_ @^+W)GB.QFMFP-!OFZF';/+ -_$63]="E=4=B->N]TGK/.LYW3-+D MT'23Y[W0(!?2/Y!/4]P+@K'_5/5BO=LKO?1++_U.S@.7UAV)U:P/2^M#5]-Y>#"=!P>SV7JS M5UH9E59&5BM_"!FK)S4LT5; :IN@)%XUSEN[3(A^J# T]<#,6OA*=^>EN_.N M69WE#WS@"I 2JC%'1/&F<>BLTEVGJR.Q6B_@P!!(X#BKA: C]Z[4ZO8K (9= MY;50J@9V>!!8^^U>:\= $[93T]&9?4%GV!Y:>^5K'1I2PE8::T[+"#JE)E=J]8XPW(1[KH/KB(T*^Z<@+6Q0"]M9JTMP^X?@>!C< M4P 3-L2$K532(;AV'6()[BFX"!LPPG8RFD5JI #UT)^J5$;OT:=/LT:#CIBG M,'T*@L(&H?#(=4@=05%A_Q2(A0UC83MD=0FI4Z8JU*J1[X65S->7) PL$2N- M-,[ACB]Y]CMT7K0X!3T10T\$.Y[>Q!$?%?9/05NDLD1EIZ0.T]NNU-DW.7RB MX=;I;=B*V-GJZ(>07:>S&WNK&E\@ZPX--!'[:E-+@(]_\[/K=W9^"H8BAJ%( MWW5\G:Y1N5*KVS?,1>RLU"6^3A>H"K5J?,EY:WP-81$[81T?7Z>(]4*K1B_' MU^ 4L:\EM<3WZ!= NWQGXZ> *V+@BIR[3J]3QG*E5M\Q,2P6VEFL0WKM2IUW M2X*#]+:B96A0*K0O1!T=7KM.9S/V5C6^3NX=^I5M3[WG_)GR=9P)E,!*205G M0_7CSO?;N/L3R3;Y3N@#D^IAFQ]&H%"9ZPO4]RO&Y/.)WEPM-].G/P%02P,$ M% @ $8L&6<0@"%DZ @ C@4 !D !X;"]W;W)K&ULK51=;]HP%/TKEE=-K;213S[*0J0!G;9)FQ",[MF$"['JV)EMH/OW MLYT004E1'_:2^/K><^XYMJZ3@Y!/*@?0Z+E@7(UPKG4Y]#R5Y5 0U1$E<)/9 M"%D0;4*Y]50I@:P=J&!>Z/L]KR"4XS1Q>S.9)F*G&>4PDTCMBH+(OV-@XC#" M 3YNS.DVUW;#2Y.2;&$!>EG.I(F\AF5-"^"*"HXD;$;X%3Q2.*B3 M-;).5D(\V>#;>H1]*P@89-HR$//;PP08LT1&QI^:$S"/1.IL6^5#^(W%*N$(.-@?F= M?A&PO=V]R:W-H965TXWNNN8=X(]63+@ ,>2ZYT%.O,*8Z]WV=%E!2/9 5"-Q92552 M@U.5^[I20#,'*KD?!L'$+RD37A*[M3N5Q+(VG FX4T3794G5RR5PN9EZ0V^[ ML&!Y8>R"G\05S>$>S$-UIW#F=RP9*T%H)@51L)IZ%\/SV=C&NX!'!AN],R96 MR5+*)SOYFDV]P"8$'%)C&2B^UC #SBT1IO&CY?2Z(RUP=[QEOW;:4Z-P MER'.)(OYX_SV84X^D5NJ%+4U)8=78"CC^H@<$";(#>,<*ZYCW^"!%N:G+?EE M0QZ^01Z1&RE,H!^%=FK#K=K+<"_AMUH,2!0\O'# M:1QU&D?[V),%K$'4@ Z0RERPGY =XT>6\AIOV'YM*=ZXPN8F MG-$EX\R\8)MR*E+H*TMSUC!PAUG'6B?#P5GLKW?E]@2=#"9=T"L9XT[&^!T9 MUB*9R$D%RIDI9DCDDK.Z9=R3[?#TCWS?#6LR]G>ZO@25.S/46,!:F,8 MNM7.;R^&ULK59M;]HP$/XK5B9-K;21D 16,8C$ M2Z9V$BV"=?OL)@>QZMC,=J#[][.=D(8JH&KC2V)?[GGN+;[S<,_%L\P %'K) M*9,C)U-J.W!=F6208]GA6V#ZRYJ+'"N]%1M7;@7@U()RZOJ>UW=S3)@3#:UL M(:(A+Q0E#!8"R2+/L?@S ,9AX!"H@P#UJ\=3(%2 M0Z3=^%UQ.K5) VRN#^S?;.PZEB076'N2$E6_\4N6A = \[0"_ OAO >$)0% !@O=:""M M^%X+O0I@0W?+V&WB9ECA:"CX'@FCK=G,PF;?HG6^"#/_R4H)_95HG(KNXQ_H M[G[Z,(_1(EXBO9@_W*/5[7@9H\]HS!1)"2U,,=$*DD(014"BJQDH3*B\UCHR MPT*+JA=A:$XHU?^ '+I*.VC,N$GES*1TQC_A3(#FG*E,HIBED+;@9^?Q_3-X M5R>FSHY_R,[$/TOXO6 =%'B?D._Y88L_T_?#@[9P_L]Z_,_6CY(1U+]*8/G" M$WQ+D$J01$&*5HHGS^B1$=5:Y;,\IO,-Y!8G,')T:Y,@=N!$'S]T^][7MA1? MDFQV2;+X0F1'Q0CK8H26/3A1C*.3*>N3V5:-\)+5N"39[))D\87(CJK1JZO1 M.WLT&JTQT9V/I"#T*<'-&EWISECVR.NV(I7\W;)-F^&^B[J=FZ&[:R:_1?+L5+&PO=V]R:W-H965TU0N]Y]=HD!:XG-; /;OY_MI&E(3,9N^0*V\YSGG//8'.(R"=+RG(HY)2M;+YA"*;:*,]LSW%Z=@XQ ML28CO39GDQ'=B@P3-&> ;_,8N)XRT(C_,-KSVABH5)XI_:XFG]*QY:B(4(86 M0E% ^;5#,Y1EBDG&\:,DM2J?RK ^?F'_H).7R3Q#CF8T^X93L1Y;?0ND: FW MF7B@^X^H3"A4? N: >?( Y.#NRSUX_'C[D(!K,*/Y9BN@WM++& F( M,WXEUY\>8W!Y<04N@ WX&C+$ 2;@B6#!W]<6OJ[IED.2RL6+@_G(%C)V%8&] M*..<%G%Z1^+TP1TE8LU!0E*4&NSC;OM>A[TM-:N$\UZ$FWJ=A)^WY ;XSGO@ M.5Y@B&=VNKEO2N=MWI/_[?U #+\Z1;[F\X_P32''BZ%I5PN[P&RGJN"0;^ " MC2U9YCAB.V1-_GGG]IQ_39*>DRP^)UER)K(#\8-*_*"+?7(OKQ-,%C1'X#*C MG%^9]J&@Z&D*=7GL)I[C]T?VKJZO >3[_B$H;H.N73]T#U%)&Q7VU4G=&1(- MJT3#SD2_Z:J/4@!WB,E;#,B<GD8!,'810U=6O#0L=WHZ9P!C;# MP3&S.4>*M>N]2N*=) DZP_55NOK#_65&-2\P \IT@QG)6E>87>O#W1!0OT]5JU63?ZM:RL3YUAS/7L!ZKIESW?:_T14=_!]D*$PXRM)2NG)M( M[B KFN1B(NA&=X'/5,B>4@_7"*:(*8!\OJ3RMUU.E(/JKXK);U!+ P04 M" 1BP99:N,9],L" #"" &0 'AL+W=O&_)Y"QS=AR MK>W";;I*I%ZP@U%!5K >5_,N9K9C4JIHHG@^NOTV\W(;J[^ADN4&<&DJ29.$<7Z'XQ M0YVS85 &\%P)@=,.H3 0*:0QQ"W]VG-\_ MPK=5L4W%WK;BB7=4\$M)NP@[[Y'G>'Y+/M/3Z;BMG/^+'OYS]#TS<+/]V.CA M$[:_;6\KMM_.UF?84!0D@K&E#BD!? U6\.Z-VW<^MAG[FF*SUQ0+7TEL;PO\ M9@O\8^I!N%R".2W5AQ:Q') D3X@3"0)UB$ $%< CH/*\;7\J:;=Z771/6 =. MU_5&]GK7^!J%]U!XX.[#9L?S[.#NP'G;ED78KN\/&OT]8WJ-,;VC ><]A=W!@PG,0'C@?#BQX#KIPL8/W4>%SU.4'%Q]4:^\< MRCGPE>F& D6LI++Z0)O5IN%>F3YSL#YQAU.W97VF&G353__*5]W]AO!52@7* M8*E".=V!2IA7';.:2%:8EO# I&HP9IBHGPS@&J">+QF3VXD.T/RV!'\ 4$L# M!!0 ( !&+!EG@\K/HE@0 '\C 9 >&PO=V]R:W-H965T!( M;).$\-_7-&:[B8&-MPN/T3J4V05S.MZ0-5U0^6WSP-6965&644)3$;$4<;J: M&#-\Y>-1%I"7^![1G3@X1EE7GAE[R4YNEA/#REI$8QK(#$'4QRN=TSC.2*H= M/TNH4=69!1X>O]']O/.J,\]$T#F+?T1+&4Z,H8&6=$6VL7QDNZ^T[)"3\0(6 MB_POVA5E!XZ!@JV0+"F#50N2*"T^R:]R( X"B^?W=T\W=%^]N?N,MT$>72A+%XA/Z%WU; MN.CCAT_H XI2]!2RK2#I4HQ-J5J1L!O$ ]_ ^R+;O7TI[Y^>%V6W?TX;,-5^%6'MYO"??TX?]M M4VVXKP]W:7"J[[6Q[%6W0R_G]4[=#DI-E*YI*I$Z%-&2B0T)Z,102YZ@_)4:T[__P@/KUFYO01;.[6DKFXA82XDS"M@SL&RB!W+.EH[@6JL.1M6SH9_Y$P]5G.NKK:Y MTQ*[NH.$N9 P;]AP-VRH ZJPIFY4J1MIU3V0WTGFC:TR=>T6.8V)I$LD&9(A M5:^H/[>1B$Y-2FU]7<5"PMQ1X_'"/G;A05;H \%J8K&U?]^T]+.2B/#]-;2$ M'(X*MHZ'9:ZOJJL(4)H'2O.A:'5I!TD"K)<6$C4%41]]4:$R1#/]9-/3NLXV M4)H+2O- :3X4K6[9WENVP1Y@2Q248DB:"TKS0&D^%*VN>)_>P=H,0Z?G6#VJ MLV+0# \HS2MI3OTW^/B!"*K.NKI]]@;_6?I&]SBK1W96")K( :5YN)FE:5,( M5&==X3[I@_59GZ.?T59CH%D?4)H+2O- :3X4K6YVG_K!<+D?#)K\ :6YH#0/ ME.9#T>J*]QD@K$\!P;^3ZBOL?". IHIP,[UC-]]+0>OTH6AUP?MT$7XG7W3> MFREHBJBDU?X#T4C%N+B9KVGFVCS0EOE0M+J,?0((ZS- &ULM9AM;^(X$,>_BI5;G7:E4Y,XC_0 "4BV MV].6(MJ]>^T& ]$F,6<[L"O=AS_G@4""&[5=EQ>0.//_V3.>#+:'!T*_LRW& M'/Q(DXR-M"WGNVM=9]$6IXA=D1W.Q),UH2GBXI9N=+:C&*U*49KHT#!+/E18,^'N[0!C]@_FVW MH.).;RBK.,49BTD&*%Z/M(EY'9IV(2@M_H[Q@9U=@\*5)T*^%S>WJY%F%"/" M"8YX@4#B9X]G.$D*DAC'OS54:_HLA.?71_KGTGGAS!-B>$:2?^(5WXXT7P,K MO$9YPI?D\ 77#CD%+R()*[_!H;)UH0:BG'&2UF(Q@C3.JE_THP[$F0 ^)X"U M +Y48-4"JR.PC&<$=BVP7]J#4PM*U_7*]S)P >)H/*3D &AA+6C%11G]4BWB M%6=%HCQP*I[&0L?'#^'-73A_!)-Y &["^YOE9/'E=C;Y"F[GG^^7=Y/'V_LY M^!A@CN*$?0(?0)R!QRW)&52MH5I,T5LFUGDN::D! Y #88+*A:+>-(Y2(Y*A*ER@! MLMRHJ+:<6I3$:[9#$1YIHN8Q3/=8&__^F^D:?\HF1"4L4 D+%<%:4V,W4V/W MTW'YE#?G\=947>M.#M- MG)W>."_Q'FC=RUH6NU1S^[M/)LUQBTK8)+*Q/ZC@4[H9"8.98Q MY6O31R5L$ E+%0$:X7?:\+OO4N9]51.C4I8 MH!(6*H*UIL9OIL9_\^OO7Q0N:S#P.\5K=FEE0^AUBD1P:>4;/NP6PDNK@>'Z MAOSE'S0N#GI=#',JMB,R!WMUK\TOE;! )2Q4!&L%WS1.ZW+C75[^&JMH=I32 M J6T4!6M/4%G&R?SS26@EK86+[YO=&N Q S:EF-WBH#$S'*=@=^I A(SV[,- M3UX&3'AR%/:O EB,P )%\3J.I,[VRE^=<2II@5):J(K6GHC3KLM\GVV7J73? MI906**6%JFCM"3KMO6S'0$3RC%=G DUK]4-)[OR[.J)<$[2\G*+T0K3PD \7Q/" MCS=%!\T!Z_A_4$L#!!0 ( !&+!EG_U/]._@4 -HK 9 >&PO=V]R M:W-H965T!-M(OUWKOU[)BVZ>H_@K M7U$JT$O@A_RVL1)B?=UL?U0RS/F@7%8P$-.8M"%-.GV\;0O,962W5(6WQA])GO'"-U*XLH^JI. M[KS;AJ$\HCYUA4(0^;&A8^K[BB3]^)9#&X5-U7'W>$O'Z1_P?S MQ.JV<=5 'GTBB2]FT?-'FM]01_'WV&LA-N(B"O+/T(&!A]DE> M\H'8Z6!91SI8>0=KKT/'/-*AE7=HG6JAG7=HGVJADW?HG&JAFW?HIF.?#58Z MTC819' 31\\H5JTE31VDYC2[>O*WS2X_Y/0DO4* MP&FEW-9_#9P:ET<9NEV/5LGTFJ^)2V\;,EMR&F]H8_#K+V;7^*U.5$B8#0ES M(&$8"%81NUV(W=;1!_>)X$(^["Q,%GJN M,)T:8:X.A($TZ=28[!^8Q$ F*\)T"V&Z6F%LNA#H+N0B3N322[Q#7Z1()%T_ M/5)W%;)O4K(_G1>AUF4+GZ)/C(N_ZK32VCE7*[W3"7^_)&1]7?A:N&HS[D9) M**@W)GR%Y1)T0H,%C>NR)J3#SO_@, 9RN!(GO2).>N?%R802GL14G)HZNAWR&1'T>'1 .NJ\HJ,8R-%*5%P547'UXZA@.U$1 M[$0%4_=0%P-:YKDQD,'Z.RG6N#1Z[;VL#FG2J379[1N[?^9>C@=RH*)2OU"I MKU5IM)UB$5D2I99\N]Y$_J8VGD9:UKGJ] \FP(YQ,.4>-NKUS5ZGVLJ!] L# MP2IRF$;Y^FIH!9GEPR]U6!/FU:F@)YPK0T[;'6+3.!2BIEF=$J"^82A:58N= M4H*IU6(<4X\)-%S&-$M;Z2OG/VA$.$4J\]:JHV6>K0XDS0:E.: T#$6K:FV5 M6ENO]_J?LZ$TAZ39H#0'E(:A:%7-RXJ/J:TQ#(;KM<]->5YP:Z9%G2YW13*NZ8##WDR]H%0>4AJ%H50W+0HZIK^0C0F M/L))Z/'CR1JTO -*LT%I#B@-0]&JHI<5([/SBLD:M'($2K-!:0XH#4/1JIJ7 MQ2A37R?YJ62=(ZO6L=[TV2*"5H] :1B*5A6QK!29^G+&L6P]IVXB MOT+W\LTG5+^=(LQ"$KKJQ53E;G0QO\>S>HU!RT:@-!N4YH#2,!2M&@EE=L44#EHF J79H#0'E(:A:%7-RUJ3J2\V_50*[Y^R0AX?:6;M+Z0A*T4.* U# MT:H[#LK"DZ4O/.6I>9[NYT%#[^^$BS1%/V3JD&7M"CJG'DRQ^P+IK9_[D('2 M'% :AJ)5=2R+5M;/%:VRPJ*:4/,6F+C,9^)[K:J@12Q0F@U*\.2*9+Y='YO7=K;-M,1DNUXGZ9J((Y\^2:1QV9,OW'&VD30[$=$ZW?BXB(2( M@O1P)2=K&JL&\ONG*!+;$V6@V,X[^!=02P,$% @ $8L&60";VPX/ @ ML 0 !D !X;"]W;W)K&ULM911;]L@$,>_"F+5 MU$E3<)RDF3+;4M-D6A\V9?72/1/[$J-B< ';W;X9E!JT_&R&6RD_+%&8]YC ,'!!PRXQ2H M[1IX ,Z=D,5X[37QL*4+/!T?U;_XW&TN.ZKA0?)?+#=%C#]AE,.>UMP\R?8K M]/G,G%XFN?8M:CO?R1RCK-9&EGVP)2B9Z'KZUI_#24 XNQ 0]@&AY^XV\I0K M:F@2*=DBY;RMFAOX5'VTA6/"74IJE%UE-LXDZ7:9KG]LU]]_HO6S;5-TNP)# M&=7..N=AM<:A$'KQK;GX*XJN.I>Z(IF$&-;OAI4 SAY_VY\%WR^PC<9^"9> M??*/YWB.;_(?^*8#W_3J^:U8PW(0.:)5I60#.;IE FW3&U2!ZJ[I[(5WJG.O MZAYXDP2C8#J+2',*0TX*T+WE;U0=F-"(P][&!:.Y+6;5O8_.,++R-;F3QE:X M'Q;V2P'E'.SZ7DIS-%R9#Y]4\@=02P,$% @ $8L&6;_3<-M* P "!4 M T !X;"]S='EL97,N>&ULW5C1;MHP%/V5R%VG5IH:0MI 5D#:D"I-VJ9* M[*D,42S(: MR$5VD^G2F^8+J8>DWX0\>_J2#$D071+/RHWSA W)P]G[GXM<7[_S[/GDP\E) MY^'\>C=^5@'GQ'>*7AT@>M'IX,( 8N+18>+[M#'IWK9TV^????4/\K7'%B8< M.UVU/"'$7L=!/&UXIQ@M<,_":7L6+-FO:VPT2'.Y*;60V(!1IQGS'JD8DC$5 M?*(XL%*:<;&RX2X$IKG(E:=-C9MT 43*WQ8.; _*O];)N,Q5E=MFL'\G]>4[ MP+H'!KD0C<$NL8'1H*!:,R5O3*>ZN H^@;RZ?;\JC,.9HJN@>T4VA.IDDDQR ME3#5I G(.C0:"):"'<5G[@V? C MW=)>IJUUJQ9;-DUCJ&Y:&=L!_;::U6[+7KY(UROX8ZX_+\QP9-6'PF:WBJ5\ M6?67:6, 4P]P=5H48O5)\)G,F!W\P0E' [KF>?-<\=\F&Y3*U 28(MXC4YI/ MVY%?BA;W;*G7Y;1,<<_=(_3\;^=YQB135+1-F]I_R[/\8L=A[[4L5T^57<-. MC_4+_ZV;O#H&D]$QF#R*FNP?@\GX"$SV7NVI^1R3P9LTZ==;H=9^:VNWU40] MV-4.R7?8(XM-4F^RX$)S6??F/$F8?++I,O*:3LR_>5OZYOJ$I70A]'T##LFF M_8TE?)'%S56W,!'U59OV5QA>$#5;:I.+RX0M63*NNVHVJ9J>:9BL]0&$7>2F M.MP(QK&8&P$,RX,YP#B6A>7YG\;31\=C,6!3,^;:WRU\0K97P?8FNZK$&RD M>"5B(\7G&A#WO $CCMVKC>4!!K8*6.U ?G<>J"DW)PQA53%OV!V,(W&,(5"+ M[AJ-(F1V(OBXUP>[2\(PCMT(8&X'88@A<#?B".8 /&!(&%;OP9WWD;]^3_F; MWSY'?P!02P,$% @ $8L&69>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'R M\H SL0IV9)R9[?SZM4FCFF[TU(N;$]@0Y^.!_;T''U^%_/HDQ%?T;]OP;NKM ME-K?C49=M:,MZ?X4>\KUD:V0+5&Z*9]'W5Y24G<[2E7;C/SQ^';4$L:]3Q]/ M8ZWER&X(12O%!->=IN.1T=?NQW'31"^L8T^L8>K;U.OW&^JAEG'6LC=:3[VQ MA[J=>'T0DKT)KDA35%(TS=2;' \\4JE8];_NPD"6Y*GK>Q1YRHD&F7JW8SW@ MELE.]6?TXQ/-^$+URLHC-1'5K*U3&.DC8&D'<[MN\\Q$E+I][I%!3Q&B5: M*]5_G=;'JU8:UXJAO&/Z@$SK'MP=9)SA68*+9(;T7I$MTUE4ZL9]M(QPG" + MT@<@_0M"_N-;D $ &5P$LBCU9I5@"S($(,,+0@XB>0- WEP2,K @;P'(VTM" MAA;D.P#RW24A;RS(]P#D>[>0LZ2(\W1=IAE&V1QE^2+"Z=]1WX[PS(+\ $!^ M< MY'Q5I8?#6>5(DN.SQ["5\#*WA8[=PQ6:UBO*_#%Z1+G Z3^,(ERB*XVR# MR]3&!%7CV#51_'F3%JF)7&$S06:9.%9+GCPF>)/8.)!#)HXE@I,2I3C.5@E: M)[F>M:N5G@7%0Y0/$"!PKY#M>&7U)!G<1$L;$N3%6J[34EBT+LV28U:Y, M\2+!<3J$A(0Q<6R,(ED8PAYPD62+/%H_Z(FZU#=\GN4K&Q-2QL2Q,^8IUEF5 MCAZ*\CS20?P1UF6&%S8F)(V)8VL4F_LB^;PQ 353N!S<9D@4$\>F6)-OZ*5# M:RK[G_.*HAGKJD9T!TGM?!HRAN_8&"GO6$TE*B6I=7V$(BD)?Z;F5YW-".G" M=ZP+T&J#7-4':Q/'!H$Q[6S5A\SB.S:++5]TI?7*!9<25(I M=$\:DPMU9B+9F)!V@M^DG6N$B4Z S'ODL_,\@!P47-!!^@FP,2$'!8X=!&/& M-B;DH,"Q@^SJ]?R]AM03.%8/6,>B*QL34D_@6CU@OF&GO"&DGM"Q>L!*=I!O MA)!Z0N=USD^5[-GG,H2T$_;:&9V^:=5TRSBML1Z^T_T5::JU1&9S?-\6WI@* M>7MHFECW97PI2'WZ1';ZO/?I/U!+ P04 " 1BP99OLLS09D! !U&0 M&@ 'AL+U]R96QS+W=O^/6__9;+]K?XY_#'8_37<*I?+;-NO9/,I0Y2"-+T009!ECXHAZ \?= 8@L;I@R80-$D?-(6@ M:?J@&03-T@?-(6B>/DA&*..((*F'-8'6@EP+@=>"8 N!V()D"X'9@F@+@=J" M; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=[:>]DFT%M1;R706U%O)=!; M46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VWH?2PCT M-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCTSE'OG$#O'/7."?3.4>_\ MG7J'>*U\>/8\UGC_=U(=;]?ZY^WOR\=F[[G<<7;PEV7U"U!+ P04 " 1 MBP99(]5N#:@! "X&0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2 M=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DW ME]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^ MB3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8 MF*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[X MI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A M*D?!*D?A*DX K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " 1BP99F5R<(Q & "<)P $P @ ', M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !&+!EER<-9YP@4 M /8> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ $8L&66K_ M3;5% P V0H !@ ("![A0 'AL+W=O 8 M " @6D8 !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ $8L&6>N9AE=U#0 494 !@ M ("! "( 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ $8L&6>URRSMN!0 \@L !@ ("!XSH 'AL M+W=O&UL4$L! A0#% @ $8L&62-(!+U5"P VR, !D ("! M4D8 'AL+W=O40 >&PO=V]R:W-H965T&UL4$L! A0#% M @ $8L&63YCOH!,! PX !D ("!FV$ 'AL+W=O&UL4$L! A0#% @ $8L&67@3627* M P I@D !D ("!K6X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $8L&62*5V " #"!P &0 @('^@ >&PO=V]R M:W-H965TTTT@A L !(E M 9 " @96# !X;"]W;W)K&UL M4$L! A0#% @ $8L&66%_,NS+ P 0PX !D ("!4(\ M 'AL+W=O MBEX$ !M$ &0 @(%2DP >&PO=V]R:W-H965T>7 !X;"]W;W)K&UL4$L! A0#% @ M$8L&6;N3A30* P C H !D ("!:IH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $8L&65'M,&PO=V]R:W-H M965T&UL4$L! M A0#% @ $8L&6# @ D08 !D ("!L+X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $8L& M66KC&?3+ @ P@@ !D ("!B<@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $8L&6?_4_T[^!0 VBL M !D ("!CM0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ $8L&69>*NQS $P( L ( !?N %]R96QS M+RYR96QS4$L! A0#% @ $8L&6:86DJ41! 8AP \ M ( !9^$ 'AL+W=O7!E&UL4$L%!@ R #( E0T $_I ! $! end XML 56 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 57 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; } ZIP 63 0001558370-24-011129-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-011129-xbrl.zip M4$L#!!0 ( !"+!EF"">G(+0X %N" 0 :6EI+3(P,C0P-C,P+GAS M9.U=67/CN!%^WZK\!T0OV3S(.GSLVC4S*5JB/:K8DE:29V?SLD61D(0,16H! MT$=^?;K!2P=/2ANH/$UT(U#K0]_>UW:Y)ERP5SG8ZUUUJP1ZIBN MQ9SYQYHG9_6?:W_[]*0YCHWY.?& M5:/=;%^0ZYO6Q4WSB@P?0[)':-B,Y="]"NM&F NZ- @HYX@;FSG?/M864JYN M&HV7EY>SURFWSUP^!_;F>0.+I]"P6D#^:F<0?WT ZIAR6_++N2)M75]?-U1I M1"JL)$*0V6I\?7P8J_:&Q)S.4IMPU8#22"H46#*B7:>[;/B%(:DG>:K,ZP:4 MKLMD&3W '"$-QXR[2[!\S>HQES3XG,J^L:1B99AT@YOSL$L#2DYFWJ2W@%)E\X,SP;-/>5X_;X6M(1KDOJ-X^B]A-CW.8@=+P"4JW^QQ[*;G/5G7; ')!D,)J&;7IV>;ZX6:ELP"J95:\$&X-K-P*-X:-OK<\8+2$,@R#)DP7J*#5U!&(N%S9]#OZOVQ MWL5/X\%#KZM-X.%6>]#Z'9V,/^OZ9%S!6 [&J%0,9CT(SI<4!Y^[A*Y9H#M] MIO[;(@@7EI4+?KLH^.,)_'O4^Y,Q&=R17K\S>-2)UD>JQ^%(_PPLO2]Z4%#9 MQOZVT3'$XLYV7PH-]63&7-0O]D.]HXT_D[N'P:_5X,]PQYKYA\>$JEY,( "P M-=MV30/"Y:''S06L48>3'H*:_5I 7@WQ$37?NL']1JP?C54*XCMVJ"0'.6-%Q MBF'7 [QF-K!0 66PBL*7:W(ZKI"B@(V\1W7Y1M7.,:JX5=#TN%G$4.TB1M P M A$CL>.F83FV3;TWXM81$YM7V6(16^Q3Z3O_(>40$BQ=9[PP.,7HP/,[(<6J MBC/FV', M_1 A[GKS"<4]PRFPJQ_^!PQU MF'KE6R^F#\ O0ID;13:OU1Y >):P]A%W 'R!9$UBA=@!"_\A3,6.7%#)0,'2 MNP";W 6V!"[WV1(@/V[44\W@[[1%4-H6]A-<8/.@H)F4VCRHK.AX5C26KOEM MX=H6Y4*'<%J^E367! FY=G&^W_;">#+H_/WSX*&KC\9_(3HL*":_5> ?$_R# M)HX\<07,8J_I(LDLJCFB^%JA2X7)V0H)!K,!GQNP+E?DX -N/<$<*L1@%9[B M;J\.2G+G&$$+0HN=-4%7'W=&O2'N'2#>@]&]UN_]0U//Z"1NG\:]OCX&8X"E MHWI=[3]FX'UK" ;#=;BF]3:H222YR"6LYFZU<4^-47#B8QBO"IP*FXRC6F^Y M-/@;3*9L[K 9S%VP^#+5?158@ ]AVC49W3VM+<:5B^#Y+H+CI\=';?2;FF=[ M]_W>7:^C]2=$ZW0&3_T)KM.',"UW>GHUY KN_V9MUN9#E+-?7X%0>N.SX#9G M/C17N]!D[&I62*4CY??_Q'C=G>K6BW(1^6D7D0"-B?:UFK&R($#+9S+;!9>T_=.3=6"US[ M[&[NEF#(Q>\Z(630[Q$\A=V]/K@?:JQCP"&N MLPY;;Q5;=UVW8=FU?-E%?@SKJ3:Y#@9\@I=0]H0[X,T&^QS /C\$;+^6 M"NJB]^L2 4V@R(/M8A>VC2M-%3![+\"3,NK!M&%7I'6%VD3)X% MV?(0O4Z8-PLL-"IHCWX"E'(]<#\AV;!?'.DXJ+HTN.?!4 K6&91Y@!8]):H@ M.UY8FX)B.>8\8 \Z/*K0+AO9:DN72YAAP;GUH ><.8NO]3L6!$W,M0I\/:", MF#P+R(N1X3&NC;"HNNC6OV.1E:JQ,H<#XFD-AJ_%;$^R9XB^3(^KKTZ4N]2? M+2//$,J=A*%=K%5'XOHJ,RAY6I8"<@)%'H0Y1V<5,@<>HJ4@58 C#[FR)VH5 ME$=9_:;%6$7Y\F#=\Z"M0O=81VXI )=AS<'XH/.W"NA]3N)25T;)9'D %CF6 MJX J M2(0L=[.Y>SPM>Y]Q(N=Y$88?\_51>O\GL]>2=WLS!OO_9R=S$8 %!M MR19' B- ;I@R^+)>VGR50YT76Z0/%O7=:U\H":56$U@) /L&QQWOY[1T'FED M^9#MW!F((8ND_;] A7\PN>>(SHA*R'F#B0X_U@1;KFS,8:G>+53&3<98/O:ZM$,*E)Z1%%-!O-TY0;VA"(.;.U)V\H6"$'=%.>YQ-,*VUTCC2$H! M"F65V@+N]'0""RFKTZ91G9Y*MC$MJQ*P4/M=M/G0V$H^&+S82%&H$A2"6BZ7 MQ-E,[2JVLH">KYM4O776JA$_6^^#:ZIW,=N6KKNL9U!MT-",%J0G:$RK.)%< MY6K$#_O5&B>R+%1K2(X?RM6:EOTTL]K$I+8-:DL1B2G7BOP$LX503^!4SV*_ MAB2DU$UJQC:;S?D&5QWEU%OM>NMJ[W:L9U(NT@;%@D]1+F5LQ3FVXKSD0-A) M$5VP_I !*[[KQO3_NX_ VSD>MUC[@'> MQ-J#M->J^H^UI!/X^(!O*E3([@>;X'1^+TCN>RZ5&_P&WC%GWI-TB?$6:.(! M&9,>\MYSUUN%A Q(:L0(A'RL28[K=H?9-B[SPF>?UC_>FZAJ+(\'WTK82\D) M?96WMFM^*ZCE&KVO9I0N^T:&186U/89VA78.,S#=E__$0"ZG1@+J>PLX#3/H M>\LIY8-9QV;Q=P-0KYV"=>"8(^F<\B.VU/#6VC3_M,*L[ S5=>(S1=H&SY$[R9]JTL.ZO"LCMOJ:XM.689%=G&%IQ*2 M^.GP0<00.+L0O&%B\=C2<@GWF!,M>6.Q)69'N\V.&2WWTZ874C(DW9[Q M+/7^.TW_D=<.+H?"0)_"5([DT<$W9IT1S INC89)2M\T$T:A+S>(% Z3\9W, M.YQ*CM$WZ\ZOL\"//4=;XET^\"#)+"/7MF%JP-%?OA\/KB^CSP^,2O8S0Q@^ ME ,@T649_17]#KVE#@PLJ5G_](1_,Z,6C\WB'*2A MU<;_MM[%6$Y5\>"F*R9(INQ9)47V;]R@*?DW(/OXRR6^SH6IWU?=*$@KJRW8 M*$8$M$O]_S!8LS3ZE;P-KZ[6!(?XLP1I)VNT6ZM$G((G[JK5;.JP0N0KSD1L9P5I M,W0MN^PLM5UFC*)G@5Q69_C'&L@%Y1O M3&69+JZ(@(/0/*@ORL'MA]D7T(@7N7AXZ#Q2',YQ!Z25'[CJVT]#G[:0*FMV MFJE2 MT)JC8TWL+IQO?3H0^B0G\U;0]_=#4P3'B&][^Z_!N\"R>C:,**>^&( M(D_&UM,]6VXW'J_W_M--DQ]VDDYR@I\&#K1[T#E<_JN&W?;R" MV,=*F@:+46^K"2TTH>#[AH919!Y\0Q&WF/#7[#"*7U,PD^IDYO"\,XT$+8*Q MEZUJ1'0RFN8-R"]X2.\8(RJHP)-50K!7234DA2#:1*KU@4TK/]]S?Y[@MXDX$^GUZ\4?ZXL37-]7:N]O+RR-KC*'I$B&35B36R[?)(, +UN<&6=D\TL69 M8JQJK%0M5;NV>+DPJYV2V\VO=#0?P'A:H:X.!59K@I90&#\CY^D1!<'?I8 R MZLET>:<9+\?4C(CV<^/^%E-%,ZA%4%?YGX4IMLF?&::L=34-!O.3AL8649;0 MV9A@!=TB4\9:.A%D[Z1@.4R08BQT_!.I X#.!+/.2.U2"L/8+D>0"@K\ (^Q M!E40A=]@ZF$/?>WT#&K2XPGN)%05(.DA,IW1/D8$;,#*T*=+F2!F#BS3EL5A M,DO1?@'W0!"TJ0+JE.6TU MSFP'XO?=UAUJ?24?H&6W?4;.\:=_'SOHU4100]T\Q2;K\>KJG+E]];I4E39M MP^?>:'C;'T[[M^S3=/0PN.W.X,M-]Z$[[/6EZ==^?S9- 15CG4%E* &JF$TV M#1(N9;NIN4R?[/8L6EW(\MIV0GI'VN> ]K M!9#2LP@!N>Y0%%KF1Z=U>7YY?G'>:9_7+\Y;G<[%EF:?[G1)D'Q0::]Y5[NS M*?^<&*NML-P>C#3$&D1%!%9/%U,9 M//C1513# HK )4% '7-#F#^OFT163(=AF(5W,.2O^'X!/)!'%[UF''IK@@V" MS3>[6+XC=TS06L9J_W7-YCK@:F0N$>$QJAPUWR_HAS+IHMX2QT1/$#5A008^ M3+@E&AJZ$HLW?P-BP!X]PQ[("<^(SGL0&VM$S+*J*CE9F'EPD.^(@>8OF"+P& MU8E4SN37J%53MSOF54*BEI-S%ZD)0P^?SZ1.]X-"RHL/%3[2+U*4X MH\J_]Z&K4]-0_EX:&E!)F:MEONW@E%R\,/(C-,I70@P]XI6X7\.2F.")86TM M0)%*%A_TV"\H!F:\.,0B%\>1>#%G+R8WEM]80"YA!R"TL+#8Q=$7LF/ SYQX M,'I1U._87/8L:H(_03Q)O,6#RE.U)!!G9E6\8!5H*[&0&IQE; \E>:[DJAN4 MPR7(H8@-OF.,ZHR\\@2'"G2W_7D)B?YV>&%A(>:==/FY$GS_:&\EZ!-&BI5O ML-9[AS<+>X(/VF"T/?XIN-,O S MRY?$II<@R!Q)4%:D*]%>5DP-,=#,$J%(RY3@\VYB("RZX/O%D),7\39'Q\3U M"&P.XK+A0DH&>;PJ> G+B4'83CD?9R*&*.R,\R3H=HN5!#$E':E\F M.CCM-) W-\<*CDY93:I8$MPS,LJ=0_.IMG.HZN0'K5(<+_;!$GL&J\E[!FLZ M@S^/_>%L*HWNI,&P-WKL2]TA*_4XGO2_0I7!GWWWAXJ@1[1"9)5@,F-J@/9T MZLV+1KU=K[<;[X+WLT14&; (C@(E EH_&4=-/Z\P*&=5KC[8SR9N71) M%JW\,QW=:+A[FN(&Z6";HFQW1&FQ4$W&9!_'-(PE(EHM-F]FR_P=R,4)JEDP M ;E!<;#G-PB,/]KPC&C_U20R\(5UF;P-0+)V1)5M;QL:D+88Z"8BB,:KQ4EZ M+(MJY2<<\5;]F]V8Q+DBI*18"I WF#%;6T>8=_)>,3PCW4*>X'8S9S89YBPG M%OZIT4Y1AI;$4B->$,,6%<=A73SU8/>EC.;L>(&]]X#(,U80G<+"*](UCJI0 M%K!3/NP9TBLL8.T:DKK&-J,HD\(]?;BMHEXZH<%$6CU>F\ M3[ /X#8Q^IL_\/ZSD_!90_SG5WFJE@7TS+P*&",>Z,_@QK HCB.&Q$5#>'&Q MH"W>X4LE)_&C60HH5?^A/4GT-%QY,Q64"29$A<-YI3F&WM;R[R MZG\MQ]IZD> QFXGA!],D^,DRV6&>F3&6D_(N\Z)!+)4^/*)>O/#2)1FVA-B- M\]]MR[OUULZV]=;K3K]*=P^C[\)>A,B$L7-[T-[M0L$'OI)C!-"R0P(L8P/= M(N!T,2' M!S*CF7.FF"]RP;)$@C?)1"6&Q58J.<@9F!=OF?\=[ 4:S>>CN7?.CAVC'%!J ML=O66" [ OKDBB6'/Z, !#^:&%3JS50R]B]C3 M3EA1N=DQ;M2)!2_L)$E/9W 4%@1$7JNW;,'KV F>@ M@\&S=',TCZBR.;'=B%">G'H/ M,JFS86*46>ZP=SO[#Y&;-WX-T9Y-:PGLRY MI7FW.$6H85R5DNM.:M:/?HMAK)<2D="[C0['.2G)E4L*[A&$X,)\E:-GNA]0 MBWTUA#]?+NPB[&,T66+].(EHO#A6G3.IOHAS$CM&IRJ>H!+944Y6-+ MQ%,'@>Y,B)"5D^%[0-9$2 -B*8FP61.\DDN7$Y9[U@2X0O:*?&:X+ZB.? -6 MU!S"W8!8BG4@K"%SS&&"X#H;+H31V;ZL.J/1"6E +-T0UNCP2B[=%G]11N?. M($D[ /RZ=E";8JG?@>!'FJ8CRB;E318%O ?74!!2[>,1#VRG:C3O$:1&7D\2 M63[(/7NQ;+-4FI&*;\$OT9V@M3L'C^8\H$>6+SGHZ?@6\.277VOMW!?F8L4$ M.4(*EQSB%$RG2PC+'^N-JNXF-R9X F$URHYZ2LX3D\(*WCKS^)D@^^[#F3&3 M7UEXEMVI"/(!?R95WEC6YCZ(UAQ%+(FY9T4[AMLA@IG\=)4FWR$=7^F#J$<* MYA,SM 11 E!M\(4L BMRBE@Z&J\B1%<,RJ-3TI5D6@$D9G 5?/&A$X@9S?W! MF9%^4!AH$_"YQ71M4%F[)X:UAAKP77$.["-U>UX_0N&*)TPLA2X^,B"_B=XJCYXQHS: 6078G5VWB=?6N!D]N4+L\]JHG#-[>S981O H_N;FW(7O=Q&A;+C&7!U]OI/J$\ MQ#L3G$)0S@W[WC4VE*U^D0I&U%X&1V?)';&'OWPWR-SLWZ;PT9YNJ'F*0#FVR'&IR,DD<_85$:?5B>Q/N\14D7=M! M^5R ?#KETY0CB(3[,K'\_-T)4HR%CG_"626'J5J/?ST/ MYC[=5?9_=F>#'G3?Y)J!VHWF?F;)W6#8'?8&PWNI.YETA_?NZPS8^\,?1L/[ZJP_ M>91N^SRE-8ZKQ$'J MMK!8@WU7G/MC.047W$D;(:/S4\T1H:MW7_X/4$L#!!0 ( !"+!EDNS;!5 MQ2( -OJ 0 4 :6EI+3(P,C0P-C,P7V1E9BYX;6SM/=MVVSB2[W/._@/7 M\["[#X[M)-W3R>GT'%F6TSIK2QI)Z9[9EQR:A"1T*$(-DK;57[\ J LON/$B M N[Q2V))!:"N *I0*/SX]^=UX#P"'$$4?CJ[>G-YYH#00SX,EY_.DGAQ_L/9 MWW_ZC[_\^)_GY_^\GMXY/O*2-0ACQ\/ C8'O/,%XY?G/[$NKMV(-$&AP_IZ^^9J_T-_UQL*/SH_7'Q_\?;R M[7OGP\>K]Q\OOWX+8 BK@ AA^^TC_>2"C.82^,/KX',%/9ZLXWGR\ MN'AZ>GKS].X-PDO2_/+JXI_W=S-O!=;N.0RCV T]<+9K13O)-7M^P,&^X;N+ M_1A[\.<2_&Z8JP\?/ERP7P^@I",HZ;J("?W5CP\-LL#?7:0_$M (?HP8)7?( MA-0O-EW*PP6G\X@A.=44I??O[NDK?\ZBXFTJ1KU4>B#D"@%^2-" ?2I M%AQ^C<:+68R\;RL4^$1%![\G,-Z>.738+]-ACC@8+A!>,Z*CY1L/K2\HU$6S M@1COM13@HAD_;F#D!2A*,.AY9.P(,CKF[D, HDKTRCLR0,\-B#P,-Q2-\6*, MEVX(_V!8]T+_.HE@"*)HO $XI>0&Q"X,ZI)<(O![ M0K :/%+4FNX^!+U5I8PA[V)O3^'NSR)"(%J[;T""T8;^QWRS"[+76USLX"^> M(/% M4\G"X;N8KJK])(K1NO<,HQNT=B&QG86;!'&D+V[]OO),JJ9PE+QH[Y$OW.B! M,3*)SI>NNV'AB0M AJ+?T"XCABY#%0!_75:^4A>I, CLQ> Y)AXL75<'(=E[ MI&[,'8SBTVC=H0,8QA<^7!\TPPV">NJ5"5;0<,)WC VLM^9(D;\IL6T&4]G:_!^J&NL?)QS??;'-$5P0E[R0,X/["A172YO;>J#*FIGT8; M]GVG")./,(2I38;?=IU3=!K;=@9U0.%\X!^^A3$=X-C3@!.6L^0HT[W<)XUQ-3V M@RPP6E<4#JJ!4Q*181&+[KF'!6AG\74GW)0]1RH_ZE#AS)%3&7N$R9;ITQGY M:T-<8>+[;3^=77:N> RSY*>3&QV7F;J<($[0&;L*5RNXO'B2Y3&7'J+&&"BF\DZ">A!QPW88.#! M?3!\'ZR),ZMY@3_=#5S@>!<#-YC>A'J#NB6AT]FP2'1V!NR"6"LFSRE@B$Y< M0NQ-SL2!T":\I+@4M%\*5]@52R(N.*-H-^R6, M-F3*I/DPW/E("LNG3 :=HZZ"*>LP%VF,W]"@A2&!DE%+$*96K43T:-IM*42% M&?V >)K#TD?K#0I9)+ZL]EIMA%MC92L#U!=0D2[37%@AM4+HNF91E?E( Y?. M3$03^>PB*$2Z-7.)@/=FB1[)X@E372%_'%6$?/AZ!Y9N, @)/5N..7 @2NH@ M@#DYYNEP7'TN_LS%N0A05VOE/$+\P3I32RYV5 EY6!F=IGO^;V1GQ(Y(;Q$> M@:=,YA)&(?G3VQV@BJ?M2GV((QQ5>S' K3GI>[SH^:D.21T5'JB0=A%PTSF] MKF20&K7.I_B*M&2G?!$-1BUOGPB:25Z2V)@ 6JA1$GA+:$VSV8!T:Z1L5XG^ M4LNFYJ46"JJ(4>=6)20A:S]:J+=O3 KWP1.].$WKGN9^[5+;+DK1N%7 M,<;-UP41:Q!WE$X=W0Q:>^>V@([1V?K6A?@7-TC ]?8>N#3"1->:6\Q2KSS> M+KY"2^$LIMG6)#]X>$GG=(V6:G[(VS:=UZN)#%7&K_-97HN@[(RO24CG<_Z< MDCA>#$,?/D(_<0/!_,^%X\ZL0DA3%/T*XQ4+U-.H^0INYDCB<]?H08\+ZCZ: MK$$J\:#:6'6Z9@G(V*]?-="W98T[_/DS!)AP9[6] X^ 9VW5&NNL=(KFEBQV M41G-RLN>L(]*"Z"TEQ:70CVQ*E9#*;(FUT4I=:JE44J549N^ 1@^NO2JSS", M8LRNS$]A]$UBR;(F0L54-3)*.KWX0Q-&:!Q(:J2R)AJD\QLU-4%->2!]C#JW M,SD)6>M2H6[4F'X&_A*&RQL0P67H*B)V?&"A%HG!K2!4:C8B\ K$MFWL&I"<05 &CSLU(2D+6DI2HFTWOX=;Z&#Q[0>(#_Y9(C2;")6FAIO%BX.*0 M;"^C"<"L5,CUEM^!+!GH=".*4X=..Z8UK24ARS=L PHU X^ MJ''BI"; ]4DL#W5E_(8J^JOX#;2P:%S$^ CG34",;*&3U8Q*P(])9LXZ9EJ'DQRP%@& M-$R6X@2U"*A%6INGID+.(M78!DY*B\CFSTAY2!I5[RF@NRTO3C ,E[1N>2_T MR7< /\JT7=%*J"$:[8Q=*\WA)C4)(;SB@JF@15,#T1=&Z5ZI */.S49)0ODZ MJ0!U>XR)%L+2-:$]K)[A9*%MH%)1!8L+K4_IB0R%PW*DA859XSBBG:\L)437 MJ$$(B\)=;Q4NA49+H0IIMK6)'TKO0Z-E=7ZTZY=4$YE.G43#/HL605HU$"WR M9WI/+O85QI>#$1]:%Z%,E+EBA[(N>\]MO2$"3@^6,B]/7&^/,!-WR^*.%/$C M]J%/Y:6,_IYB*"%O3S58XR0"@6:@TZ/>?:I GM:LH9^*1J,SPV>"?0Q8+E4B M2S$JP0FUF MIFC*ID7,@]:AKS\1D[$7*T3NW$@ZZ64L1H&FV-F+^S1[%8BB M%D_=8G@[:)6OY%,%*1D.] M0.W082"_O1[A^=3W^@2;+71!N0'N"()^\8W0Z^V]^QO"_<"-9%O0"CT(];YB M'W;QZ8B?TF^MV$L=?HGZ:5S]HI:842.B:JC CK-A]K=UM>09:GNN1ZFG9NS M/FGEJNAZ)'6>!C_!R$^\>(QG #]"3U3TDP?&30\7 79+#GVA;8< /R8DA941 MQH=NDO>N8"W2&+[3E'<^OOML=RF>W5_RH'':*=@DV%NY$2#(+;&[%MWR$ ++ M0_G")D:)%%_WD(!7)+2EBQ\Z?$=ZR'69MUDCC@D6S4N MK"(YB@-MXG0T_V;]"-''S???,$?:]:AL(^GC Q5[$9^P5N^GZ:HQ&E7 J#-#T"*!FH,VZA94IYF[S[TD7K'G$I6%:8K DD"X M"-P*0C4JT93!*Q#;=OT9"=]+I6?X>!BJ.E-&O%QPAH^PV5S+73:)+*DR R+. M%BP &21%GA&IETG5?@Z4@(M(-F;WN8LY)'-)BG9E'0W6FP!M:88(\KZ-GT* M:6EVBN1@-IX<7Y2-KK>*C/H:/8F#H?7ZLHY_RO1\W>8U.=5N G\S":-Z2')Y5X0H"=:IB@ZWE*+%(>7>HTE-VMUFUO'&,7E8G73FDQI M\P)R1=GQRC@K<#17TEE!%+?$LX(8L_=;: *$WJ.>/%!Q+%8 ; &)\IJ47&!M M,EN\.B+G-M+!H?L[(%RD<^%C(;*=GV06$__2=,#CR[N",TV=9MSC;MV&EI O M/.W4:UB+!>VY 7K$[',%](DP?/.?($EO>N%XFSTSNMYF?Y&6 M ]#M0#AU5^O",),4-0.*@%_?:A!]!&U>*:"&-) **P.5 _3)R)<3X*'?_0O3 MQ/_;E,A$,IUSX*?4(,.RN- M4 !]:B^'7Z/Q@L7>5B@@6$5I?GN\M(Y=P[= MD;_[X]'-8#0;W-"_9N.[X4UO3C[,YN2_^\%H/G/&M^33N/^_/X_O;@;3V7\Y M@W]\&<[_1?I?!V&4(^X@(3H48]2#&X&SO3IU*&19(I++HO(V>P*TK%7;L%:D)?:2!W!^,+&L0? 6.#[[#R$4@U:5<-=DR^D;9WO-]F(X\<:$_#/ON!L9N($],E+?I4AQO&XI#08I1 MT]]KRY0EU1NI6"3P78KD74.12,@P:RF>ET81@#^.5P!34C!8T9F:OHA+ M\WGD5J/?ODMQO6]J0?ID&17?%,0N34O"N8"R MB;VP8,D1[X7UB;%.- V#W:8WR%6UKUK,VT)Y]?S?DBBF6LB=WNIU87![75U' MM0VN1*;1U>GX]"29LH?D3V5H( -X&@&Y0:#M>):PYL8 =C-C,?Y'$/#CCQX* M8_ <#P(&2H28/F9T_#U $? _G<4XZ3R&0[8Q=%,*;D#Z_S L!^:F* AN$::% M^02BJ]R+!8Z4GH0K4[8AQDB3WIEF&38\482U9'AE0 L"#S55,V^?9[O=!GGP(WOU4B)(X7<_=Y@C#[(4XO^+'B(FA"]#&, M!1+O& <+ B@M:%3'3+-'8W,A0)HO"EAJ'*8'I1'9L,* B&[S+J7_@Q';S]-K MO8A3%Z:^C'GM+7#)JRJTAG1YE)YV-C_N':,Y$IR2]SP/4T3A(_1!Z$?C\$OX M""*:P\;PY4SE[73;I9 _G&0>;XT'TW6A%M453$D?P3D71?M!23: ]RYZ.D3-3?BANVJ8@G>G!KK)EN@I,@8>6 MJ?S#N\OW ME^^<<^?8%_G0Z__CRW VG _'HYGSWVF'_W-F:V*XMP)^$H#QXCJ)8 BBW.;I M>IOY)$T=K]Q-MS,,!RM)6KD0VIZ$\IIBRUJUD$JC:P$/JS18)Z]/I='.CB1T MA2JJ)%2@J?4]U"^ /F[@TC(#A,(563VX&3)R4 N<2VT]VF^6Q-2TSN/^BA8\ M??\9HZ=X=7?7%W)8!&C!(6UE_HIHL6VVN5,D%LF;&$LQTJ$D%T"IO(*\O'2D M(XV['>^:(/A- MN?=I:10[K5M3FUKB@3W.Z9$TR0M !]HB>HO[:%/$%WJ 87J^H*U&K8UC0;Y( M?45JC0M&?NL0TW%T&PA[M,=G^IUW#&;]Z7!"W4]Z2WD\_=P;#?^OQS[W1C?.]9?9<#28S9SQ9##M[;S4W<#V MNJF&[B^K2@[0+8VH6,+Q-WO<1NG=BPS&G2?LL[&%N?BY7\U?E2B)/<=!8_>' M[@D[ULE:R,7"[X:O*W DOF=C ='7"P=_U@L'7.]XE%"QCQ?] -*(,\D;$C[L&S7C,+=I:5&2X@Y32>1@2\ M-TOT2':6,)UER!_'R85\^$J0(*/N<=QGHQ5%(H6T('M7+@4I]O:X> =%00E] MB@5$P_#7%?16*>KI]KPDF:J-+4BEU5L5= DRZE==NQ&,QHL)!A&-VU+ RL[3 MV[+S=-V;#5EQI\ET,!N,YJG;9+][=/":!Q@CW$<8@[3V''$S)U1.Z<'K\2 W M4]5+[URO?L<=. ]5*]?9Y)*U)CI.+3E3SER=2GQ6.'9\11)6Z3/"VT<8L6A2 M1CD*JJ-QN[U>-Z9=1I%>'054ARJSQ=4TK3[*$*]R11OV:8:#8($T!]&/9>H.O%O\)XU2=HHS7 @VSR4X7A\[75M@1O>F@JURQE[?)T:- EFF5H]61 X:'V6J<4(H][3+%FO7;P= M+V:0:.@">B[9\'@>=?CH50H40(_X?94=JG=EAVKVY?Z^-_T7JY<[_#P:W@[[ MO=' %'$+=NA"GEU/24\C<.?8]NST&_'%([#[! M]$I*^KPQWG]D+JO,V6JQ_V[GE /BU]L=FM1F;C'X/:'WKB69EEHMK?'56E> M["RBQ0JC2\]Z*"JTBJ/>DTM2/JLH*$J MX97ILT-ZU]O#GS]#@&FJZO:.;$ "O5E6VMB:&I%=3;12;M@A[ZQ*EM&M/.M* M^K!N_M50=*45B\FU0[S#<)/$$:/K2F\.YK6P=.I5*BQ7?#P"K1/6N\K">F=1 M\OY)A/7."F&]V)M>@FC%29?"URM@KU? 7OCUI+:N?YWB>M*?XX)=6Q? 3G/! MSHJHGNI KN4QC!W0G817W'U%\]7NY5U72VD^L"!3H. A8J<* NW2:&?!?'%R MW=%@@SW'<+0,"Z&0_D=+<#RZ06X+?D1>(/,*[2U8C;4U.U?#69]$>^0JI+2J M[5IAL[7D)B')'CEEYI[J$ZYN8PL.NT\^Z^KRPA[1T#!\9PP7S3,,^#:XK)DPY.XDUY)PM<]P!2UK0%L3L<*#!O,7K MSN!:94I)FC/-GFGG!CS$PY"LY@EE3-_%>$MUF?%%,*O(FUAP*?'D'HJ< [8* M]\ 6+;EFH"UXN:-CD6:(MU6:%+U=72)O%<+?$S"@>=01K6ET!R,]XU5W8L&[ M'1W+7LT36U4BDWK!DBAJ*(2J"PL>\NA8'50<>2G*4$O\5KSW8%C@-I421_1M MBH"J#]&_PPM3&'J@\LV:]^6;-;DRX^<.&\UQ]\,YF]UXE!\>L/]RS6LAZ(KF1; MIMR8^$\@=0N%+3@B;DG87TU1$L.+"I.N&W2K\M9[79\\GZV.K;@<*?*1-$6V2]RNKAJ M/A]<67&D[N&?)GIIX_(S%4CP/M6$> ]HN? #'Z. MRQ!TW!V&CAOZ3G#$D?Y.D63?NT6.W"UG9]^@GQ MXL(XA22] /C(WKMO5_,J#FW1XGYBPVY!@RORMO/X6WVO/*UGG$&?7B;?U6=. MV^L%ZDZ+@45S90?*:H3%?\ZIM_@H[CA> 3PG>]B]7#J8@S5PL.@<\X5.QAI, M?GFS\L3=[JSU<&*X 6%4#-]U/[Q%1[$O>#X6\_?EJ.IN$Y3Y8;^P9+XZL;YJ MXF#1J? +5%I-)O\YMQ&$QQUL%-@H%AU>O]"M &.C/7JHV&F:V00J#K$[E/P) M]F>GF#HR(;(I"-R83(CT:%A_5A!V8-'>OT$<4$B>-9D+O37",?R#:F_16:"/ M6[%WK6ID)+Q39"1DAG7@8=Q#0D+H.QLVM/U)!K=4(N ./I:]K<-\3/:T.#X> M1F041/JF4QL]&S]R>M&I""T*]S4[X34[0>Z OF8GO&8G_/MD)TBFUNOMO?L; MPOV ; =D3U-5Z<&>]ZE.LZ148H:M@C_B.7+7\D6G\2 M&DL!IF+-_TI=&$O8K$.IYCJGOTGZM\GI?,WQ:/9214-E?:D)&UW,9[\"N%S% MA-A'@-TE^!*!11+T7\?!DE,:)G16GU,WRN?*7Q?+F,W&LR=X:@_OA\XD\'4(7_ M=$"/&#+C.L>![3]1.-Y>X+,N+8I!5(0H'N'S)HF94,:+@8M#&"XCPG_&>;U+ MC>T,TO',TPSGZRV_ TFPZ:0C6G/><1K5R\UOI^2CV=60BY@RD*5N9D?DJ@.3 M4^N)-:&M*8AB##VR"L]BY'W[0N0236=?I)ZWHHT%H2U=%G>]5;X M0[K=F$_.>]PX& M3TO#C_&^,OS^R4&X#$L%V-OJU*+[ZU4G];HD&XV9SM+M9"_T/P.TQ.YF!3TW M&!Z;58Z#SS1LRJ*FGP?CS]/>Y.=AOW?G#$>WX^E]CUYV?4D!U"EX M!&$"(AH6IZ^?8B*K?>8S>XT3A4N6D93F(>F%4^MUVL*4$>$X0S[Y="2=?/@Z MB]V8^1Y9!>&$5!6P%@94FXB13@ *BMN?W%622FTYBPDWD*J -1L\U5*Y _?% M5'3._1[1&H( _U(!#\!@Z%1+6_9,+N+=.6<'"48;(.1K_F>#08%*7,UCW;VV M1M"=N!Y<0'[47P!CT.>NIK-EU VG055::E0QTOK=&8N?-N4 /[9:;PE_>9'6 M44*5F-*[03BF5.Q,0:0AL@86Q$W;U 89J?9XVSN*TTR:M/+=KS!>[8D^/N!( M8P5$S^;NL]SXJ_5D0;"T39G7XH%11_L6AF[H490RK[#MJ)X#O+X!#W%57_OJ MLNQKWPY'O5%_./KL]*;3WNCSX)BP=#<>?3Z?#Z;WSLW@>FZ_PTU9,@PC,M]2 M9LF\:"YDM_:=1T&2_OQ,G58AA+<@64FG*(9U"3(79LA,,KUOBV[#7.\7S# _0 MFN(^FO,,CP:+N"^=8_B@=LPO8B42<]^*ZT0L-1WX5'VD5X@XQ-^RXH>*2OC.<(4%SBDK:Q0!I"72HX&C(RC(KE%Q>S<@E3-P:2A: ,UOTR M(' )-9>!,@76\%VZ!/ [5@ 1*HCXKH5D_\U\4 I,M)YIPADP40CUI=<&D$! M<;.U!P'-0@IND]"/!HL%\-B]L"=WH^2_5DL+(I!Z0M&BQH8=T?@1X)"6.SG$ MF2B&,[3 .OLD=6L+XH=Z$M.FR*)XA>JX1PAM[#1'@;\X2O%B3V HC>-%81?H M/L-ULKY&&*,GND=T-^0789)[M2XLF",K2+D:;?8OYO212ORU<+])M9D#2N(1)]>FRU MJKZ+\9:>?,G*-,B;6) *7MMZBK38*J9;%V*6FJPEH0RT!3G;M863(<-6N5#T MTG*MP%N%\/<$T--SXNV32?@.1GH&I>[$@O?#:DM139VMPKT'+CVXIW\.PTT2 MUQ"MJHLN!?M#RX)5T?92Q%I+D-V*[L.)16>3L"88>0#X+!6)DA3M71>!G"3P MG<87+QO+2$*)/>*9@LWN'MUXH2,>"7RGXFD>+)%08O::6/(0 ;*LAO'@D6)7 M.5/MBG,K[,OU;/"/+_1BV. 7EJ1F?49:@0W2BUU,G/2OBP%APP*C5+(@HK MCD,*.)662+DD[BPX$%%1(#.&EWHDLGN[@%8SOH&/T">+_Z$@Z WP O*?J$R M7E,+CD"JR%6/J!K[N!\O4A[N]CP__3]02P,$% @ $(L&64:I,R/U30 M%*T$ !0 !I:6DM,C R-# V,S!?;&%B+GAM;.5]:Y/C-I+@]XVX_X#S3<2T M(U3M;K_6]L[,AKI*U=9M=:FFI+9WMN/"P2*A*HXI4D-2]9A??TB ($&*X$LD MD>R)V!U72T"^E)E( (G,/_WG\\XCCS2,W,#_\Q=O7[_Y@E#?#AS7O__S%X=X M>_;#%__YE__U;W_ZWV=G__WN]HHX@7W843\F=DBMF#KDR8T?R";8[RV??*!A MZ'H>>1>ZSCTEY.V;U__^^LWKM^3L["\VW/[WYGMQ\D,,^,,*V;LTXS_5__PG^YXYA(XP_/_KI M.7+__,5#'.]_^NJKIZ>GUT_?O [">S;]S=NO_OO#U=I^H#OKS/6CV/)M^D4R M"X#DICW?A9Z<^,U7$H<<_GPT/D'S]LBX%H M1\"_SN2P,_CH[.W79]^\??T<.2E=;(P3IVA4 -]]);[\XB__1LB?PL"CMW1+ M.*D_Q2][^NW]X!%_ME#2+?E]'IA^!7,_\JG]_!3 BT_ BUOOP=:_D_R M\95U1[TO"(S\>+O4LOYC#E8RB7/3Z/?X:BQV-LQR:">>U)EM&1,:#G.OV%\Y M_NAS3'V'.I)#0%D!F5/$%1, ^C SL'S0$F#\%A@D=2DB-JO[X/'KQSJ4?/F;=]?^AY6LY/@(:10<0INV^D55 M\G623DED(\#;4__LX[H%S7^YD&N!Y3MDX<=N_$*6_C8(=]RO_4F0,:!B20(4 MI!OK+C-OA?.*H7C5K8X_J7FZ<3B5L);:D_51@4P^<=C_SX@R,N],ES'=1\5FAF.G8R2CG,<7]*BC )QS!B%JZ81 KV$^^QJ^%*A]%K8/O<&M9 MCL*3M0J@C:=!?SU884Q#[^66[H.P+*[3C\2O5QKNBBI6&(9;VW3$GJQX*6 B M((^GA#^:/YSP3O.?MS%6Z")[]."KF1 M$]'(8^Y*]3$;-@%M+"&V+UT$T+"> _"1]9#'$JOP)@P>7=_6QZ3:X1/12 V? MI6I9&#L!W=11W)>"IA&GQ#"REMX$46QY_^/N*_=-FL$3T=!2'DOU,S=R MI9 M3F]?NBF@$P9^I'T0>.MY2"V-+A:^QJM]97RDV5_*=S@UK)3"KCK%%V" -I(* M0;*L=_,0^/JS[I(A>%5)QX]4I^+W.%5*2V57M>( "8U#R-3Y[==W M&SI8W#J6"6E755- B42ZJAW',*1^+-(:P'[8WO90EM-<,QRO"C;A M,[^Q+!^+4R4;47SBYC*!3E+P1, ?[]XXIO"HQ7VD%U9L)>147$)JAF/7T6H^ MBU?$96,QZV@-Q2=?"J?0(5G0DDH[9J96>&[%]#X(7[0R*(["KI&E7!VG;*5# M,.M?.:$])&Z%1$(=2]G6.\OSWATBUZ>1?JTNCL*N;*5J*R M<:!$0AU+V18[&MZS1?]]&#S%#^?!;F_Y>@^G&XU=^2JYS"MAZ5#,REA-\(E* M*8$3 9TDX$=SA0_4\^J4LC (NRZ6\53P@\H(S)I72N>I7A!@CJUF#-T.,AH# M^_?U@\4$M3K$4$\$#HGTN[+J2=C5L G/A8USQ0S,:MJ([E,WT1P'X4AF1* A M"I[1-)EMBD++6_H.??XOJO>9Q^/0ZVLY9P45S0]"K94:4D]51 &6<+B$ 1XA M1T#LQ2_=R+:\OU$KU#_JK!B*5__J^$OS"#3C<&IA+;6=\PN2\T0!F0!H X\\ M,[XNV2=593R.1^)5Q1KNBB\\"\-P*F(=L2>_[U05D8,>6PO%2^=F>I@?.Q5- M+.&P7!>5@5/0QC)R^]+'Y/W[2!HY9Z@=SIAGE>UIBM_CU;Q23J2VY;[$J6'E M)';5JA0: 7"GZM'6BNXXED-T=F]9>Z%,U(LC^4FF5KVX(.RO]>IJ>3'? ML'^\FU_-K\\79/WS8K%9&]7YLJ*%VD$3T>.C0H7E(R:@F_T4)TS!]561\"2- MN])4)JP<.!'-.^*M5/NN\-8A;$!K#UIXI2T[V MCL5K?>&SN3-C6/(IH'-7$ M*D>#<-M4.4^J/>5'X+4E#9V= V8.CGR2 ,V84-],K=>&(B'!2'+FU\B$CL=. MP9(T'!X;5&$@=KO2D7N:>=<51[)OOO_F#;=E]L%O<]N&NE;1+;4I M@\UVE\!4X',_)9S7-2VNIZTFXK3B]KR#"3>?9=9^9:LE7@FJ\X]W^EHLT,#+ MR3#%% E]3I E2]B,^)2/LSPO>()&2J^'L.HROS:^/"*2X1$^3@I#!B\,V:A. MS80,PKP,:A4"_O&'[V;???<#'\_^_/J''V8,3+2G_&&&=W*J29= Z":D>\MU M%L][ZD<@LE7\0,- M '0(+.B61G'HVC%URC=2UTQE*\VK%0#%JIA-I^-UVH[\-#5 #)4I.*, M(4-H9($U(P\X8S 30@=[&L8O-XR%F#$+C.YA^\K^%KD=](HR8F_=^X=XM?W( M0@[P6_,MDR/;3AQV!P_:HE[0/=M3N'S/RV;.=U!-X)]E6^!1$>/V/>/)/A__ M#XT5KZ\;D??NL;<@<48XD3/1I572R?^54$HXJ833>A9LSQBU8H?"Y@#!1*&8 MJ"1S("K10_C91QK>!75;&?2_QN4A]-WX$-(9V;K/\(?8#%%)*C\K,>&X5TQT M%E1L*1.11N!U)]6,[*X:G4(7[F-6XC\,N8-A^4[9/# V M/>XYS>W W@>!\^1Z.DDH7^,VR2(?JO7)[_ :VA&%775+ AKDWJ1VP]([&R8L M8NG'C&@7;C[D=0S8>D7=$O#D#K0ZVM'-]:S+M.AT03<5EW/JVK+^M%X M+;@!S9W?3":@B8#-^VR9NJ0?D]V8\6DN-%6N$VOO 71C<1ME)8>Y_6/90+RF M6$UNY_UB[N;;\-G\D"R:OM&NO()$;U1Y'HXOK_&:38&^TZZK#=Y2]W0];WZCV3QUX_+ MS=\,>X%F#\LJ)TS&TAL\,=./GH0U]_T.2P&-YL79@.Q*#KT,A9%8-4DAO[%> M('V\)@U3-QBW65;SF(MM2T?B-<<:>D]^5Y# -9LA/323>P'7R,O/Y*'&KV[\ M<'Z(XF!'0^ES7JIML>%4W);9AO_]&M;8FX0G(\J@X@F782]PO%=JO*E";]]ZWJHW]'@MMX+6/C?P M1L[/!^ M_]3+M*4%_OV&AKL+>A?7WNEJ!R.WN$H>D2P;2IXT?;!BZ%YK:ITF2N6GX+7FIH3WF3256VC19$X-Q3BD3QE>?Z=SHED_":WNODR(QGXTU(O/BQ8YINR[LTILE2.HF(+?D6EZ/4B5+ M1R.VW7J:3\LHS*^["#(GAV36]!ZW]N1X2N?#-:? DSCK[?,T<^@SVQ8G1#T= M#1DV%VA9ZL8[7C955!IDBRSU;;WY5,_ ;4X-N,W?%FN'XS6W)D1WOSA,8:L)IT.T2GZ>8ZCQ@=J\*^H\R MM7D>QZ%[=XAYW=@YV1910=J&.L!M.0C$:"T3^\>?WFS5NRMT+R"!C^ M@[Q],WOSY@V)'BQ>4>D0/P2A^T_J_ ?Q Y\2MTPDHP7&@5]KIR7#6DI/"?D"'Y-A#L5BA4EJ;?+;'V???_>#_$88)X^,O_UA]N.;;TAP MB*.8_1L.:JV8_-\#,^%OWLP(6)<8]^/LVW__NAS ]]\= ;B@-MW=T9!\\Y8# M^<9(EJ+C\(:FEG=CN<[2/[?V+MNY*[^+YI=K-!&WMVC.>RXYL7867H_2@O;. M*7DI"@(XB.N3!,N,J/['3%;BJ/Q#=?DSQK\ML)@P[TU(K>@0OG#>!)M5"W[% M<-RF7,>G:L"ZL7C-MI;BSJ>T">!<2-"K9?XHN//I/10QK;+-X9GD00%Y]>_? M?<=7Y1_>_DCL)%S@2W:^U0MO V8'46SD#$RI_,IOGIA ]B%]H'[$B!/9)5=! M!#DEJ^W&>M;YN]90<)MY1ZD4WA:T 8'7*71EY(1<^[3.LK@,S6&4J5BO .F7 MHOA4J2F]=V]5WOV@P M$;>W:,Y[OMM%W2R\/J$%[9TK#";/6\55^%X37+"EI'N/H:PA3W-'0#9^%71O0#L/W.\J!APG LK6,KC#\? MIFIS?@9@1Z3^1$AN)>M*36GDTF :;B_:E.\V==7P>MC&E/=;1\UTFMXPO![E M[G&.L1CT7+;KO0S"B^!P%V\/WG%GX9J232UAX#;U3A+)G8FT 8#7"71CH_-. M(&T;O0U"(O&1D@[$:CH0U(FT\&;??:"<#?9:3;B9>3]&2_MYRH1@FPIR%P"5N6PC#1C@Z4XVV MQY5$DIF1IF205ZY/G,#SK# B; \F[F*,W+GD9<$9C^9I@D@C 99,FI(/T/&L MM_WBC*G8O);NWFQ=8" 9"@3V/2#7B5T?Y55A,621YM9"2NF$Z1EPGM3YHPO MYAY1!HBC;44*#4/MZAF3L?4F07;%\$G8=N^!9MZF<<36(_"+*:H^8K6TYI&5&(S76NM)[NN9E0!KQ#Y'8#)GGB9,4CSOX*K,FJTNR MO#Y??5CP)J'LCYO;Q<^+Z_7RET7RA9FW.[Q'U27[VL4$W'99SVO^J$N"&U1=T-P6W:V@^R["WGT8V"T(C%KJG'P-V_IS[S'Q[C M>^[L7-\%KP0%0Q(_I9%8X\FX+;F=#'+/=1O-Q&OA+>GO_*Q7H)F1!!$W@3PJ MN42;*6,[LACN%3%8.51F&I?MF7=R+:COQ?[V*/P!0M@%8>S^DW^N$5S#J;C- MOPW_^3YF]?/PFGXKZCNO>PJ2&4G1"/M7$!GJ:C:R!(2]Z]D>=^.UPW#97QV?^SJ9\+%[KJZ6XJXIF@!,;G!$)V\AR.""C I!14Q0D))'\ M=> 'TD%HI5$U [M!UG*;MTGM<,QF64_TR0H[Q)ZT>>G845BDI2R.8I2704C= M>U_4:+!?-J'E1Y8-BXOA6^+&.ZXZU3X7H\X"=QM1'YD!AQNZ,1I'V< MRS4(.KSN;@RFNP<(RK% E@4C""09A=([)K4Z/]#X(7!(MI> %S,"%*F@6T>R5I;N M6\8RJG&Y&L6.?F7[Q(>8.G/&OG5/KP_0\V^U/7H=5Y.6VP$,;FOL*A?58-O" MP+MP=N:DJVU(A"3!2 1*2#5,JFLH6&?DPO4.,-IP6K Y,5F)F(Y?G?Z$V:N\ MLR+7/E&8$L;GX4]R$NGB3#B Z7N2/!LCN1&.=)!R&4'D0EI@'\ZC'\EP*.2I MZ#]R'0>-E]7Y;K"(QCL,:C-&L R@_7,OJR1K9$1?9 MK-KYZL9.RQZU.]G2@=.QQ'Y"\%0[TV+/ VX_6QOA]#=4 _]J19^"J')UD?,D M:FDHIVSTM+Q-@>K@>7KFBM )^*#S8+:[8CS6;B]DTMN"]4D:V;AM=GM2'^A *K&8[\@\<9 M@=OT8 LY.#Q3,:GG=0./=-G6O-A[7).H:/H"<7PI)DY$Y"$8V1FMX@<:EC"N MSY>?^P[_E\?S$^?.WP\B1U6**OG1U=]\$XAN\QJYCTT#;O]EY!?)/>L>DP"\ M/M6,&#H_U09J2:6/KGRK UG0"O$DHS[OW'4N7;!AIAS/(P;S"#0666]6Y__U\^KJ8G&[_B-9_/7CO$OCP[GS^ M[.K>]]7-F8C&5W%9_ BV+&% M1G=+J!F+6V3VI9ODDP!L1#G/L]:''R@DRNJWPT?C<"NE MEC--BTXQ"*\RZDD]X1@B;<9I0O?FCN-"Y&UY-Y;K+/US:^_&EE>IAW5S<.MD M(XY5_:R<@%=7FY'=56\SZ 3 GRW]LP0!DEZJE1I<-1ZW]M9R6M-+%;O6UI/< M56/SO52-^%K;/NP.'IS=Z,YGJOUNB_FXM;BU)'+^N.EDO%K>GH7.?CK#1,J. M/J^.BYN-U*(T9N$V=61*9J7B:P?CUO)J'O.]1,M&XM7?&GK[4-8+NG7M'H]\ MHS!6])+]*]-)]H_?S@5B:$6TW5([OJ&A&SBK[=P)]OPH_/BLJ\4TG'K:EF_0 MV*9S\.EN:\H[;^E2)$1@F1&!!Z[8)::^S\).5._2 [%6$Z>KXL='9SI$:ZCH?9^LG>K)TXO.TIBC(XCIJK].'HV]?6'^-$U"R\6@QC%3T@G()X%Y MW.<-IF5#.49BI2@,E0^&PP%Z0<5_E_[QA>]MX'F70?ADA;KWFNVAX'0:)TJE M4(:X#0A\KN-41DZHYV'=%MD?*D6*\+J/H0)V+0^CZ]R*&XMPO=GLO M>*&4C[E)J+QA?&ODUQ46;I]PDH3RN58= .'U&J>QT]5\.$0BT!*!-]F>I"Y% M(A>>ADCT!/";:2%O1%(W86!3ZD2B08_+T%M,UV$31Z6 (BX@Z7_(GF$BKQ;K MFYLO$^_4P2.YKLN]S)OOOWG#/0W[H%("LI0.>-D=I$WSA.J<+[ZE+I];D&^_ MD'%ZH0&D!SZI1[!F/903V ?8?7/ZAM./OO+VW-W>LL4#V =*'H$*_H\T*. 6 M^>K@NW'T)8L-!';B"$<'<_:)LW/3>A1BE#1N63 R ?% /0=V&"F& V,77GD ML]'VA5!.V!E0Z?"'HE(.)+CSW/NDDQ=]IJ'MPI"[%TY&LEGA& _V PFA?&7T MFGSKRRUV F92\#$*R9ZZ$ABSP4@6BR,/-E:-_/817+UOZ M,"E4@X60DT,X/40E:$;RP3B11(VZ.F(2YE)1U[@0H&^9/MZN/T8$VM;A"]+Y M%B7B*6WZ-PV-I^-S-QYZ1 Q_9@B#R M:GZS/(>=973P8O!=?'MJ"3J)(PDES$(/":F)F8ZZZ\0AW(P(.$$HO*0!J2:4 M@,<7 KQ0!2C)2=:%D6]Y\(BQ@7+UM02D7"@/ &^L%ZB+42*>ZM%X'78#+J4? MKAB*V[TV(?QTKYD+63(%9<[48VKIC.KSAN0XA0WWSME#UAE)$(Q^$C8*LVSU M*^.N5^]R;D4/X$\;\J@,GY9_*?)9Y6#DV.EYF"/*3WY]#X0>3FM.)$=#B]*UC MRSU?'&%8G'C/!D?C?(1])JO&+$]WCA ## M%8;2!4DVP=%$FBVGXO:,;?C7E";2SL/KH5I1WT?S]<_D\FKUZ]J$5E_3F!MR&(#].>]>/K)E=^FOF*U9 M@..VE'YEJ-I4/Y#Q6E_/_'6U4^CB M();:A!#(,GT%M+!@_TN2DD,R>N"H1%)$,I),-UM#(E NS"WX4G&?&:02M%(" M3'@[)I>M&T/I)HW\<@-P>YUC7E3/D7V+U_I+:#S%@@O-"#HW3#1BN#W+(M<" MT?A1)AP1^+;K01,:\2L!HYN@H:NJB3(&0H7;^H>4K_:8LB<\>#W2H-SV=!R9 MDD6.G!Y\W3*.,1VP3$'B82IQO^A:X6OX$"X$R:N#E/1>D7]9[&.D*>T%W3-. MW++K5\T0W"ZPC!_5=:G?XW4YI51VOLE5@!DQY\&X(4E+(R.QS X"R']R.E9; M%B8R=EP60\ZCB,:ZG43M)-S&U8SG7*10.0.O 3:D^X3$DQ0\)))D"(C 8&;9 M'9=I-V/:*F.Z>P98\DYW8SV_$ZW.%L)/7#)M3E]=P(.(LI<$[6;C--B.4DC3 MQ9I/19X]UH&1/K+\DW?BO)]TTFWO2[E8B<,OD60F7Z2/F[<_IE0D+NCN2%Z] MD[)8J++(7FMQG..GN9J0!^A&E4:8B&E^#=V8KK;;U5:2>4'O8LD\U)O2K!R- M)N)TE>UY5^.;^EEX8YP6M'?5=HZ"N<0MN,54]0%-:NZ\Q)J1<&OZ# -L_FV&Q$Q2:2[4NY0$ =/-]BY'4W!;=Q-^]?N6_'B\%MV(ZK["]Q0\ MMV ,.Y:!&<9DO^5U:'3I++K!N&VVFL=-AQ.XJ1?P75\XR$&J\K&UL 7;V&I),HA,IT M+?I(8]NZHRD5!ORNU/Y23*I;BTWS.I.VIED;16UH=RP M1S=BR"^#\"(XW,7; ]1B !%59(M53<'M2IOP6\@HTX['Z[0:47U"B6,!G%=7 MDN")A&\JD6P$AD592IMMD=R80$)$CR5#DKV72 #96,_)"6UR7JOD9E2<[S:: MC-,^N\F@>)]3/W,:USDM^.CQ-D>FY'E26J)@A-9ZF.*!*Q58I #,HRP9-F MB.4[Q$MV91VS2$M#KF/V9,1X2VWJ/L*#B;GOP#X1>/S5C1_.F4-DKC+D"4,E M'K4'D#C]1)_RDD';J?!PAW*]<=>YY=4#'#U(3^.DGD;I:A'2/=P L7^)_A:\ M:J>("YT#Y>6@P"!]2EZH%9)7;/,#_[B31TWVB^W1I+>$G1 O]DB\L838)T66 MQT\][H/ $<8]BP8/'W!&5"^FOMCA# 9@ -I4)-,)DYL?R; B M2 D@3P]4PG0C@"F*?;!14/N*#0&N[DF0=,"P?+)GGL:Z%WT(W!T=-2@UKB>: MU4A203(R^.\E"1'%PB0I,Y'6::!BEG'YI8(*\X*RI: ZYWX.$.'>,).W7$>& MXTG S^2S FNH3.WN# SGBM:/C*JCX":0IA01M^*G9W^4X$YWT6!B'.T0">7- MNU<:$I*41G).(Y92L:)AS 1/P5HP M-?+A%WPNN] H=J1$U\JGYH^)1A"D/@[C0KHJ"$GLR*ZT+FA8WVM24%(B)3NR MTSSRR8%<\^IHFJ6L%0"0REKQ=UD#U4=L#GZ2KZ2C#!FZH)>3)N:BN_ WDOE)R)EL?=6R!%NNCNJD$ M#=='M5YD8PAH#1M2)BC&??QRPQB-6;"X8)_N88A&OJT X/9:[661RY9O/!NO M]^G 0^=;G 05[[0M^-#] 3 M8NL^PQ]B6T4UXD 6&YWLC=%[B_:RZ!;'X/46'7@8,1[!M)T:2B1\.Y7LH-"$ M%!H9I 4?2488-'$]+R)-S2EWY&\AA9?55IKJ!&EN@Q0U45J?% M>(,)FU(G@G)R5Y :O-J>\^1?73A9,1ZW3ZKEM/!VN'PP7L]13_()CV@Y9*&Y M'#:O,L"AFWHS/ JO(7T,O$>PTJUE\\M^\NHZB"EY^Z;8TJT7QAM44!B.]7=! M& 9/W"7=6ZX?Q0G[-#3AF&[I/MFYKK9-'%/5>-R.J993U3%I!^-U3/4D=]78 M##+XHR$=4_/SEA&X!1Z#0QS%EL_;!3E0L]*T7QJ2;^&%B$B<-ATE\1I?<'A6 M462E?#!N-U3-HRXXRD;B=4 U]/83*HA"T1RR\9!H,"9E!6CP0'2W]X(72I/B MT'MY^+MGF$376Z,W0E Y-U\Q5VNOE3.0&VT]MV67/"7#$9MO Z)/OL;A-:"+ MI9]-O4P:DF/.)8(JL9+'6^J!.#;!QGJ&]&IHH,T(NPS"5G5D3P W#0OO*JVO6R=:(M\$&R?!?X?(=<'WV73YJ$ M#Z[A6;,K+)F!WHO6T=W'WG 5L@C%"E](B@FNNP&7./@QOU$<0@+\TMJ1D DO M6\'B-GZX T$;]S,+UL_!;>0/:3[9T MB(@R)**4/AHC'U &WAO>6#N39S;PDU+@L?(=4OSG!V-R%H!P&WP[671+5T. MKP/HP,.(:6^8\G2'$DDN3Q=+YMIBNZ5VO-HNDD*3M\R/KGP0"_P_O&IXM#QQ MUA7%H6LS+PM?S'TG_X$R$V;XV(HB7357TR(0/,3CTX$[C7'S&^BKB_C4H!W+3$DAU-.P7I9' 3I MI*0ND[IPY!_?'GZE[Q>(MA_!XHEC@PJ\\;<4@O49.:T8HE*G;)C40AQ/8.K;"^#,1 MV1V]=WV?]Q#1"&X4Y[\^[/<>[VUK>4#_I1<\+?UM$.Y$[]OJ1^3-9^-VZ"VE MH+KNAE/Q.NFV#'2U#A6/<+* B2BH3#_0-B()QXUL+XAX61K(YI&OLUG@F&+N MTJWL9,^P])G F->ZL5SG^JA1F7X4;DO7<)4OK9X;@M=R=81V+],KX!$ ."/7 M/;=B:E[T?!BV#/4_$%U1:51G1R4#L9N2CK="HX+"*,P&I:7UA-+72>M>&AFW MJ]ZYX\!FO'LS6[N8R1Q\Q\@5K%RNKYG:LC^S,E&^4W(5?9&NN37Q;0]@<=MP M7W(K'F:< A.O?^B-L\XGBP)Q:>9#,4@,]5\8)50Y:>!?SY^LT(&V >)?^WU(;9?'][?09[2T MT\E0B'!ZI>%EF_9)&00+\C8JP_+: GV@/S>99"KNCF&Y%7Z_EM]"4)[CSW/BD,1Y]I M:+N12+*#]BU)2CE0%1WLAV3JN+U:P+Q? M]CH7M%BLSV^7-YOEZIJL+LGJ]OW\>OD_<_[O^?4%>?=QO;Q>K-=D=;.XY1^O MC;QIL* (^FI;FSY<.A"W >EYR[U%.!J%5[4K:.V\9>(@^6-"I3CNAC['Y!U3 MN=\-E=R/]9H$CXC;4]ZYY*H M\_5R#4I\<[M8+ZXW7%M'45;P"]PMM.5=G3A1=3WBO9&^IK-PGP>TY*%[F:_( M#MT]W]]!\KWE^K)[ZAU0P/-?%!IXSQ89I;$MC0S3H!5KDIB:FVN)-N?P.7\8 M%@< ;F^Q%0[&E8%Z3=C6CNWZK=W>H^2,?'R]?DW>4Y\M/)[W GU)F<(P4/,, M]$W(T+ML^+BG "/]1N^D,%5$),-D+CH84P@]N=B3 _1,[6[81L:&7K/5F^/* M"3A=;W->UKJ^7Y$UZ'+:[>@65.MX*)Z-O1DI7>O9Q0B51HS4XI%=#H(12\T<%N.6/VRM+ M>9P'NSL6&DMY1!&->5O&R&V0]]T:"&Z_V4TFJB-L!P&O9^O(1U=3F9__]>-R MO>SUY$VA4QLN5(W#J:JUG,F3B=)!N \BJDGNG)O(-O\,*;3#S7+L^<6II> ; M=3<_#*,J5+,;]8'X.\U)G+QBWM)'ZA\HM+. RJ+@^*!0]?DABH,=#6N6RN:S M<3J>CE+(=XIJ-!7OJMB6@<[]A1:_+*X_+A J>=V^N\7T2:MYY6ZXZ=S)*GI_ M/CU!)'KY2%2\!#^1R,QO,\>3ACF[7U@A7,= E0S>;Z'.T*O&X[;L6DYS!=AT M@_':;CW)G+6\+^^+"Z)NN?Y[=& M##1]M=7XT5+U#-Q&VH#;TL>%4T@6:4-TYY1AH;B;^7^;.5TLX:UN1:F9,CE] MK5Q7JL9/2F/[\[?9"UD4"0?C\&S83*%BNQN+[&??2?NEV*W>QK:$@=N0.TDD M]^JU#0"\IMZ-CBM0;R&9A& MY:K7#L+$C:._54)!Q^_BV#^ENZ#D+]^KRF;IA^.VQ74 M\9DKC*89B]>\:RGNG!&R> _*RG7U_6+U_G9^\_/R?'Y%EM>7J]L/QA)-BPPW M7^*:S9R6,C=VFZ2U9E)0RACK5[J:&Q$J MRL*2G?5"[JAXSV:QS1^)&$$>)7> BI<#@54T#@C;8UG[Z "-[/EKM_*$-X_1 M?L96QAVY"\(P>.*7>84J60JWRDL[QXHM/C*V[L9^^V;JEU!ZZZE" 2D :@*X M"2!'$=<8E=2 ;OWTS1+&[8V&5KCC2T2#<]E?.DVIT^1%X+4U#9U>-^RBZJZ< 356O MAGN3FLXUQ<9F\'+Q17!U2OL44W(G_K8M0JDK:$@=<]=.:D^^)H,^#>"UF*$O&YHFTJ>C-53:SPA=>/E2(="=%:,5D"Q)_%&U)?&*1,!4I+SIJUG'*"CUJK8UW+\J_ MTNS;&$ICN4Y23;NYV^P#PU2<9F_2+'>9)X.?@L/LC\D^W&5:R2Y7%N?N1?WW M+$NECTF.)GSN$I=T[0?(+R"NS[--[$R*=DZ*7N+17Y#[2OYCG_X32#"?C=?+ MR:6C:^,P/@O_E>=D,"J23P :C:+"GR&E%\'.^ M^T_J+!UX%+EUJ9-<.(H-G9._>&3?L57::9EAT!<6W/YO(*F6GROW@@*OEQV* MT3Y.I3.*2$:2S#F01!TE'R1TX;LYPR?@_"59'%I^M*6A%"IL]ZT=)&OQ!EUN M]A,D.0I60O:,#_>4W\!*?@.+SP1 \_N0BK?DCA4;21=5,C[8?B.F5^XC^R5@ MYWOO,@D7?HGHQ@KC["Y&Z3_4(M^K-SQ3\<<]2U:3]]4/DBGXY+Y9[27_B]-T MQHDB&57'?CDB0%GN>E$A;B3_W" 2Q2WN/>/X@7U*]J%K4_"L[KTOVDJ[F?"M M+!$O<=MAG#0DA",6-W#,5"\M:4[#>[=E"]U+HQ"W&R3<;O,$Z>2+F;8&@]?U MG<+,*1OCXW8O27)K+KQ\P1)4FA!3(7 4(E/\3OJ9$@B:C?.*/3D@<]=F$KIP MO4/<>F_=%AINYW.BE,HCLU:@\#JA4QGJQ\)V^X.XHX%_0J*WSA8K8\]W+>QKAI*U[K2P7VQ3<)*#\=S/&:+2V$]2EP9Y616]9#\K M2.29KRJ5A).))?J;B.CO50&&R>^@WOU#*4C8K4:B!')O/CD*8\4?LW]EOIC] MX[=;N+ NR1XN?H?3PY5R ,XH]P4^OU%.7N=L$IYTT'.:;Q.]*X< M9RL5OD*L/WWE(PD-$M!&TZ$/KN_N#CNM%A6_QZM'I9Q(3^ZYD#%7(+]\!$Y5J>!&)DD6OL:=':DCMJ?T:I^#A^CI*0@] MY\EU*+$%*GF3"K>P\\(P@7^1J.2[ZIT5 M_LZVCR9]SM"B.%=%L4E$H: R[:&0J<*I\7)$[=?WP>-7#G5%N,S^R")E]H_? M%GR9DU)8[/9>\$*/?%WU2)SNK0%WX-$JAN&+J)L0VU5)!5R2Z6H*>E2C')+% MC#?'O7=CRSL+J>6\D'T8;&D4L<7"\HQ"-( 0Y=&2__7!]=^$()8[2%W M4%N2O/%DG';:30:Y*HJ-9N*SYH[T][ *2T2PW#P!*I)8OT1FIFCBV'*P)2+# M"11A&(3G01A2FU<$F?O.3>@&X0W/*)L[?S]$L6A>&+&0EJ?W-JM@Z M,1V53A"RVBK>O.#K,^>NOU_M!@:SZG:72Z;=[6%@-8 3..G;1F:D&!+,2(9< M=VD\[%[$F) R@"8V(TV#PDCQH%P<\(E820V'HF=N!Y ME#=!XY=F=OIPC$43H9IV'#&^HZUERP<*>QKR)%BF422X\]Q[D0Y[]Y(]P0<< M>S;7A8[K]P'S!LPO1#1\A#>@<9 B>TTV>DJ(&W%"K41L@.$^>*2ASW\,CUB' M^"$(X7@U?K!B&'X7Q _$W>V#2'1O2!YV0;\!<#W\A5RTI[:[=6W)Y!DCU#GP M!N6K,R85CT8SZ"D_2YH;6(Z3E!Y@@F:< MCWK?C$8')*3E$T@.*P.L2I@JA3 MP;U[4098))"-EC)OJR- M:$I792W[9C,GHN7UW-?UTRU,FX"6-R#^=%<_(QJ-[_M^XD2=C])%J/1NHN74 MZ6F]CO\ZM2_.FY;>:ZGOOA-)X!F.6-(_?W9I"-7>7Z[8'LEK%K143YZ(;C>2 M@29TJ9@Y ?UN1G\?KCT%CRR B8X%T#J4J8(Q$1-H(Y%:/Z\#, &#:,5&S[M; MI9&N:BX8HI^EOS_$$?<,;YL%/:4S)F(,>FY+5?]X^ 04O8+HKFK-@9&W6!3U MF]:*^LV$%?6;=HKZS105M4CT:8KZS50/^Z]JLEGZQC$18^A3HGT?_%_ASWX9 MALT^M@[SK*2H6M9?T@2WTA77 IPP\YU!M^;9K>63I1W'(,S.,/#02 MLDE%=>%&MA> 9.9W$;\SU@BWR3S<7JPQYZIGJIV$U]LT)[USEBK'\).1*N=6 M],#L%_ZS^,?!?;2\W'8R8U8CG#;S<:MU:TGDZI@WG8Q7S=NST+EF.4/!%S_^ MAX)LIAXK9 @-M58862 TPX%J/6OK%=$;>BVGC=8MO(9<3_)IZ]2(5EH;J@[' MZR:(+<^$(2JQ=OOHLO%DW";:3@:JO3:;B==X6]+?^5@I0V,D["SI0)2U^,QU M^$P[@F@$U@T2;O4_03IEK7-;@,%K&*YS5W3 M/ RAL#T_TS]_@#^7_IP_7X3R9:53;@//NPS")RLL>[X[(FJ/+H4.A_N$,:/!WUM !R\I[7X:T/F!STW[4]FD43;DF*[#Y3]VYY M4K]'(M2D:K2M"7/37J'%[=X(*V4:Q,]M.Z0GNYY2<)_#BJ:74_M5ZAC6Y[+R M5'#6>341WHBY_M1*"%4.4?- 9&#- B]Q)YV@KSM$Y\$H2EJ07Z;HR M@&#;K159\^>4 L1N?P@]E)!DYVO7*C9BMK R!3LNBF,M$;>AV$ MJ=A_8SYZ*TS5#XQ@^0CM? 3+-F'(-]8+OW_:!'/['P@&U/>5;DE KBN2%"0#(?)0[S!6>?/FDX]:"^]**T@ M/2O/;-OA@3KLW^SS7X/P=_;9N;6'!J59.T]$$D*.]3>P.,^W*U M?S8[Y^I!B@)86G"(MU[P!!7S ]NUH%0]+[P..0P6$!FY\B(LO5-U#KSP S9 M)]V#LCX!EJ ?/H&Q3X(#AHRS0*R4AU%O7_%(OLZU*W7N$TD*@DA"$4E((MHN M1<-?SN*1)JP6(ZP/ RP+G_5JT/AS^?9)>?1S12='H50G/ MJ]-L>[*1'8R8?)C8XI>ES\1,HSA:1A%C9^X[\$=% Y-^,>!<, :49OWKU4[@ M\1X_#,%D[Z]=E7Q"A9X9$121E"0B:.*/J"15J)Y#FI'KP-,$[_U;_L3GOQ5(2*._CMF@- MZ3X(8]ZC<"I/DGJ77KO"!KD71[-"3OEAF Y]%3X>D1PQO8!OL>2]/7W5?(O6 MO9\BCX[QY]O/(L!\.W8$.6!Y8/"2E[!D[#^P;L@_= MHU(AIKQ$UK%TZ3!/YFY=H#6I_2N.#YSW0> \N9Z7KP7,QK!8P;FF<4U9LN&Q M3LX7#2'U&O?5)\I)>;Q!&._7268D$I5&65!<4CDCDL[949'QA-898=223Y+> M03(#N^W 4?T,D@0XKTB*MJB$;H8R:!0]Q%FZC*9 M1D+]67KN3O+OP7VWPOO9^?!NW!MQY'KOG=!+9+%=A>1IN?)Q?PVVI8<3H0BJ M#"1 !SQH[*CK K'BJGITV/4XAYHA4Q=_6W^MY/4)Y P%#I!_?.4 M+)EE-C#U;<^2^2__WDT'KY@=AYL'RY=[S1'"GB8TX%QRC?XB0^V(:@GXU]@: M-1<#LA4@(SS=)G':V1)M^>D1F9%7-=/Z?11!ECK[*6XQAY>:N-9Q:V2':K]Y M8[TD042: +JG?E3,8S2 'N>R9^IW&'*;J6MXHOUJ6Y\]I[_4W^5'\)CZ]A]<;8^XLA[.!!IJ/<:E, MCJ:5+^1^6_EHX!^G*0W_&HMFJU]DB)6S$0'_.LMG.W&73B:_ X_Q(YR7&,_6CW&O:9>&6E8,JZ-BA?2(PNWNTC\XCP+0VZI!\O1>1 =)81T C Y;U8CBQI' MI9D]*1]4QT._[D7!1A)TA./#W&*E; MC&ZL,%YM2R2TJ2A,T ]DW%ZD1^FI[J4'L'C]3I_,G=!^E=%PQHDXOMI5(ALX ME@WYR4"9#R.?.#G%!P^F#??=RP?K[T%X[K&88_[LZE;S=A F:X@Z:30TN.+T M21J6EHF!#.CNA7"$A&,DGP G-BO))')M[>A%L+/36@Y=&>%OT=L:\S_ 21%'^CNCH8:>=;- MP6T9C3A6[:!R EZM;T9VYVPE"9T?#<7P+^(S^"9T^/P0Q<&.AGP'QV*VZ,'= M5VMP]0S<^MN 6U5[*X;CU=TF1'>^PDA@BWVY!&Y";Z_9CQWL]C2F\_N0BFHR ME6I;.0&WUM;SJBJM?C1>G6U <^?#Y10TL5+8)C16[IHK(JHKMH5>QG2GVY*V M!(%;J[O(0]7S-O/Q:GXG+DXZ686#FYK]Z2= 23A.,WVLQI7*#LK/_9/?W1VE MD/^$U%7\2MW[AY@Z\T<:6O?T8T2W!^_*W>J.FT\$.7E74BNOEJY%"V_2KJ:> MJ[YF9$DD 2&H@@@@ 5AM["&!7<(HK=';\#.PA!>,>"&&>GF*0O_>K& M#W(?P)F_IG&20*7;D32:B=O%M. ^MX.LGX;78;0A_N2D.-XF06*9"7? 4V32 M-$0CDCB7C]13OR3[0&< 8)'J(@ M(ADF(ZYA+!E(UO<*ZT&*P$@PL;8?J'/PZ&H[]V/7<;U#S/9,:VH?0IXZ+/K8 ML?T4,Y;S8+<_B+=2J^W""H&7B,EJ_6"%M"I_KG(0A1,DF2!\R.<,)-Y=R?*]-U+.8"*/+UA,>+V M"B-(.WO%1/PZG0SLKMO MU"1TPL$3#I^\8ABB+\DG@<7,9;L)QO$L38T7\JNZY)S^P.-V"'W+L<<(\VH" M"3]]<]CW$MMZLWEE.ED(I42CE)()^CI1\6<8>:>P/VLOEY=@CRY. /YL_5N! M/9:F#(=@]41WJ?))CBP&6W?K"?PC!AN(;_Y^@!G0PE!G-EH=8BC MV/(=)H&Y\_=#%._T"<'=H>$V]!.EI#J CJ#P.H93&>IJ-4?O"03FU&D(W$1! M3C+L1OR(*4G=!#&4_K,\%N;O=H&,Z(T']]LMM6&7L82'G'1C/=]:,87,2]<_ M, FL]DFC>-W!;"L N!U,>UGD@HK&L_&ZD0X\= XU)"HB(H? ME+* I;>MC2;@-._FO,J:^M6C<1? ;TA[]PO'/:,:7OGS2O*NS]-B^1D?T\\X M29>- R+H(-\208E:<'/,:O,#BZ,YEZ:*[ I?=<]^L?/D>)%_G+ZCJ'Y<>!) MG.Z@/UG5%.5M" UO-- #3_T6[21N?).2[DW9I]")J\AHT@9V7Q MS'CW+4\^F(<:JU>!?\\+ZXAR.LT>?G8$BMLU]2.S\H>=72#B=4T]\=7'PTU) M@$@KDR2DI2LBT0.*49&4W)-U]GI^IQF%L6*6[%^92;)__+:.6=@"TV>:\HAD[Q:]OW>KT8QY\QE,\3E]:1+!^!5P7)>I-[E MO\6I;!H:NU=[%>#&4J;%(0SV5*M*A:_Q*E(9'U*-U.]P*E$IA9WOP3FPT;Q1 MY%HWENUN75OOD$K&X%4E+4>I6RH.P*E4>C([.R<&D20@#99L:[J1NJIY$GL" M.)S:VY><2FJ]M8:%SR9ZX^C$BG"MM^%7AE^P&A.8#+=!+O=JR*UDS1CI[L)S M7N%@9Q^$,1R2))3J/$WE!-R^I)[77'<7[6B\_J !S9V[NXAD;GX$)X$3"=V( M+8_";%3.X2BV>4'OXJ4?Q2%/\JLZJ2\?B=L:*[A3S;!D&%[[JR*VC]-OOJ(R MP]@1P$0R5/V?<'?6TXH"@J4#IZ2ENG)]QZ.FHJ.]'&T7E-%@4;P\<[7%\"J& M3TDMJXO?Z<9.145[+'975-13B]R5OZ4(J>/&:7L]]OTW^F<4%6-Q:F C#M/' M$[J!R-]-U)+=PY,)_7,)2'4#G$3005)"7H_Z6F(P(139XLP:Z<7"";FT;)[D M6!&XE [$:9_UO.7ZIAR-PKLJ5-!ZHB9*F 8#ESQSE4&+9NB4U%$?K)2-FXI* M]A2D'"FEP2*\O"(5=2!NJBR\6S8.MT)J.CJ.;AULA''A1LM_02\NMJ,[!/NI@1T4O"D)I3X%RMTX6 . M2@54!)@EPW"KJHXO53N+8_ JI);2KCHH 8HJ%N;"2I6QRJ"R=.!T5% ?4!Z/ MFH8:]A1,%A318"CYCM$#1%2NWT>#<*M@.4^YUVJY$7A53T/G"84OAJ1ACX4K[MT?KRUDBAPOS]X%5-;JQ^-&XEK^%2?\5[A3]QM8[@WC(1K@PGG [% MZ.7R>GY]OKQ^3^:WM_/K]XL/B^O-FLRO+\C5ZOK]V69Q^X%<+-YM3-@GL+G: M%@YWK&=W=]B]"\(P>(*C'VO/OHE?-')K"0*W)7>1AVK>;>;CM?E.7'2U#V[W MP;9X!#@C"4:2HB02IQ'_,*I0).]W*>]V.>\&5G%HE1"M]R&UG)6O'H2\;>19 M*Z?C]@YMY:!?^/5S\7J%UAST%!J(_B,1$\^U.;,[ M*[QW_8'*"N<9$EY.<*3M7-!B&DZS;LNWS)5K,@=WVEPK#CJ7C1,J"OT%H'*< M6-XC8<16BF;43+E1^#YR7TEDD_@O0YT41F-?QRW)],'(<=SA+J+_.# "%H\U M;W0T0W$ZL2;\Y4[52L;AC3DJJ>U\7I8")1RJR1,GIZWZK 7MX$EI;%^EJLIUUF1:;)[7 MZCLWS=A):6O%?5K9P,EH:5]W904-1:"35S6W8A7#)Z691WQ6*.?Q]0MV_3RF MN+_P],KPU=APK'Y\MU[\]>/B>D,6O[#_-?*>AQ>$7D,]Z OWT76H[V3M2JGM ML?_H*L(WG(K;2MOPGWO_TV >7NMM1?V)M<8Y%FC)F^"9Y1KU)LB,&/8H4I"0 MB;7?AP'4F(+NF1_7?X!#;-%%L[=C[-N#1]^^N?ON[3P,H<<7'#Q]"!QWZU+G MTK/N2P[%&DS!:$@4'D4@(8!GUQ-HX MRWU9YG7@5_%2PGK]#+QVV9!;:98UPW%;95/B.Y?X"OPS?(:)@6LC&6.!?[^A MX0[NDC1116$(3BNMXB>7T:5\CS><+:6RM MV7L!R(&V]?.GTR\GGWK TFT#6NN?/WGNZO/UI__^Q__YC[__Y^?/_[R=/_8, M6_>VP')[.@*:"XS>#^AN>DM[M].LWA- ")IF[Q9!8PUZO=.3+U=?3KZ<]CY_ M_H??Q*WFX"JVU?/;.OMR&OTP#%NSK9]ZUU\OOYZ=G)WW;GXZ/?_IY+(W>XJ* M/>$76\&"D94_#55/GS,Z'J?"->M02Y*_/4;'/Y*O/IV>?^Z=? M7AWCTS_^H]?[.[)-, >KGO^^/[EO._#S)P=N=R9Y&?^[#0*KGS]!"#\3]9]< M]D]([?][%U(C^G=@&2/+A>[;V%K9:.N_^Z<>:?[;?)P0 AX*..LONKW]2DI] M96O05R@32E^KR;=P,47)>PQMRP 69C+^X-@F- AU;S63 +;8 . Z7&)RM2NC MM#,-X7(;X$)=,^L2_>@ADNAA_ZLS78VQW=P"3-*AO=TAL,&%X0L(OA6H%?9' M*J:CNFA4\OD2:F_AVOH?&]LT\'@]^M/#EK F-64]2 E]-,&APJ=*J*FAYFSN M3?N'R)&)TGYCTM]!1S=MQT/@#C@Z@COR^M/5%*TU"_[E"X,[^JWG0 LXSG0' M4" @WQRD]$-:T .>7D,,Q@P!!\-28L*5WU(+$BV\[59#;[C3P;6%I_ZZAJ>! MNFY[>!YHK6>8BCH$91%E;;P%N0/,) M<,,I 4!XHK"UK<4&F_B2DE!;:T&RX$66VFOI3I-HH04)B :AZP\[_C3.[ZO MJF &_ LUM28+:F6QG5GAWPIX=?9_1"WJGT^'7=922=*LAMJ;P502Y:@->68SE:0J:%/&4;-:UV-M7?K5[QUP-6@V MLPC>/TN.M7 UT?,:E':\J28RYS/:'G%L5S,'IFGKI"_./*1O\,-F".J@FAIX M']*R'N9 MS%5O_RU@[ M0]MQ*_*G]K=J6=.#K8U<; "Q(&-L$JPU/(AD&7AHA+8A3H-<3VMOMD06T$C3 MW7#WKB*%BAIM3\Z)AL@P]U+1N%!;DV>F.,#=U8"F1UYO 70/^=VSFMCE'B6/ M3LC^H2=B6L'1?KO^PFIB9C4DE_>PFGPL#V!5Q=8!C#VWT*7/.KFY@*_W\G-2>]S M+VHL_A$WW M:[I7;!B#28GGQ:BCQ.F1UY-J( 4T#P !-_.& )O[C^]!^ 6CP M[/C3OJ@E4WL&YL^?4K]_/PU57]/+1!I;XA8SWB7^\_?+_O7%]<75Q>7YQ>GI M5?_RZN;P;G%B#%#R/36D1TWCCRFN)!$(2WS=^9$GG_4--/?@KY"]I>@H?)[- M^-HVPCWBYT^XHN?@M[%]OP^)<,%RK #"*[;'0 G4]_1?TM=4,P#]ZFG(!MKB7))V:_[ES>GLJ-7_/XA M=GUUL,.#IQ4X*PJ[WW%1!1%D$B$$\5Q^$(.)P#TTP<3;/@.4 =YQ$85 8WKU M$*P+5<":@S4D EON1-MF&XWV.H*36P6&E5)>.61YY @QO58%TX%A8(T[ MX3]X<0].J7AFE%4.2U890AQO%,-QB#].T=+^816A>"BI*H8%$D2+_1/%(/2' MCBF:(?L%!B=F.$%+ 7T,R"9BSC6W1E_K'19(BW_0O+Z]D18KI MU2.T%'#,A'$0;Z=GSTNRKY.!UG$1A=!B>O4(+04\,^$&XN)M^VR;&5 E?E<( MI^+WCD!2P L3D6[TJF_(/B_%?9953"'(F%\_0DX9S\K00T0O@=^=L!*KW'.H M4\7LX@HAR2U&A*@R?I6QY0(B.XF U%PM%#7'%9I57#E$.<2($%7&PT+V6M 0 MKU+7-GK+W4S:EU(.O^*WCS;@E?&J++:::49'>:BP)4HI!UOQVT>P*>,Z&6T! M6N,QX0'9/]P-B1[6+'JORRR=4,39"59$7VX8V:6(X%3 >Q(R= -,LPC%>"'E MP"M\^0@S!?PIX?0LB-XGV:'\$'YGZKDDBR-9-M&GICF5E,.46Y@(8P6\,*&$ M@)Q#,L>6 5[_!]"[YE$Y]9!D>/\(/ 6<,N'$^AXZNF;^"VB('E](*ZH0A%PB M1"@JX+6) N\.@MWC;[(FJ922"F'((T$$H0+NFZ1800PL&XBQLLK"6"1#!*0" M7IL!ELKP)3.UK-E-XG>% "M^[P@DD8Z8OW\]/C(DXAP17V+IF-ISCQ.=GI#C M1/NV\>?A='(WFBQ&=^338OHXOALL\1^W@\?!9#CJ+7X9C9:+3PV<*EIISK/? MGN=\7FO:+CPH9KI.],V!Q.$7W_>"3%?A<3[<3^T@KIMR_(BM2OG>5T:,, ] M]@MG%TJR^[2U7LF# .FF'-((.L#D N2 QZI&M3RLX82."=VCLK* S $:#6D6 MR90'G"12)@?(\3\DM_2+9@)RIM@=:@B]X67T;YKI'2];N.K*20@6;-.\*"]P MVSQ)'=K&7WP/4RN15#D "T.RNP2I!(A* CU-P''O9Z_8!>0K2BOH.&0<]AV> MTI--=O_T2;.V8H; 3H/&Z'5')G=8"5-W@^>V<;52+ 5#S2ZPI:JX@DY@2C)] M8)DV= EU9GRK>I]=DA.N%7SG &L$ZG@UEST43FQ+SP6?O0$YF<%)B8KBUC!\ M-#UBV#N W+>9J05I1;#HNS#%2+#V H\ +\'G<+W!R[%O3I!?;K#"KXR'76_K MF<1U< >PP'B9%B;^C!+3Q?.2I :.P[..?.X%V MKC""$AVT-Y =)T#%"[[1JVYZ)-*@ &66JIU@0&E!!653:(\==^%K[I-.TIPG MQ14ZP01.\03E6OMZ 2D.:(( MRL;0GF,CG@;>,M(W;A9LA;%6EX4'9;= *\FIO#6&'LA,TUVH94?.U)NM9@N.7R- MR5H=YT<9Z;LU;B2WX?:SK&+?9%&]CC.GG/RBAIQ,[C2^@7D\S6)S:&=6Z#I; M^ 17?D.T>+6BQII$L+C6H-9(J.F\]L$\P&7@EKV'S MLUER<&^6L*JX<]3@%%SYC=%9])Z^X'DGB3)*RL8%3O#2Z+/**,@9G@R":WZ\ M"/.RY)X?.RK6.8+FCN[<** MG2-(29&5/R>T1'A-[:$W7\1 VCQ#02O>.3YP"5K5U7 3L, ":Q+#W]9N6'2& MP%] D_QL"&R Y<"7\ KO1]LACKKI:JF]TO?%>%KI'&M$R*^\0V).;H>V@#'2 MD(577$[B>,H*ZI!^)*VH8E)A%^H3IJ3(RL=IIQ7'O$3M' <8113EGI VLK-D M1*=L?*C/IYL[]E=>68ZYT=!3"=/&[+8CM*)L"H+JWS 9]*9A[OK%/G: M-/SEV@P@/Q\QD[>35EEUEE204OE(G:3L06[J@>=N; 3_.HP5N;0XKM0M.C!) MI[R;*TOFL>-X7!0(*B05=(D5=*,\_#F2U1!&T]H6".?HP%!3=3*4%5%Y)U7J MPH+"02&G1H=8P"2:\NZGE,"Y8P&E=$(UY^?]RYLSM5'/$4OYV!B.*UI8JB25 M=-&_.E7K^#"W;,J'P&1LZ 62L^]T!N55AYY/,%&>Q&/A-[WOCR7#Z-.H-)J34TVP^^@57&?\V"G^0 MU$.$0Y^MA4J8)_X!#BC5ZQ.+#BT M-/0VQCKVLQ00KXOM3ZD+AX_:GJ@@ 9O6AO*!V'M%A%;\%B_@5M13&932RA*% M31)!^UUMGOV= +=PF9$HHR"DQ>^O?$+LWP&YKP48 \PE;0TFWO89H.DJM6U; MX*7F;49!,@@1,7)DGB@['V%5PZWF0+TB6_PV9*&*4!Z4IQ==)\H[R2DJN(.F M1_;7&0-K.%MYW_3BTHKR;O7H'&P4?%HPJ-&*RT(9CL&+2Y3(D*AK28[%S1N, M,LO* G$I_(KA[_ @ MH:8LQ. P_66EBBR!NDRHZ*)HO]N7A8[+DW$$=TWIR:Y;26FL/,8J7Q&@@GP#ZZ+X+/GDK//2SLXP4_;9F_R';I+WO;56,.@V&*F M^!QD^$?&[M*.5^@:PDS2]E/FDPUETZ>T;<7HZ<$8S%6_W*FLQ7(Z_)]?IH]WH_GB__5& MOWX;+_\EJTV*G?YC3OO.6*?I3(#A2RT)VVGQ]8E"R:YPW;^\.FW%+G!AD,SX M5R@.M6>WA$X@%+%LMD5ZZ. 5TA;LN75DP8X#BAS\F"64!,[8L>\G0/:7Z*N) M9#EI86-&('/UP""D),A1\I/GHIA;IXN(\@M,=1NTGIP@%UEJ^2ZBRB8@%HN]59 M9;L(([N@U/,= E!TD!M#$/]U0 __\7T86!%R%GFU KH[ PC:QG0U,(*WR%C$ ML%:3%E.6=4PE(07MM)C"]INKDF#O@,NTT&6:D(46U.J,)IUC*YY+&"Q"R M(@5W(/AW;*6]OW/;-.]M]$-#M+A&SE:D94@^V&F6B)!;SG&$RU2(N?Y( B*( MP#/+EC#)+8@(.W^ PI1&KA2Q/Z)S$W>5)3S""YI9I*FB5,1L5YE0++*@:0O:F:2*\\^C9KA*Y?94*RM'49N:#Q(Z1?YG%0,=X(!)NY+A/P-W8M/&4I>K[ M8&)I3=22\ZG%!]_$J:;MC%(00I]%)Y?]$Y])^(M<\:(3G\"/V<9FWTU&+B$<8*84HQ[:=I]FCH^'A8NSM"F!? -=1T1D^ (-8!G.U/KF M9Y^-TJ-D#(XBFI6-3.)'QMJT5#7[6L%:H"^">7N)AO'+$-\RCB,4E.X^3WB% MKR.96OEI$3/Z0\W9$.XSPA\5?Y_XYTI?.5%1@0%H? ;#8BE]>_A\O):8@V!8 M!N%=*L&0/0>ZO;;\5OS) #64O]['=INZK6I1_2PMHG:K.\LK1KDC)E3=@PKV M($>6!.90_&9U9TG"(WS$E*J;,,=,D?1H=]FT%/UR:2FRSGFKDHNBS+EOSKJM M69#][#+*@D>9A_-437:O4]R]KN2(F^,],UY:V%K2ADEA2(C8]Z;]P^$P&>?E M4D,,!XM?>O>/T]\7"AB&O5Z*\T!D%&T\GLEG+[()IXW;MV\8\+&UOSALH+N8 M[2X$3M;%'@4&3TSCLI@0%H2/8J+JDKYM#W)EVF&EK*";$T-W*" +_ W FN90 M@1IJX$&+NYX)]P!9VULZ-$$BM'!I,^J^P#+5\:AW3=3&%*I\]N7X5:P4=L:+ MR,:JQH!.$DF25>SUO#9! /' 2YMJ,RO],&?*HIJV]ID;YF% MCUYJK^$5:N&%:N3^O7UH@F;IF3OR'+4_N"-$8[7>HGE#CR[D09(;#+%3A57_.!;5675<,%SFYN]"8-]#RTL.U8JD9YM,$Q626KL MK']YU7^O].)64]5#!7(1*SO:F.:VSRS\0:8R"A)T-(!V"O"L:2+=>@ZT@$/B M<9YQ)R+2!(OI=>! =["F44@#A*>;@>M\N"$?QQ;NA9[O3LRN\@BU9VABP4XI MS&SHZ1]4ET+C@HXXT/I.XT;81\?!,MS;Z,[VGMV51X)O5$\?OX. WL#'P04 MI;36[P[/M&-IH2);C)4+X N)WO>O"[)\R7Z'[F:( <"J1KYG,L.Z56U2-LI5 MQ#UIR6I13BTWO;3HQ4LK:8; 3H-&- Z$YA\KRD^)D;L#4:ZQSI*P!K54W8>@ M7S34(N.B;IE]V(NYWCOD$8L&.ICG,4=DHE?'[7N,@@Y59C9 M9]]A:=W@URT6$M M8='=-Y(+S,4FGYRCV6WI&2O9&Y"%/@W0(L.!7TU-]5U+*Z&!JVS$WC73*JI) ME$63;2#=1\34,9!R-BX+/P4-I"*D5]ZW@96B V X)(+TD4048)WBMX;4<9-6 M7A9R- !ZYCXWAU9J/2S5>/3$'.S"2<)TQ<(@:OEWS2 ^K=3BA6_16Q'O/T$N M,3R]S(F]R2B-CC;-]ICJ/2J>RAUWC?%.+42U77>X$) M:OP:C4C^.?"O&U[:2^V5;$20O!Q8K_4#*2A1:/SAF5/AC'IYJJ@?JR4@KW.KQ> M"F__(*<86&E%K_A!+7[U5 W6ERVE+[O.*[M9WS7=*JI)4(1_>Z[^X#+LZ6KT MJOOGL>:8_E.+J(3\C^RHO6AF, _&>H4Z[ASDAX%E)+^(E1Q;NNF1.?(==':V MHYD/R/9VN ;^6P\0 \8!, I_VW^Q). 7&/ +);88)-5<#?%Q#2<%K:+!(#=W M.D8LU&LD9D:*'!\R/!>E)F>KK:I=JB)>VV?C!9RC MP<_&/8)D*)^DCI-22LF"M @$TWQ@$;9;N77WQ_J!4\2#XX)=IP*3O#6$;K?( MADAM$]O2\<=#M*=E9+B#R,K7M!T/@8)1I&JS2 4='1D.G\83,;_._#_'DSN>K??%N/):+'H M36>CN?^UM->?Q#5UN"\F4-LLALT^V:1F'JZ2H0PK@MIL>#=+IJL%7%MP!75R4C+(DX)G43-LQ/18" %#A^RG.^3BV]/38/XO_Q+#\<-D M?#\>#B;+WF XG'Z;+,>3A]YL^C@>CD?2CM-IC5"Z<5[!9D=4ZG"40?)HAA:; MQ>%!*RT+S3PT\LQDM[MJ+<=,,1?B@W?S*E'5$OEGMAW(NT X3]N;P?#7;^/% M6.J9?T9*9((UR6464T2!YXBWD>JSASA(>9.%S'*R].!J&$23!7815>V1<_ " M+ ]P=,:+=&>/V&.OL^4_$,H#"6FAQ?XNC\E^G./QDM>^/)E,Q?I/Q'(RB6, MJL-P;*^5HS=>I7MCV!.7@W_*N]+>"UOH,NP &LB-Q;[ =AK MI.TV4-?,6*@5AXVXR7"FCQZ(@?#MP\-H^C ?S'X9#P>/>'2_G\Z?ZMSLJAYM M&ZAF#G;D'D5K3;$*]&(-!PH*4M7+\(D$1!<4BQ5N_(AFBAV+1WN MV(^VM5X"M"7)9]A[\^E)NC??CR<#/+I/'GJ#^7R A_K#X/\XG3Q\7H[F3[V[ MT>VRR?UK%K$+A_:RC53W4?,].<^+7;(E6;IV-1PC/[=():AJ"!;>LP/^]'!; MHY?XV2*&3I\1P+;X=KL8_?J-C.+$.;Z4=FI_+#9MO*86:_HP3_(]"D=I6GE9 M.G"1_I.'=7B$4;M]/X6/?"_9.W)S $L+!6:[=7? M2':7D>-"S MJ,I-DH23E;UKKO^S:C_=D!EFHW;?Y S%D>5]PL/3X^#S1 >WB MJ2I-J@V[<,F5OS?C7H/H-\WTP)-_!,.?>0;R!O]?-+XSUU>;.-7$5#XI_ 3\ MB.D+V1;^J >K%!ZR\#:C-F>$2%M7PAXY)I%+0_2I3R.!Q'Q/( M&I:%^@88GHDG57M+&=P92YP8AWOV0NMI3*TYT#V$\)O[,;H^,(5+29'/4-NT MU*^*NA:O+3 R"D&-!Y/>OL7^HB3L9>=CY2=TA8WU***N27:3T?:\(]UY>J2+ MA]Q+/Y;)'WO?I(59YMPBSMN,;+:B?(2_4 U(XJ[)D&#P"FDN-4IIV2 6 E : M=Q[I)88WN <3W-E;#=)N_RBL)QOD/-BP(5LLKAB,,_>K?R/JL[0YUB/6P69L MZ4]@^PS0$5QY11.O?'F"7[F=M(35=)S<=^:2M>TE02:P0S\-[/D#LG^XF\?' M(176[()=!)5#4N7=UQGZPE-V,';!EF/,W5>1C0[-#;SY*A#$DQ> GNW6_0%S MH-MK"_X%C+&!]0]7$!BA]R3H:D;2BX)_\[; X/11"7F*;'SD)D[>9+\^#74K M06;,V0 X&^HUI?"S1DFQ6A .E MC 40?(W,L*U=!R>UUYK^-46FYW+/ MH[E:D\U6\!RT%RFRLJ''1>?Z>&W#34; ",/A/NF-A&JG_&*+/G_T]"^F'V'@ M$*9E-!!&)U[\274PE;Y]BQ-A0/)$AWDQI##?QU0PW]\GY.=DXS]^L1OLF#$H=(##L62Y%CO:(%XUA@6F=MY1[_* M@D>Q:C-@R!&AQ7[P!"VX];94[2=^ET[_.:^51*!8#$G"3O9=O&AS,UU0%G1* M62M.L:A^\^IQ!A./<&2Z&IHP?C@]%F!P5$):O>>K,!E*P"*35)MM+-B1M<_2 MWIV>G(S(97OX84[JS"MKM2ZBS"YHK5?/]:L860?H7];VRU<#P,"^X@\'LXK_ M^(YEPX^)1!]M=Z;]!E(\R"FI//2\LJE_BC'B.3G;@"!PQM;O&ZAO B4$*WOJ MZ7>VRDG%G;7N@.8FA0!Q53VRF'4S#:^/A_6JI-J].,(N36*NU_RV=&S'!"$; M#6W,+=W'U_=2X(%DYE]\/3#^[3ENX"UUF'PRE1N6Q0YPH9>[)R52$8*FC*:P M0:3(%7$0BN8<2I:0!?Z:<3SR9S#H0&'D,\]W9):1!7U64*@PYHBC'I OT/$= MUC&Z'W6& _OI;L<2S4A*AQQPCPDA2.:V#Y!4#\UA-)Y.3,U%'KM*;23"=KQ'S[1!;GS&=%]6T M;.P33XJDGZQ6O4GE1JT[$#I+5>6"HK-:>D^\%*VF6EVZ3046LR6?XG;N5+IV M5_ZX'8'IIS"U+J[/3ON7U^?G%]?]_DE?3,@ AS2\B9%P@8EMH72>)(KPPMI/ M=L-^ZR?_.5%-FZ)Z-2/)COQ>R-NW6$K(>^2GA];?\23=9!L:) M+XF9%Y\+4B9\&QKM>=0B*$)1W*9T1;*(SRPI 8%X &6C0[&X-6:6%)J 4$YT MBO6;W"?CD+3MD(!FDH6>M[X%)0)6+EE;W$Z78NN@*.Q#Z#-D8UMK'H':E%E7 M3'MSFWN^9O:**@S[9J[71>[E_+ U2FU^\)C*8_%ZK3H#N0D8;8&U1E)T MUY?,JD07'N@Z N2;2I.+=',?!*TXCV!4::US@_/W/C=H,3&+')P5KDY!FV7! M[&!D&>W/#>[ LSNV\"K8(Q ,-83>R)#B(T A9UX560QGFVY);OW4L 4K#:/V M #"1:5_Z@T=\J@DI="&%FTDPA8C4X=5R^L:"?WJ W.^ C?:S"1ZAPV:FBAKY M()P0C84\O.S&A"ZID%C8MQ^M78*%^4U\<%" OD(&7G7#W9BOCE*<^V!9*0V% MO+JNU;+5G3XD?L?VTG8UEQO%SZ/*$$'\J<0R5A"8B(&%US&(H_S0SMX&VDKZ6Q&3'7& ME>P4(2O=['YYV;H]*H=T=F[9"AJ0,8:RAF-?[>,M!"VZSXE%>E6PKN'45OOX M\P#%!G.QN#6>VA)^Q$=.A(IUG-RZX))5RK-;0H_C=0-4#DEKB,-JW1[O5SWL MIIBR4&J?#LV-PODJD#$P.(P)P"NVL(=$4@$'4]\I"-&@5I.- MQ84:,G^$2N M-3\MK\\RT_3GB'5(?ZKKR ,&_AM__[N-_L#?#;4=)(O\?1[6C-%"6-L=HE/] M>FDD&6U=G*N!:B4T>25C1@%!#"NOCO<0;7L(UU@BS7("L1#CK=*X!,Z1,^FM",H\H%VH*;AL,1X+%,B ,[+O*Q 3,,=8EW- M2A$4(T$CFR3AAIF=\[2Z]3OM$-&$B2\JW(%LCDFQ*7BXRF-LX,;A"A+;'>[, M!K,4([E#BW_SMOZ7L7:&-AX"2NPBGA7L(AY>KP=C[]?3_!?L:>$;]C3+Z)F' M=R2_DY?TO]<.K]G3R7M^;#Y^;#[*9M3:VGQ,VC7I-Z0J;CZVC[<0M$IN/BJ& M=0V;C^WCSP-4Y:#;1L_H&EF+C0G>";,O= 1^=0DMDY>;94Q^ MD-HU5G,N)1F\<:6=*4,/$=2#DK@5 %](S2)36^>C965]DY05UG&J:[[FWG-1 MT\9)>?=B<'5C3"\D%6EX'6Q0GVV'I.IN %KB94W$@ ;&F\)W^.A4=0\\Y2"H-="$U^'8V/@ST]Y"R[,/T=D!RSG> MCFCZ\1^=I(F1ATO[54-;DFFW&@MMJ3I]C?T0CW5CFW?7D M-Y'!:QKS8\^!26RY'TW&$=64W8"L7!/KM^<1OE;/R%4+T8N#K8U<^!?IH,>+ M6MPU9W[6Q1)1B?V"J,388WMP_]Q]4*)E](*$CQ^!AA($&MY#"[K@$;ZD'1_[ M<1NO])![V R."9(7>RB@Y60WO9'&1I4/1ZQ+*9)<>%Y#4&+[J->%6IV[AD[V^G ,_3A$)4$#P_K*PEJ4+)I-KW5R]"\^H$8]IOE?F5 M^2A3N&6DSZX=EV$ Z7< UQL7:Q&_M+8&WQRP\LQ'N*+MOU1I\AUP6+AZ:CZM MV%3ZFSEX 98'HC"U6\W4+!WP9Z^Y2-^!,1_]-II\&^%/4>N]J'GY]X)#O=QC M7D9O_SMT-]&DOV 3F+EVPZN\K'@:0;U[PO'#Z;,*UCVM^ M#\FOVR'RE)>WUNC6IL85/-T:$^W6MA8;K.Z!Y4(#FAX9$Q;D)D3? MP< ]Z%RFERR3T;(WG@RG3Z/>;#3OX0]/TTEO\57P4:DX0D:5 MN>T(X+8'PL*( 4'-RT8X%8>X?&4JGY.UHG8&6Y+3I!X:!VW+QN%:Z22[)^K(9EAX7 [\ M@BD_Y=KW\T?Z7;6),K+C6XQ9&O=B 6NVZM=-PWX43#3QR*)BNO(UZ$P]UW$U MBURBZFN30@NN-I):/<-:/5>>-M454,L&NP0#",_ T45FL LJ*+Q:)@;BA,)^1!F08UK*I%$NJZIQ,U[G$J<=H Y G0@ MR(CL;)+:X*4=.Y*IAE"C*5U0;[2OV%HW;9-(9=1P+$P"GDU7-'7P&2Y:*^^( M5YQ*$'39?#S#JA2S8+[9;S?YP2-L+?? -^(Q#Z9]2^VU1*S?53K6+W2++P?_ M'"WD]W[OA8_E_LQ?_^76:+CKKE9 )Q.>_3O--=<_M:]@; MD*V#,^"6Z,G5!%7>6WY8VD7ATL=RWP)L)N*V8/2*M8D%AY:&WOPM2C]C@^5B M4?"KK<<6%@JWGA2!DXM-:Z8N#TW=XQ+9O87^1-X)[^3"D@)+ M+Q.3?IT>I\B>[7CY-)HL%[W!Y [_/5F.)P^CR7"LPL"5IQW6H8RK#2!&J*3Y\L M >A" $KCSB.]Q/"*SY4L >0\V+ A6RRN0KF2)46H6,<'K+AE;7LA4IPK.:8* MMIS)J0I=!+F$Q"WF4*X](W874Y:M ^7"* MC*1V^Q6*BS\YT C='/ML#07TX6A)-E9QPT]G4%4MU!R](<.5Y45ZR<^M5+[! M#]85*:.A?$R-D6^FO1'WR[V-BK0RMEZ 0TH,R/9#UG7%0MI,:OV\]>T9 104 MKX]:,P(W;@!#_3A+.YRW1CH'#IZ04D,9BZIUETE\(HN*ZY"#+!E:'.%/I.\$ M.T=CQ_& ,47D7S*__4TS/9*_%:XM:BQ(M48[2+0:%%)+6$F:B'7OY2W FG3! M@64\ 'N-M-T&ZIHY/E3CWM&[2>_H+48/9#O/W\U[&$T?YH/9+^/AX+$WGMQ/ MYT\#'KU86WMR85(U?U=[A)%#F*=1,C:R4?5H M6VL_0720%IIMAZY,H[)8EB(DL_??A$E 2HD\9^[ DBA3'7>Z%741QRHS30=KF#V MYG1FF:X PR:8)!=Q<8[!17M599N3!?M&)BFU*$OY':_HV% PSR=J##LA]30Q MM4)201>MLTDHT&D><2JBUGSMC;OD"M*7!RF]R*J1^"D=8"RUUWS;Q=/2.R.: M* VI&DI_#RW-THF ")&0E2AVF*AU"=#V#CR[O!ZXTY.T!^Y^/!E,AN/)0V\P MGP\F#Z-#>/WC=/+P>3F:/_7N1K?+VMUPF2%,3&HH"IXOVTBSUH6\Q=C"S_;( M^^7YVC)*RF(=JN$5-P"L0DH2XIQ\W9S@]71!6;#CU7P19E39I(2L,'4XK;C< M\%%!*$*O0, :H\Z'>%"&[OZ*:?Q[GQZY2BLK-RH%RCU@PR^CH"EWF2#DZB?D M?$GO-=T/$LDQHNF")J=%+C@8HN<.DEA+UM/M MCU:.8))TKEO-\=\TUSXF"\F,4X["TT@QB"4)2O> Q(F;]YYE./OL/XL?VJX0 M.H::G<&SK*QU;M'S3S6G+P!9))7?WF%(7G]AKQ#+!+2H=F? KB*OH+,3K3@" MDM.(HD@ 2FG96"#*KYHO8 VG()K%GH@W71W-W[57N/6VMS9"]@\RN]=V^!?J M.52>)N1F23[6::94EKSM=!6"30?)8.TL\+MKQM2*F^%3)EM"K]XMVE22NNUP MH,Q-A*1$08<(1*(F\F:MU@WH*TG;K7.91VK0$'HC.]AY%R/F5>D&/TI+6NLQ MS,;/C2?%O]<@\D\ ,M%B7SJIIRNLIW9OD1#)B'PA!1V&E)(,1&H?M270-Q;\ MTP,D#LYR(!XM'R$US2Y?(UVF3BG90T9=RK3OF13K"6@DN(E\'%L[SRW!BOPF MNLR)$I*'C+A2AQ&E./">4,_#^;H;8\D,V3H AA\_393G1,MV"CFHY;O%"SXQ M0TK<="5%UASLPLPGTQ4+*:CENT4*/C$C%]9)3:R(5G.U9^#PGAV )T66.WHA MLG.'^Y]F)-SX=KL8_?J-Y-P8_>9'^LN?7>-(#;3L&M1B#6]P)=\C-V=&1M$D MHZ];RTQ7I/7$+A6K'))L-!^_+WY43L@-I;0L0'(Q?GH3R0I@;B$,M+SN, M>5@P(9DCIIQ8Y@< 9)55 ,,<% I1S!%23@0?"_;K:<5EQ[&\2T--"$W M&]G6PK7U/^[@"S3PC/1P R/03?P/+2,A2U7)>9$/;IH;I45NY#1]A56-_RP' MZ%_6]LM7H!O!X\9! M@ETHRC4;.U+V3B4@8= M1#<._0+_\3TE-LTJ%A6NOA<^]TQP>O)\<1K3TI-MP!4$QKVI'5\XS%)%EB[) MINEHO[N45%&OJ[JA*>Q:CXEMY0F2@69!#37!+"-4A&75_<@XEED&\^]? PA" M._./_P]02P,$% @ $(L&6?N\6%^PT0$ .KP8 !0 !I:6DM,C R-# V M,S!X,3!Q+FAT;>Q]:7?B2++V]_LK]-;,W.D^QW)I!]S==8\ L>\@MB\Z6A(0 MVD +VZ]_,P78V."M# 9LS>DILR2IC(@G(B,B,R/__K^%96(SX'JZ8__S7_*6 M^"\&;-71='OXSW_Y9BJ?_^___?J?O_\?CF-Z-]DH89JC!A:P?4QU@>P##9OK M_N@.:SF3B6QC9>"ZNFEB25?7AF#S$Y*XC=T2MR2&XYNNDK('?^G8=]L6NU^F M-AVCK^,_N9\403%8XHZD[U@&JY4?&JY_6](55W:76R+N8&?$;3Q!T;FL:G;QGW+^7Q^ MNU!<,VQ-$03]$WVM0'YLFR\\_5'K.;UM2_[LEDM-=00L&==MSY=M]>%7L$_- MO__A[B/8G^LOMTWUA8][0'WT$/C^=NC,?NHV' Y C/KIN[+M#1S7DGW(5M@1 MR>)$'*?);3^>Z^\S '[XB'A]\1SI)+WSM&US%PR>917W$WZ[2Z_^ E>?\D<# M^F/F;"F&7SP>L/ZX6]V^YX$WO%4=*VQ-<#1Q_PO/82@R]M)@UBTV/S@D73*1 M2/Q<((1M>P6J=GC \(M' U[LX>M1G^C;!VC]!K(@7 Z3]AI6*)SB'L%3/PA/ M;@U/_<>OOT= UG[];0%?QE3']J&5^>>'#Q;^SS5CT(]Q, WTV3\_-M_C_G(" M?OS\];>O^R;X]??/[=]U5XJC+7_]K>DSS/.7)OCGAR6[0]W&?6=R1Q,3_R_X MT)_PZT=M--V;F/+RSG9L@!KHBSO4&W#7+W5- W;X$C;(N+**2,8"6_<;"+PB M?"$U(0\.ULW(85N )D=$K18 M]\%[4G4@<1)-2$C2DLWV.T8ZG:,$2]1KU6::< BE_@.S90N.=V-S[E*.9>D^ MLLT>;VLIV!\TXM"8Z\#[@>D03;EPZ%*RNK)GL573-O1.QB)2=KY,,7/$Q-/3 M1%(232*B:,G-!9Y5G%,Y(R@FFIS-L])\.?Q=HBJMM#"IYL9Q@^O&R;H\)'N) MZO"!J J)5(B5PSNN7L<)UP!&G:QGE3K$Z'@X*6MG4]P6\' M".W&G0!'XR]3<'"N;.9M#2R*8+D>5DN52%<93O3&3!&JBU)\IA2R36\^ERB) M_/&+@#I'QT@FGOC[YZ,!GG2\Z?=CGAALA79DNR4$ M!8XK#:21F>[7)0:-N4Y]YEAY.% M'*PI#^_'U[3CE6EE4JP0.A57030^\8XB_IV5IH/AY:"+=D)-MV0Q".EM '=GZ- #" MHE3U=,4-(] M_Q%&B[%&BB^29)VP,@(>E$6Y2]6'/WZ]Y$3\:_\):2@])X!T:"G9&V5,9UX& ME@+<=Y/^;F7\ .WL3".86+%:%8N$D0MB.<=;:6>D_6-B+P/9"UR 7N;M2>"_ M0'@=U_4^XVD<0?F]OB83]#HJ+>L]:-:<%CTCI M26/D].8@^!,UNUN>T39@\] O](E!*3#I\3CWFI"_B&8W,Y-<58M5 M7".5]U;Y12*O"IGY-]#L6M?&)ZVAC!M 2\<:?5E>UO-?6K,-JM.@)EG)%"UZ M260U7@?YWJ=J]I%/:!3;E30^+_040DY9!;4P8@5LOD@1NO)N"045;&+ RH?)-K0:. X2>$TN0>CGX]#SI!J M&/X []??*+*_\\*@'0X?"R/].Q0/__/#TZV)B2+X\+-1F%71=1W?IBYN%YZ& M>/'S29?A6\\)W/!=F&.YVW H).&>0\Q!#FV$@R#AAPHOP& =!DB.-8&Q- KA M%KIWWPJ%=HX=RF]M!Z28&4NIFI!/$(%FE696F<[Q<\B6(7?6C-I 05-6^2E(=#-BM2F57#6UT,I@ M>.50>);<8T)BG='U#TAY^\UG2[D!?%FW@2;(KJW;0V\CXDRKQ<=.L9 M31%3):NE9N*661Y?NPU_,_G7@0)Z$XD=;^96NLTEU26+.#$5N?PR9@Z#JNG:3?IGS]R7(-^79^Z^ MF].[TY@'C.RT0^)%L6[WO6L7\YEF[HN0]IMG;IDJI\>)4L,3]5Q/EP@M5UY6 MKE[RYY^Y3X."9K"$0VPN&:$8Q-0F+VI$5SOYC'M6XGGGM,<@Y/)>+$?>;71<]+Q?(:J(_ M%X.*P9)+1V>TV_/PS M]TF6"XXWCU6L/RTB_NR9^Q+D^_+,7:]8=LLI#"V"(C+JB##,AIR[=C&?:>:^ M"&F_>>9.CW%/%P8&)5!DEV3R,UY*Q*[>9SO_S'T:%"P;6JW1\QU!*.(9IN?7 M&:=W^@7ZLQ)_GW>B),_UI=1:L%".PF 5']]-K(ZX#5G@I0]5(,W-=3&@>>O MSU6$FG"4^;+"F?/&3.(]@2HD<]2,:W:&Z8MSA"%_[M["R!^_WM3R"2>?5:JK MGL>I$Z53J:.YXZW4*%NLL=,6@7,CG!Q*@V*Y=G'8NW!W_%+$_-S&6Z/?'%?[ MU(*PZC6RDRR6:3=][=/UM]3CEQWRS#215K(]SS'D3C<[J8AVT.M2+'"&KCP9Z:ILWJ-""%QGLE7_KF"4 M![FLZXI6(F%U9EDG61]>G/HC.3Y+U%K,NU0=4X27[IG4C M=&HFI?$$56.)96,B,A/3=.KJQ4WW;Q#Z'FF1Y!])/CPL+F^]>4NW)'_9)II" MD-I-H WI8]]Y)N@)F.V%<=U."3W/4<)[BN M UT?UP7JP=E>:++,J,[@*Z*I#S6R[^G->>8B;?\3DM%LB56)QV_8@\3K<"Y2#1]P0JO4H>JO^",E)B417D M'H4OS6L4^J=Z E>0&/L=9>NL'1$O+N4E?F]'NM>[\?RZ_25M(7FE6MQ3!<)V/B%Y?)O13K3K_=\Z,O1M[[UIVN-(06 MP],+L9-5+*D<$WQS=94._Z=9]^N4_&/KKMI*@V%U;V8LY5YI;BU3?D6(K/ME MRIP\AG6?QL7,HKZ4YJ)L:6U"S@R,>/T:)?Y9UOVML_GER'O?NB^2:J]BTH6* MD-5G?6\I20QS>0OPEV;=KU#RCZW[JKNH=E*=5E.T$M44HYA%/MVZ1D_N\ZS[ M^62^F[EE]LHH)0-/MX'G\>HTT#W]?NU.UW6I#0F4;;D!/""[ZBAO;]6^&EMT MBEJMOQ"L;"S>GQ*=U2IY<6J_78E]AL0?OR"-=\_1>"$97>92L) :R?80,%G7 MF?NC4BFU0<),TJRL2TUEL=,FI$&*L&(YYN)F_3Q3654"3?6X,EF29=JMN?2SB*TDV1;:C#R^W MAGN$P0T&CWF6\&7?^MV(VOZP+;NZK)@ W>GZ",E-H ;PU]49@'/,<.1G=%NV M52@XU++I#-SMD:6:PW?+%!B)5*<25W*$*^OLQ<;XQ\/'FQ_YE,,/NO!&%G_- M>."S\9R4/?!P<;$DZ*YCK=K&6-#56J(RG[N"1%QL/'E1L'W,R:^)S@?'$\)S MWPL]/CPS0 .N;&8"6_/6I^#U&6C.YK_#9OB^"Y;2?KI-V8QR_V+#B\J1Z$;<@[8MU28R\ M::^3'!FII=EH5/)C=7CU-7H_2ZP7XF9\;E6AB?;-43U19]J-BU9@583:( M C"LALU,@T;/7K*1"7Z;6(]?B"LN4??)AOO7]S(.% ], T3^#/[36DZ>9,(> M?[^1L)Q,$#,IX_>(K&@W1R"7;55R%YOW>H;&G5S4(2)/&=O'8:CSQMA^M^FQ M0B):RFF-!EZI.0;1R57,E(\+P*R?7(!GG;9V#=RB*A3S934PLIGFQ)6]_KRG MG=Q GU\$U%ML!VL9KN)KB5.(Y;1)$FDJR1&/93Y,7.&L<])/+F MQ[Z#[;M5HU_@^^DB">*+P;?BH/V-$^"#^_S=/7:=JM_(9/P60<5G\W%+R?84 M[F+#DVO"[O-,CX#[5N"F L]W+. V@!EZA-Y(GVR1.Y+';6=HQN/: M,DNJ$7*/@-P7N'YET*7>!-UG3OR=SF'(:W@KG5,81@@ZA9RRY'DOE[O8[,$Q MSQ)^/7>!^FK0?<%96*;:H[@['I!$QS.2@E'"7L2^%[8X.G6D9TNR^$52*%Z9]PP:ZWT])KH.UFKFX/ M-QWC?$\IUKW:DJ"$M$EXA2PM)2\VV_ VCN[L^'B>I4> ^>NR.#"2%X1Q'3L/ MCE0+1>F/.9G@C4"0VT9Z-&'R^;)QG7;T,VJA7(H\'\T9.PVVN]-&9(O6W[P .Y_+]LXLG*B:S=4T:HV>NV.6**%R76:LT\OV/6N M X./P'"\@P74(S!\*)YT>*Z9'3M^0VP&PS)KM/F>G[Y.?^63*W91;P<"=2P@ MK*>_HY1O5(55@5&&4DM(">."7%/$AIV/!/\65X8YJ9MZ!$^&/+4G4Q_UZB+5 M&0_$;-?QQF-KT-&'7]J3(;^;)W/R<.SHH.R/\931&K$FD>U2G9Z67%5JS8NU M:-\4!Z<)W4YN\.QDO%::%BA=H#B>*FPQ$O _TXJ&RF>^Z" MS;>G@LPJ*JX$>;Z6N(8L]_< PAOKRO%P6)IN!N&Q340A=&^!)RQ4,]" EG$= M"VU:#_RPK^I@6QBG!MSF2'8A-P]W\*1VA^>[NNH#+=SB+MHZY&93W. HF:GD M^?K0R!/-(IOHSB9Q+*2^XPMWY4>HK+)$H:7E. M+'J-;CSF4;/2Y5T]\CU0>JFU]LZ/4MPSVBH02)?(YAEE,G EH%_>M<;? *47 M7/7O_"A=Y%*-W,RH9P7=R<:Z#N?,0.EB$SA?&Z5GO!/L8?V4MC3CR6MK%@?^% M3<53,":I0J'8$I=TN]#+5A)QQKO8".V:D/\YVXHCV/_>MN14QBE0L4I!(X(Y M[KN4[2J"$%G\Z]F8?(' IQX!_T)//TD@U1L-X]Q J+()H8['Z6(V;/+D>U)_!R8D@_T87 MI]1G:,7V4[;1 54;+[MI,Z9?IVM_49@_AX-S5M ?X_:JEALNMR[#%-BZ)M8& MIC5#E=F14BX+W**4S >D;+2\BS7-;ZSZ]2RYWW&%[Z,(Z98GEI+WE1PQM9*= ML9PT<'9VL2[K)2/D4E?7/HH02U?5+*YD13'5KGAI?=E9.LD((5]H9>NC"&%] M:Q)+ZID9094$;V4".T\E(H102F*#$$I*::WZBL8K+;&S3/>&Y4Y' M'I8NH2C?TT,=L3ZH.%J(U:DPXCHZ-V>N].SU)Y^HO\B"8<:\34XY MWNP1J1(.\MDI/5)7WR+=\3%A'JVLRXE7 FFY/&4JO7&-R'(IKU'-I.>M4J2N MWW-];$3,M#ECL$-#%_+9EFPRJ?:5+M]^^NGB*\\D\IH6V4/-%] MV=P HZ?'*+-8T4N"Q:=JGC[S%#BO7RHPWACGO4ARE%'\/:2D0::B#_HT3:1J MM6IVI>JE5>UB3-E+-F M& \C9W 53'N&*G9EU6LDJF*J_$\CHO+BE!@ MQ8K!Y2ZW[L.EJ]@9-_X?1DI CCB:D9=BJJ:10Z55TX7F)=P:/$9[JC.?Z4@/%T.%\@]Z5=5NW FLS MM\0XFO>6!7,BRKFVFF>2BP)J:S!$"RY]J2SZ=)FJ"60DY4,D2''.T_ M%B7LMK_YP&/%9EJ*XW6J8X%IQ=!'?:&H)--CM3'??Z+G,!09NX,_^< #)["] M5*S,I(K+^REA&3/P#BY;+2V__\2-#.'+#SQ0-74(/,F?+]-)/H?3HC4O-0UG MG#(9^@"1D*WK7[S_D6E]!E$?LG0#H4[9]]QIN3D5@CC#5HAN;>@T'F2IA3_8 M[:P26 JL./^)O/W?H\^3 /;L73[4+=O!>^C+GX^'OT[1.$$MN\N)8-I#C@E M9M8,/0BZ/3KMU)?SPQ#?_.0#\M],1Q+>24UT+BZU12I7-(B &!LSF3_XT,U/ M7G[H3WUQ![GF!*X*O/7;$9"UT-Y!UOSZ&_Z#>?[2A&;3DA?X7-?\T1U)$/_Y M:R+#>,P>XB88^'?<;9QZ^,A%*^C;SYQUAAX^!NWOG8&_?CSJ536![-XICC_Z MZ^D##OURLOW= %I!?"!;NKF\^V\+3OP>5@%SK.%8LOW?F_4G\*\';>?@OW^% MK3U]!6#7$Q\^R1WJ]AUZ"?OT)K*][7:F>[JBF]#$WXUT#9I_V.!__Q6G"/JO MOW^BAI QDV,- YEQ7#;UH7VG0E$!]X6!/?R4A5^^<9AR""6)'; #39$5"2@L M+3%Q-28I5)R2V#@;(U1.&U"L"A_W4SX68:9N WP$0AB0\/T6&%#,OF.%'RF. M"V%V_\DM_!GF.::N8?\BPO]M6_C.Y(X^\/5;6$6^G557(M$/#S/^AE$JCQXR M7\M1<4P-?BE6\BTAC35;?$MH_OU3>;GUWXK[\]>KK9I"2FSD6WFAB?&5-"9T M4SF^DA6P5+5;^6HE[.(BZ._PS5R^DFU5*S=8^C9UBU$$RR2.-[X]_7G+ M@ _#*GYIZ%<.C_$ ES/51OE__T5RQ%\A9^&T9#MVZ!?H*K9Q@!M@\+NA F;+ M*!#0@'Z7=M1P_QFZCOI':"XKLNM*K8R;6 5FDQ3P?#/?<_08YS?X=]% $GA] MC8M'PS\E3HZ,BLWT0:BTJFJ4*JE*C)$8FJ:D.$M0$H@1@)43"9*1EW =N8P M]+EV[R8 U]=5V=R@'("V<#GD$>O>E/WW\L*G"T#'_R%IL]]"D_M1OW6%+SV.#?_^MJ;^)V@ M;VDZ8OB1&/[3=Q'ZCX+TSYE2'L\, \>U9/^?'_H"66$'AA8P[@J@73_)E%$/ M9!>.R%PVP,1Q_1];VS4HZG,47RLMWM4=9%OM(1&J8:O%S"Z!_8)U+06C@H89U.W7'N1E./H29Z9T9T2*QRLASK,5.!LMM>%W3&J4XJB@TU!IZ$!6I9%4?352Q+<&**$;)6-!J\)5F'CG_ M5QL7G#@]=W:/9AL&^/>0W\8! ]>QL%?R_B;PX>-P2 \Z9WN'$[?K:74MPF/] M^]HH?OSRG@DPZT4;Z>*($B7"/Y+8KJ3Q>:&G$'+**JB%$3M8B>F(>DG*^@ M%3 ^G/V:0J.=3\$Y+-NHBK6;M;'(5U*W:P1\[GSPA["053]$.^8,L 88ZAXR M_SXF>Y@W 2K:+:=ANHWIOH>IHS _].?U+7F1%*6P UFB!P,%AK@+1[A?QPT.&AXRT3UYDAI3EZKG,]V^1M MU7%AM!'V%9ZG2:WWG*4<#=Q'('8_H106H%4PBLUE+F=-%A6F,I2( Q'(8W.4 MAL'N7$8[&'\KR%AO\MD(D;HE3QMF');AFT)E\M"<^];@^8UQ%@(Q=?$@/@%& M6_(BO]E/K8;][;I'$)W#F&R9+C>I"-; \0OLP(UEU#E$)_4*.BD"9RF.9%_P MB=Z=S;A04_-'J-L8C+L<&'BYV#AP=4_3U3#V<@9?31>_A^K]D;]MW#9O,6&] M$][]4HC5=V>F$+CN4+;U5?C^SPBPUPC8QV841RZ!56W!J,,:'!W]SIP+7]JY)2XQ($ M]?NP_F,S)I0/F;B0_?I$-C&P &IXCR'\&%I*:$ID6\-6^@1R10.GRHC\WG:D MWXAVSI'L?!?(3R"6"4R>7I&X(UK)0EF*^PEQ0>]O'GH:HM#O M!MB?)U>ID@.=CMK(L?*_SFB*Q)#K_2Q G3DV_ MYDX_)"41<,G87Q[F Q-,$*&8'5)Z@T$]-0/D2F$RE/%)E?)CZ?/S:N@C.F[9 M!^>+FO@8.I2U^8OFROL+6S$WE !P@89- M<+4'[8=S#8 N%ULVA+_:'\B6PF M6D'D5?_N]$GB_3$?+6%,JC0G,XPJL>0@)C$)C93B*@DDA6%H-<&JL0&Q=T9B ME2J9[D##JT31RW#9[G6X!%Y=*O-"5"DVVE.5W4LN?F ;^X":J1X$?0]Y2B>6[I MOADNX )9'6$JNI7K\6ZHTYB#"R#]5OO/37-DLUH>R!@LU MK)",.38V'^GPDP=G[<"&N*O7@A.&3QN'=TE22JA/]RM9J>Q"-ZA97#*X:2YO MQH72V-8WJ_;-L$P)$L?ZAADLO&WF!OLW<4L0)#:176PFFP'XZ#+K9:KF":6Q MT>SU3MF'145&]$"/'P^(Z;RR'.6<(9%+U*$HH.>"H.L<'_B\&S=2^82W,HJ475]M]J>T8 18D3U-GJZU 2O+ MK@%\K%1*O;*:^UW7&70;+<'9M#2W+ $Q98NH(0%ZB2Y2AI0?A>C&* MM=V'/5M_D)L-TR/9PP:Z">-UV31A"[1Q'87QTT!'03R,W16P:0 [?AS'TVA5 M;V?S]2:DWTD'; &!PGQD^=#F:TR#W\*)=N$ %X;1,4EAX,M##_H"=0N1B M7@"G*&_DH'UDV]W%_DCVPQ_N;#^;RX_'BP:[_O&&FC]OP@SL']0.R0I4 MA( M&4."T(_"]O"7:"B;SL([>,.1A".5/1]+$)@F+[U;[/3I[E3@NG ZY,$R+KY MLO_H\)^?6#":H/"4N.0*W)B=C8R2.?_QJX=*83U6'6P?P<]A<(W?1"*QQ2]6 M<=[[\T2,.GE"ZE5U^(I*BX +,6OIO@^A#DR(7=>QT0QE+C$ 9ZLEED>3@JR& MRP]IV9?7&Z"?J/-#'[LYND9@@K6", 2[V>(9K&_F77_X#)J@H5$B(-8A2!TD63SL%/,0@$ M_. 7G@4U&3[%W1I]#-T)+]O+&S31PN[@G(3&.L2&X24WVZ]OX90+PK%I8(!N MXD:7:2/=1$RDB+^>&V'X-?G7MMFK#9X?W[8AFFV MBP&[[L(M]DU><;NYBF!+N?P7#]C5!N3F2DEE#A ER'R3Z&X/\4?J=[/>[=),L^FXJX1 MI9]#SRLHK1R:L#_3]E"WL4_0U<^3*G-+G]_V-)_S9IX&$Y]92V!MC<*A;2\[ MW+%&*;.%>PF^WR3P12:>3%3XF-S:W\EX]"("[]F-?G9?X1%R=YTFXAT+@Y%? M<%Z_X.@41K/DUR$ZA';<'DVKZX%"".TQK0R?;=L*L=."M M,UOP^>L2DP=*SCAN^"QSB1X^U^&C$89M2)R#W#O(J-!IMV5;U643I1'0$>EP M,\CFF@T/0\>T=>WPME6,I/^0_SR")CFO3GX \HE3"VN"SP\ MK!0,!L_F[U!2_BC*B/4@*UXO]SN03>_8]7XWWCCBQ;X)8OGZ;,E7@B61ZO0G M7MY7L^-5_9#*OCFWOY=$J#B?!I(KL31;*".XK7?T(_!YF[TU@1]J-%+M[;:G M#31USPN >W\L(-SXMMZ-HZYWXWCKW3BRM_V%"1_C^= PH$4?-4SBHOJUM]=3 MTN1J,\^/=]K$;XG8?YY>&S-9/'\KS%F\WQ=/U?WN-DOJ-I%XGO1P*IR@,LK^ M19/_:MVS]^R[6A^,OF8T5!^LU)H/LK_^6PC,)4:3-]A#5>;?K ?P%H79N67I MXOCWV@[):]6B3PLOWZ@FEXR!C=?" 9T;UWHUKWGNLM'GB+T%S3'UX"J M6[+Y T-EU2$-Q&.G\8WWKV*;;KQ_?N0KF0/[MT($AP!>;_S=T?K=0]K-TL(B MZ&R# ([8J<04M0!H&,VO>_PX[;A,N5^ZCQ2XBOE M_AXK^C4*5)%58^C"B%R[^]< _@\.^'F.7,P='M$%@[]] >3VHS58GUX(>>C& MQUUT?^T+(3]]F*<"D:9[$U->HID+/ +%&Q[Z&[2\9VWOX=#?_SPZS'AOAU"0 M[+AW6WCM7%2[H8$*43P$^/JLI#R XKV3S;F\]#9F.<[=TMS6+-_=0Y1&X VO MQ\4>7B(>O.O.79((#UP]#K&W'[YR9',3NB-5HLA;;B\NOY3I[RD_WGE;\.9P M_H!AX@K!R9*FRIS$,!J0%"6A2K+"$;0B@QC+,9OC\>>/"U.\B,K^\HT>5JFV M!*PA9/E&.E_)'KD^^(<*OU<;'3@HO%2M%N'(UK?!EH5*J_G)@_P-3!U]8./ M\_7!\I6490MMD+^_,0Y;G^A AS S,#3!2"+,29)_U3>%24!XYF0.0QO<=!QC MLTKA;XZCH-4-W0[SDQ:0[4VB<[M.0<5X;/\0SL/9&SK,;\)(!:VDK$_%W/^4 M% [\]-#YG=T^;K$.P$;R#&"*C!99X,\]\-+X427 P,74]>YY#"PF\/GR>L,R M&L[$=<;K$<'WBA/XV"#P Q>@XPWP][=8Z[4GP-AH]V"/83MS.^PZL->O7=TS MO!OX5H4^M:S;(:&H@>QY@379?7;@K0\D6/(24V6T%(4&#^.P0$9GI;S ]&%/ M)AR;&::-P^,!$(8W:&DJC#SA0\*]V^I(AZW6(UP?PH!1*<17>'1#TP<#$/(C MO#T!K;ALJ/[M9T#&HLI44"3P&]V:F/KZ -?ZT,2SW+O%\E"K' M ??.0$IO;T4_70A_-# M'Z[1\_13Z';8>UO;41D[?0*'^O0;!9B(:WM=0\VV#C1'F0+=#AX^WQP/L\%0 MWM3\6A....$]E&OU=&AM9'["(P2%/W(\L-&7M50? M: H7Y5Y3O5!UX'.@Z5IM2G(.7H-#.!R(50@@.7PL6D!<:PWZ#-HQM& 8V+M# M&<"6C@L?M\YI)L%&<0:;$2)-6_-DT_)!Q62H!LC.0+8X$[37HSO:6ZR5-X$.)+2*4,P/*T]:6.EW M<[3JA9D#K]\B"PTF80W^^R-24$CR!&K\>LW*E.D^9P6+>P/[)89VPX& M#A?XB)VP%SB*&N04EK_!\I";&,EO+4P##3NS'O:]D1F$2L';-K(5^YPMWA]3 M'82716+H?;]QV"UJ^E2D MWF,$?DHL>I2H(0Q\MEF&_17)$_NM%+.S575-(OEY\6@L<V..'(E=2-SU"&]AE+4;=N&O;&C9IJ-T.\Q%*::C&H\Z>+ ',>J0B']WV.NW MH1A?N/0'QM 8^>A:GQ>#\'NI/X3?V!]BA1?3L*?TGU\3 !])6[QPJQ)V?Z'2 MVTI9OYC!J5;20J4II#'XJEDMY=-0/&DLR9>@O 2LF1.$3T^4O%A)5[1EZ*- MM_W8F/G0J/+(17,"#WH?T.\':P_W?O7_XN"]F9$HC>1D$JC2 '"$Q"0X6DJ0 M]$#2&$ZC!TJ, MI>>4\::,T"X0E=$<_7*'W8+Z2'B]VBG?DL[E#%;H MS$R[4&@YV7B "H&R3UM:9+589;(KT:CBK42]P%EXK%3?N0_JH4\R)XY"0!R]:EQ'Y+2BF5EM1DDA6J([= C5K# M=)(>2B2QW]0J% LT_)(1]/DR*71M:V+R$"('RLK:Y4)/;R 4#,(*"%O(&]'H! M,U&/2WRY91.@UV#U/NN6J#IL>@ #+$.G.VF58$10GQH3#>_A)-04V'2/K("8 M"6FWE9L11:MAC?61S7-TV.L^687>@I 6MDJ 1=V1.NDA(X.A1!U %M_+585Q MD6U":26I#C=QTY,>+U$'D!4;JIEF.==J"50A)K:S@\FT!2T:=0!91H,&G+,8 M%H1I)T[WO599BD^@^3F +%\F"_TX$$21BV7J<8\NM8@.;'H 6?7%S,[VQ($O M9D>^5DJV/3.QF$O4 619\ZF5LEVZ3EB-@DU.BG2WK$(.'$!6/S>VBLU.MB1. M R_'^[HP!@W8] &.*G2M$JC?IZP:G@50J!2G@,X@ ,8&%DXV9736L( YJ)* MY)5YMN; 7@]@8-!JRGA*G?NBQ1(F/VS5G4:"1WO9]Y%59[G#TA+F]NSQ(2N)D7+K_"XFQ/< M<0^.]8"TYC1(F)3-X436+POU=BUI+.)SB3X@+5QGEW*W6-:-CJ?SG8EAT5H# M-CT@+37N)A/D,,B(2PE,Z3X4E-$9HJ9[NE7JY,K M"HP$\6F"8.*1("Y!$.1MXL5R I$D(MOTW001V:;+$$1DFRY$$D2XNA4)XDSW M8+P:0'P>U1^Y..NT\^-U\0!&J^C#?WY0/WZ7'_0M<]HK>]]RO=I+"PV%P-[4 M,:")S;6=UP*#S[]5[CL!8[MG9@,.\FC@>&V>NFIP1)/&!5J+_;(21SFI?S0K M<,:#_!^U$ONG]"\;!I]2PB$"1@@,^EHFC., XT/WAVTF@MUSP*H*P&#PR7/# M2V3RS>;NUIUC:/O9Z3W9.?N7$U??D.YUGN@;$AX!_7O1_5V!OIZFKY;N:XC< M7MQWNSG"@FKZ^>\MM':I^;Q/M%1?GZ/P"*>*7J#CP3/91 ==(]?^REW[?U^UL[Z3;PHWM.X\$*,?G9#%WE@$ M4FRFI3A>ISH6F%8,?=07BDHR/58;\T/%'1]*@-MLOV.DTSE*L$2]5FVF"8=0 MZKO%'7'ZQ1J2Z[*/@8%9^_**H M&X[F3J'#4>+AU+3QZ]M"4'T5%4 XH!,>H4\%?X,$N4DZW& V6-\9QTTZ@^(/ W-+?N"?__NKKQSJPO@2;&DZSRVRR*J1:!.?F ME%2Q2-9__&)O6#:^7\H8,?(T/#J=@?@XD\;#=A*WFEI'H$II?3@9..6R/41, MHN+[3+I!A7)0V2=]!LQEE"BXV$3!=BGT6N+_<\_A1S=CNJ[?[6LBFLPWMIH/ M374%[*DEG+]=76F!H>ZNB**,S^3:+ ^H]!P-\L>O.'&3(!*G\\$C78QT\:OY MTQ]21HDP_95=JM3$:I 72U.S6],22!FA,QVG;DAR_UJ$*"-Y!1G)F@LFLJZ% M=2QM#^Q6X5.?K.%%Z8UCIS?.?6?220WT!=)[;IM^LC!QH\7"6HFA2:\B#5[; M\V?B'E09R%\Z&=Q<#(CFF-'HQIR.)V)U=-/.CU^)&XXX27XD,@(7IA21$;AV MQ^YC5J"4&FOMOD:9HMXL-O!>;:%GB\@*(,_NADB<9*4CRI*>E+;[LK;DNG1F MR_%E\U0.W76(+(J5OZY)/5WZ_17;6=-7DLWPV0D1% JKC,8.4O,4SS SW,%4PO*PK287Y!MCJWA,@\5CT/[,ZB;.,-$ M^:AKS$[>GBU"=HC%P6<5[ZIYA,"RJ]N94_FW3SHVN$M-A7'5I^UP$)Q M46_'<]4RT33,BN05^+1O\E(B7)UCH\Q1I,B1(G^:N_0A39XJK?Z23Z=\PFHU MJZ,80XVH*=)DY$O%Z"C]EH#L@0:BNCH0/1!& MKSRZ\XM7U< *3'0/8QI,7/B \!HI^$O>!:Z7 MJ:P^\?-Y05^IK*$D4]K4K2,%ANY3[(:)S+5Y4+G[ \C"0C4#Q,(73'#5:Z=]OB.WA6IS6IS-0$9? MK:]!7]?H(JF3F.!(CR,]OFH]/IV_])N*;*;G@VE+9=M&I^2DYB-2="I,J,AH M Q)UPY$G6>N.\CNGIBT-!L!U@8;Y\B(Z=!;%G5_+CI[,']JJ3=Y6'0NTY,5+ M=5D*FEGB4DNQ05!ND,N0-7?FMN<2R:P7MV*Q$SI!D0Y&.OA5?9EW*6&FF2HX M!17,C&)-XOI)-54I)4,EA!X, Y7PA [,=2CA=2:#POH)T9:>J/1)5/KDLEVF MG4(G+QYUB?L4;Q8K)=7H< T\WN2JW:[ 2V18UYVY2=!$E#**]#[2^ZMQT]ZJ M^.696E@(Y7A'S+:3[<$@2*MX:8@4GT-5GF/Q$Y:OO%K%O_04T^$J1U&BZ3=L M]",#14,#I3D!6@,]BT4^YD4H;-)V^LEU<7""_45 MW9/#Q&YH)DI?767ZZL4;>DMY/IDOY5MYH8GQE336;%53Q5RUE!8:3<0&,O87 M)M3%?*MWU-M[S\Z3RXF"OSK=W_7J\0CHWXSN[PKT*+UQUAE\4QT3,W4Y)%D' MWE&GZNN0XC4M[T<7EY]RQOWR1$9X_2)41J'OI]T1.Y&7Z):SR*V_PG M+06\56E+Q577Z>*QEC$M]8I5<^+DV^50:<-K%FYHXH2GG,^-WJ^<5]C>^/HX M=Q#%81<:AT7' B[$W=GJ34?W1ZG @[P&;FFC0LOG[6@/^#K%YLVZ(<<+.99M M*FXE78*M/'+9D7.K;:G\WA^4V]II;'7(#\.*EYZ=PC,Y-]@7%H>?>$1^= /@B'ME& ME4L/ZKJ]]WCGHP.FW8TWM2:?;L<)?"D*B>&D;L])Z)*%18%IXH8A3F+;(T-P M88IQ;KY$%N,7R(3 ;:*,O>,&QT5?KU M9<->OBH]RH]=0T0>Y<F..6GLX#>I.:4&=P[_) " 5NE/CZ"ALPHFJI%^PJ02UL M025,0QU\L71%8P&2?+G2Y40]Q9=C'O"<_ABZ2V&=XQAS0YZFNEBDN=^,[F^K MXB?TL]ZJXY*_L@2/K,Z$I<)8_;C1&$_Z0Z3CZ(:KQ*ET/$HM?6H)Y"B9= WQ M;)1,NA /::\$ZT[8>K@.:R>3]*PV:Q7"HG!3E;:[B:PE2U@*F8I*(5]GJFE]64648SI*3=6OMB/]FV\F/>W%$[M![DN6EQH7)3NI2[(@ M=^V8DV^DR@VY+E%A9622N(G'H\+(7TB)S^=B?7-M/_%U$V]5]Y%=DM0)ZZDB M:&:">K65B548'JG[^EY3DCE)7!7EMLZP7SQ*;WV?4T+1<<'K]==>/N'#^P.B M6+,-F>@TT\U1LAN#=$.+'0L=-#IQ$TLDHE38=]/W2TJ5G9LQYS8,G[(G_H!E M(.F,-AQWW*P0E/5.RUFRT_%BB"P#\N48]H;B3NC,7:UEN(*T6+1-Y)L5*8[P^F6(_!9XC?(>9[V-HND[ MJC&"KX'K;>^/ M, LB.Z/RK:+W!5^P7.37@$].]%]W<%>A3MM/:P5R!P2Z,:9. W)NR'\?.NS-YCMH4\\OC M'SDN5!KM:;(O9!>3JC)90G1)PJ)6YKB>&IO5UO UV/P^[:=+:_X&\4*0I6OS M6%X4FGRA1\\7A51G5@]WJ!#$H1-43\&R)A^3[Q]SD:#!/: BWLT=5_. _1;& MY3TO>(9IYM $*8$5QH8NS5A<55:%9?%"$7-5.1! MC/_Q"U(-W@ 6/>PYRE==;+[JZYZ'?20^I!2XOL#7LKO+A7^D?DD.9T+='*M]-9YH$I32*035)=PMM_GL$ MMCL\>U-@1P9"4Z);DXFP'*3&7-EHXI/:A<8HQZ7<3MB56J*GDF*JKN5D;3); M!CD>A;1?*Z9])]=>B.H\TL<+$PDH(I4J%3M+:0IOB7R*1N(S8$_=#S0ZR_JB$?QFP2QOQT,X&7&0(+CI: MF;SRE*PA !E2=&CDRVW=@0#0A5RC_) MB:%HZ\3)[XB$#T#2DDUL(NL:KMN8*D]T7S:CI/O%)MV_[EK5E?E##]I3@\J3 MMU-KU=DQI@?LJ,G%M%C+GFF&G!-&3)#MC:T>M*/AQ4 42=[$V9-4@XRT\XR_7Z&O;'U>5TMP2$T-V@.!S:8('6QZ?3]"[,#:0J2PUZZP41KRQ)K]J9/U'=4HD;-K:_@AM5#;ITS M!2_-^@:7&E2!LE *-,,C>X'J]1+43>S 8TH(7;Q";'#MR]X+]0>C"+P*[T^ M)[H#ZTH\N]W*GT*H=0<,NE5N!ON$]RPJW6L3QV(T]#2:4Z@F. \!O_?GQA;GX'6U M-]GXN9.OY$FK: B=89$H2HGM^,AI=.''-J;#'PS=\*"MZV/. /-' MP -(!^"H/1#>R15&<>$*[T"W95O5P[0?_""\N>OVB*1\7-2:/OOU-_QG^SO5 M!+*+L#W:='YOQM!#-I:/(/YS$F/U6!P4L^/,KTFD=@8=_OL_NV-_T#5<=4S' MO=O:VQVB1NM2BE2H?$. *RZ0#5P>P.?>R>9<7GH;(F.)M?Z&MOSNWF;3861! MW%*)_V [KQ$[]GAIR0M\AV,;9<=-,/#O-C_;?A::Z?L/'2\\V';G E-&AU)0 M[\_)Z/$C#OU2#BVA%&4FCRMO0W#J!!YT2[P8#"Q5 !9P =WV."X,V5_[L\?Z&S=WH M(ZNH6EPF.2DNPWB)&0!&4I187"(XEF&IF$RP2F*CC_*]+S.=Q:F08RW0^ MQE741)'7>0GZ6D];ID:"E\ %SC "M5F,QQG#ZTSJL&5\KT_:CVMQ=U@5K,7 MCT_I()@WAA*UWR?92M4;6J*2(8IU>9*8S1L.7JS#EGM]JH&NC!4+-(1IB9UW M5#*;(?FZ1._W"1VNV"*5S54(JFKF&BDJ5:CF>=B2?=HRFR@Q],A+3D6Y6O5! MNYSHR W4VHA+-R;(?BYE#Z'P.8R05ZK:1)TBS92RY?D5+EMPEYZ ^]T@*^OFF3]<[+2.H%,VB;TO) MR@RUW"=II8]B2WKD. *$8S]3&2RLN3>7V'V28LMBM%[ G<:4J^0HMJ+7 M8?R^UW),.BW;RX\J LYE.NG)O,S'QG4IMM^2FQ*]]#R):T*G#;KS>FN^\(M# M*;[?LJSG"$\7X/2;I0AUG">-9;#DI<1^RZ0&2N PHDD]YL.Q6&V,R0<7:2R5*Y& ;\,5G,4N^PU MS173\TJC4R<,G!\Q5(KK.:8 F]+[33OX,B-WYZFYD4K7J]FV()7$)-2[ XBJ M"?0:\9R1A-+MTPH-6^(FNX#T#4(LYUL)G@CI2U;G>R89((X'.P!7(F-3,WJ MJ$K*P'4WT[)P";4@5X=XB41 M;_K>I*A+W>:,1TWW9% : V?5Z=1L E3HU4(?%;QY,FRZ+X/1H#(IX1U^+ 0# M/2%)Q:DL=>!@#^@!@ULL4YCE>H*E=7.-07I!CIIUU'2/KGJ7)3J9!>V*5B]N M.GT_6U_$AZCI'EW%9G9NN?)X)5+6L&O$IE:#X\*F>W0QOM3(QR>]E(@/JHPS M9L=3?QB.]0!=F99&2$Y5%(K&5*D%33I6-N%@#RAM4%L0"4;H!R(WJ7;T[)@7 M"1CW4P>4=B(M6'.>7UE$DZX6N[) I'5[CIKNL<#KZ.5FHT4/B:;&^_%L96:Q M=MCK'@L86FT5O?Y20JE0?KA2XX6D7T=-]U@PY1=4L6]4"D)UTDX,D^V.HO7" M7O=9X#G+DE\C/:@SJC65N %',Q[L]H"%F<:35=P,XDD8X9A>NET6C3F2HE"G_/G!)6?&:J2:4Q;_! UW6.!Z#;STP:=+HNX6>:=C%NG0"MLNL<" MKX4/:F#171*4!_*#F1%WLS:/FNY/VK-8+>^U0=,H%@C=F\W-YC0;]GK/@C 9 M<1_LK9-L,- SY8D'[K8O=ATX#OIHFX /!4IAHLKV'P=B.VF8312V'^CZ[O:I MF][(M?/WMD4QEKLE7ESPVPGM=OIW8)\#TYEO?QSEF.[6<2NZ%>?5<'$3 MP(:0B_?%>.8O/O27=81(+X-$%0L4@0%R"(V"V; MB 1Q 8*(3-/%""(R31)1K.J(@WKD!_M5 L"R,0M?=H"0?$/;J-HC5P L#+\8N1A@JT!#;O?-/$VP;_)Y'_^_HNS MRIV"J#\M/SXJ]Z:^>$GJD:6++-WO6+HSGF+\J$8\OM4R,H+',H)?%!*1A;Q M"QG?8\%+XEV+=O_?/=V_!S[U&O"?HSQ^&^>N6A70$;YWVL2SHN CM$:X>!(S'"M'\\2YZ3[&J?'UKH;+NF[DQ&?"TX$KHW[0:95U78B6LU,D B?' M0471BRNAT_!!(S/)3 8?JL48:ES&=:P4' 2BH:/[HU3@0;D 5UBH9H"XRWL> M@/]IZT+<3P^-MWIJ.:#SOJ34M31HNQDSA?-3ICBR/+I6)>U/@SJW=6""J]96'2-JJDXG>**=NM MD.B('O?C5XRYX8B37(1^-IB_7&XWTO>/[@2Z+)%^EKZ3!Z=SPA&D:1OG3;$Z M'0X*6MK6]<2Y];T(6HPF6/V!:/7&SC+HZM9BRD-]3_SX15+Q&Y8^2:6_:#Z_ M=OU>;Z?YUOK]9#X/ G+$T8R\%%,UC1PJK9HN-#]RU<(Q]+O3UK-*>MXIBZEL M*^#4;FO5EY"[3E)0P5GZADB\5./I&A9V7LHR5"< R

8F Q066(CIMO^!;6 MZHL3^=IIBB]!9 37KT+D-X'K-Y#DMR#RM0,A7X+(R+I^%2)?.R1P241>YZ)@ M6G>!ZL.XRO/7]>:WCCF*C#!9@QQPW./=A7UNGWE(E;D?OQCV)LZE38HR6=O?GU]A],SSQDQ$V0/(>M_S M= 0B*FZHB-L7@DU$-F41\=>_@%6]85?U4I98YD1,W[6<2C-/GG/E63-7W(+E M1R$9(L?9GA\:Z>2H#Y\(ZH$Z\\PR.*:!*H/,WIMD]GY)E3UFV);WV'[ )G%X M;.MFA&SV<3JY+(%'80\0_-PS33>0OQ-TVTX_X:%BZ*Z>O1^2!05DS3%=,PC] M_"H%$*(K;8CNE9V#.X"8-W'J'Y6J=5*I%&7H;Q2*/<71ZHTY"63J_"00\0><'R7J"=0#M+HIV7]=-_6SOGP>"PLJ4(M6:ZN:4& M:WX^W&3:F3W8ACS4:M#E?/;[=-!O4UW?)NM: G5]$]?[M]6UK@9M;J7 @6:HWW M \-:H^*>RK0S\ZS1V@,$/7>:WFCV7=_Z*1OS[3DYVHZ73OJ8_P"$ %\_!'C% M-O1K9/*NO=P2@-Z;^/=?ZW'ZM:UG7V38]Y4ZGX$\CL,1W5COEA8R[TZ"P-V[ M%A]+9.;=PP\X GI] "8 3+C1J,)O8L+"K(8+MZV,($?AH'"P8A9S(L,$/,,$ M# <-OP D+E\F<.WEE@ DWB26\9L@$>\;)3BLP9QN0+UO" X=T5!3VQ; M*YB+6'TRI%:HHRFZFSUWG_44/.#8A7*:0!.!)I9($R\;&_@Y36QZGB-A]5EL MS<2NO'#5&8E.XE03LY: !_)25_N!ZH+;4DU07?":'OG/J::XY]OATFQXK,!@ MBP%")&HG&*6JF=W3]8"0X)"\1TT$E02OZ0?_G"8VR)B4JMVCQ":Z&W/1,$*J MK)%J8GZC%OQ P<\=D[=9-L!E-YCK0?C:GO"UUU6BV-ZM M#=M_1>UH7FW'VJ M=X[NAB=0>M+$,\"DZ5*LS2U<@Z)J3? V^WGZSW%$L]@R)[&AR;#5Q>L/EG-Y[-1T.^(L03#IS)\#"]>HO=OH(A $=^% M(E[:S_X51227C0/7/M().VN%=MOA)#4X&)DBYK7O*%3TME]'$4'&^[8T\^H9 M[XMJYANYRK^BF1+=%Y1Y+:Q9T5+6XP.!]C4BU\R\X!P"1^1]*N+5$]YOH8B7 M=G9_11'#U61-,KP_A1C.\2!;K\^W7FZK/E9YH\5L][]O/=W=]'P]G5M%C7Q? M=]6D$OJR&SQNMB&;;N5?MA<$KXVS)XL.-PFQGD,/.H_"OCQ[\K M2LZ12B@?]-=[X>\NP.Q6D>F^>G@O763PU)74]#V'2>=ANE'*S<>V)<]]1)P3 MW213,O80^G)Z"IBN["=?FGJ,X5.+!(\ZN\^8Q.WJ>.@VN$5JATNJ=@_]":4]F2$UTEJ:CGKZ;;/;GMU MLIT?VODU 37HV60M.+7?JT9?O6SBG;4+O.6I73.$+;)0'!M*_"&:S#=1K]Z) M,YW.(@3D.[UO( \;A/*ALO6]3+W!ZP0@( IRJC<5J4B![['&K*Z[^LH\!VX# MYR@?ZBM]:'5E)CSP!''&'RZ.1L?E%;?8MQ%(QPU]MJ& MI#-@R"Y-*"9'@74 0.#]%DV\PR#*SX" MF@$+J^3:[$[A*-VLZ61FW9N'9Q: M4"#R.3?A!HHD!OK3Q8JOW5=R'YCUC<;64HW5O$BQ]>L@U#]?SW6Y]KI* $5O M$JY(]>_9&U\9UXS;K#CI0XEM=!%G%;0:22S!V*D4 CI3I04T&&AP"=95'@V^ M;*CA)0U>)-AR?M D#=HQ?%U5N.VZ2><:C.?%3#7PL@%0Z9\+&UQ[7>^Z;.)[ M/?YAH8.IXIM@[5H\A'>H@[3&)+5ETIE"GPH=L.(];,"JOG,%?G3YK[VN$IS) M;^+@OW0F;_HU#S:KT4R4NZ&L3 XS&B-S%<[<>NR!1-!W5]K[#>3\GM9]OW)^G_M]K^N^ MVKW]5]]O@.?WM.ZK76S_.NLN>VKQR96LP$C^ 74Y,%40!2E3\!8T:7X=R#AY MPQ*Y"([:U%ATH*JC(6,X"L=;S+AFAO#);Z=/;OL@:]B9 M6,GF@O5 MCZC5#)H'*_)ZNZV]QZ@PC#/-S4N%'W 4 T?L'2KJK;8^_X&B7C:O]Z>*BK$L[Y>=L=AS5PO=8.+O>S^\8=I1RD 0,+OQ@!EX M?OGV7?A'72R@UQG@.K(,.*"5Z)=6]:! MC@,=OU7O_Q=T?.D>K)8LJI$8=?=:MT>I=-0;93J>^O\8=+EK#T$K\GM4^G?T M /NM!0Y^0>EMAY>).%*/+'[H)Q;5ZU4C/C_8WR!T<&U9!SI^JTGL4NGX56(. MOZ#C"WP-SZGJ (.B61]J2LMHM13H3,?S:N/T9(>0V^XB9F7?33\A>.PAKFQU M_U1>_'H5Q7Y-3<^[EQ\##[-^ M&/B[OK!C(Q+%!M!\:'CCU\X:(K\0=WCRJ8>ZGP<9OJUI@#Y'%^*C0]DT9BPL MQB7VHC_J("QLI#/*4H/01^BY3F: @ % K\(0K\E) .F, M,5J%4TGES!P%\!P%+I1% *G#>X.%G[S!N%RP\/?+MQ/](1;\;KKQ-;#@NYN* MOH""&,0>@5#4VL(W/#V>]((84T89*% Y*%SR129@&Y1',RY@&_S4#<;E H$W MM0U^-S5Y"=L 835HH$10UV+ZH;<=*ZLM+N2V099_A#["MYQ]O'2!\WV UK75 M]E+>R[77518XND; XE$3SP#2FCDB>W<(RVR+8A*AQ4ZL)IL"$GSYD 509Z#. M[T:=WS3R\&-UGDJJ/FQ+-8-%=K5&?;*9V/5)KLX7CSW<::#AVGIPJ:C"M==U M=R&$+TK]PR!";=EM-:5NM\=V21[OZOBQQM"C3+LO'T0 I_5-:O-[N^WX!F,! M/SZMY])"=V:]A!+Q/=GQ3&MJBR&=Z?/%H@%7CP4JWXP9YQ7=Z4QM+?TEXSE; M7U_K;F#NGQY!>GP2Z:___D3 7Z=Q?Z=]WW3J4C;:%$-(7%V88S!OOMT78I(],_\-XI M4,AR7&#\$\F\]_):*1^;_H+K*5N+MR:KZ;:U';-F?AR"UTKO5/UN]5KBVWQK MU%T88SRVCV/1G,_;_$BI>KR0*^#[?6NTZ?EZ.K>*&OF^[JI))?1E-[#S7:D8 MLND^>KX/%3=UAKU5)90/E7_IAZWN!OJ_*XKNZBLS_\4_+P;3;^*L\.%:][_) M,)YDY9%!S"-_)E_80VN;* @=W0TG\F'H^?G/PM WE2B4%5N?>$,Y_9OP>TD; MR+XOF=.%@2KHZB@BY,)/D(01CH[QX1,*%4'^H?+/F[9#+\K:\\=ISF.6G7:: M!-:+1,1J[2(H7M;W.SK5Y.+K' \7%-\WL3+>6'PG1S:$[4C%"V82U,6'BJ!9YO:=:J^+G_5]+676P)SM'06QVE]M*N=19C4 ML.57OP8S67D9/TBY/FH$4&),&IH[Z/F\/Y+2A=8^?"(N%/L!T%(J70/0\B:! MIM*9V:^!)S\,9-%$/%N_-<)8X$;+NX1 M:W[REHO[P9K2N9L7Q1I_I#8$FE0546[$#;.#,!M[$V=80Z6./GG)D#DP8TJC M:Y-D>NYM-4S(R<,D2 O"9..)- ME;=]VT_S3:$;R"O>>U_@^^KB+WDHZ S&/2'6N>?'D$['=T9]CL4/X^9L K77 M\2Z%)>Q4-P?#1:L'Z#/0YQ*LJSSZ?-E0S*_ILR6-%^YT;QI6Q,R<28B$OL7$ MF3[G=7@P_IR=4?*2F))&1ZZM".!:CAL,>CROU3\,40P(KSE4^4%5C [C1/32 M\YG41IEZYW5]5.U,4A>MSN_M7HZ2!QI^[;Q6:4U8\VVAP>Z0ZF XX0X# M,:(SA3[5"5)DL0KFN\# ?_+00VF4\-6E1=73K?2_G=ADK5=D->5M^K%)*JH5 MUPO3\64__;%;,=,_,'S9KFQE_U1HN-8#/9,)+2LUU+*O\BB;'*;?K$Q7=E4S M)0_"] =9B"?X^(I+^7-8T\S]I_^F_SS]G6KKLI_I_?IQ\,]JG7W((YI!T/]> M1'F_W0X$_>HRUM,2:U]-.O_W?[Z>^Y<0:%7U;,__ZPE_OEK4^G15"Y)#D:%7 M%5^7K:J\2C_W+]F.Y21X@C;J(_H9V_[ZC&$9&RHP]!&A_K?RU=<9.PJ\=.1# M]2N./4)?U=97X5^/?_;TLQRV/O_0"\Q,&__R]2Q N->ST7^T1]]^Q+F_E'- MD#!*JRF4JD@*KB@22F*8I! Z(:D:3.$H2E$U1<]6(;^1GCU[APXW:/+C/CWA M^$%%8,=3CF&%2FO,B\.'4]R<&S ?/U^F?Z:J,/%WY;2.SPN]_DK^ M);IRI*7F@/;O,LV*?J50 M*"+!I$I0.D&24$U[E&'YZ52G>IBW=]TM956I#KJF6M#.&1F9_5'[GG0&SX40 MQC&'W;6$D%>K4ZTII0: 1'Q/*0\1O=WL=#T+GS5&7'>,JO0L=>W/#"KO**G1 M8*:RQ7?$GE?M$.)RG T*4]^3$G@TW1[,I<(*'!V9(NL'F!=+-0GYGC+L*Q M0PI*:LS$W]GA&"&RCR\N:H(E3;DO;0?0;N=(.ZFYT!G6R$CQ[TF%!22NU@-7 MM/2%%T=;,C:<$9V1%M:_V79,WAQ456C6V^VY%8G-EJN1A!;7WV]O=NNJ=EQ M546'([$[(Z5$OZ<4CP@GT@-_;@D\B36C]N+81>F4LL I8H>.\/W$#BUA MSV$ZQE1[BWHV9I%3G8TF$ZM#"$/5A6Z:1GW57.#9H$5.(2IK0\$PC"UF+OO, M;D2M=30?M<"IB2)6!>/@Z2S2\+DJOZ%]#\M'+7#*W/?K,!*W$3;:$7:[GNP% M;VQ(F%28ZLB!8(A"^QHO!HR+!I"J-&1EGD%->?5_4.LVE9.Y9<<$VL'GER]O%% M3J5Z:4CJ<-NP9*L]Y'L16J=6.6F!4^/CP8RIL(5#3DP&EJQ%]CK.)U#@U'I[ MK,UVX<9ANV1UK+M,H+8].G4YBILZX'95WN*;DP$U:87'O9\-"A?VE.^,A-4& M'O4MH5G%\=:2=322EHCBZMO5&KP+R"XM(K1#CKBQ"1G'.*4LK+ZU7>FM1;>) MBGR[L29(B5];6D996/W0;/9:FDKSK!SLO67<8T?>*J,LK+[3W;B,@3$GWI9.*0NK7\#BP9%"Y@#IZR1197_<98^C ME+*XHA;7]6:D&QV.W(;"1#?IU/*PNJ) M"3.2H*CMLE6H/NLBU6X+.8Q2RN*:NO)B,B3;W84HRS'<4/MK=;C.20MK&M?U M#0VM.%BL2L.CC7##F=*/4]PI+LK!^>H&\Q0.FBV&(R-0X6&5&V6DA55-#-=: MZUNM#>&UJ=7KB;61=* STL*RU .Q:',MNR%VMV*37R_8J+;/)U!<%]01]^)N M+BGLS@]%>+CO=0WN1%M86)O6H66(JQCK+&L[C9<6\UDWG0)\!M%;&'D4;6(# M=;N&:8='O-XA1QEI45G8'1E!FM)16)X*/:\1]?%:>DYGM(7IACJ5=./#>FWI MR^,RV&X@?AR>QBV>E0HLZ!"/'\0H6";XCMI%?C,=%RE.-S07_5WK@(PL9Q+4 MEK.CM!LP<49:V ??L?A@I/=]UE1:=4MOTZE9D9,6]L%;',,AN8++$VV!"4R\F!HPPL&L3$'K?K#R M.M;X1%M@ I7LJ9HZ:MFLN44/QYW8\G0B94*MR(2-8$X8M+,WK421('KG+!IS MBLY("TQHXT&;JW<6G,CL^(CL'OL+9)>3%IA +0^+3K;89S%2XTCVL!7#7\C,1S=:VX6'5KHY.1CEM M@0F;M3OSL1$Q9_&)PVS;778OI\@)HT4F')K.O$K/2=Z:S3R?K/H3E/9ST@(3 MW& BW5R$:VHG+3(!+MA M[+9;PD$L_H"W$UIIHXR2SZ#(!('E:$9?;2AV%IC[)9X8_A(ZT1:8,!N/+1Q; M0H(EP%*;F\WH3HRG##MCCUD]D=UA[&H+R9UJ?SHFZXUI/2D!2:L''HA> 9ALUT<(D4&6BY'!R,C+3(!;\=BT!GJ>JH. M<1 OJKBKP/FP12:TEYZY=FQ[)2+M)%AL%MUIFSF-6V""W=9Z&Z-%.F+29$5Q M+4G&6$X9=L;4$F;0S#[&DSW4;2H*01P[+FL8&6EA!N9$UI$Y)"Q.H(S.A2S4CQ6I%D+*1JS",;?()%.U2(AX)ZF"T#UD3AGG_* H0 MG.3#%@W35!\&4R'D:"O9;1M^/1IM8_%$6[!,&Y;;::_"Q0C:6>-%(XH3:[DX MS:%@FMI]#=XMQNV0C:#1VEA747+02;E G3..F[+I3*>3CMBR5_[TT(&$+DMG M+T@5V(!*YKJ>&#O92IIB?;70JC UC_/'I@K#QMZAHZU&* K)H_0LGS?P^6)Q M>IBJ,-TE*:9(0P4":QK"?!3L6&BPRJ^A+P*YX'0&Z]ID";7:AQA#.$*KDSEI M8;;!8$ZB5J3.Q>Y(A2W$QP:=56&'4'7@Q1"D#/'V=2QYQUNK9"LT'&LSD [SC"%SD@+4E['.N2R M$3NBU=)UBW>PD*VGUA)R)O20GKH44M_9F(AOVBL^M4%[U5$^:I%A>+]KP-.> M9K ).VXDOI#4YW0^;)%AFPE5KS?"3DUT6@E-Q%"R\HP3;8%ARUB.PN&"4B$$ MZ>&U8:_35F4CIRTPK"XN%O12'8807V/91AWM4U:?SFY?*$P7ZHT;(Y.4VQ8O M4_QP>T@=EUU.6F 8XUO]:F^S\"&>"/P- ML0N][C0G+3*,044N:A[Z,[%5&R(:CP5A.#S1%AAF$TI;]DD]$G?,/.JT)%V: M#T8Y;8%AT\UN+W9GQ#XU1E?HPMBP@UIXHBTP3%B-O'T2U;NL0R?6RJ[.V'"> M]^\54!1RTH(P"@';8II'(3VDG,T2KXID)UCDS3M% MLT+V4/A XUVQJ\4K;1J.R)C):^\+GHM3[3B,OJ 64!>.JWLL(4;C3CZ!XKFS M&> 6ZU%1!,FQALD^R]9E^%1U6]A>;& 0A'1PEE;"KZO5]L+M0IN\%*[ @T#N M#$PY-3I21$R]/7+=149.GH8O\& ?K)MB[KF M1*+LR[. \0X]:7]*,1;DUAULS38U(@\63T.3Q%+\X2!)>7#F/"7LZC#93QV. M158^>U!JC2J[S4D+/#!)JZF02L<1S>0X=NUP$&.9))X)7HRZ D5$6.UH.=M& M"/43L=$;Y*,6>##7$X<1A# [P48V#%57Z8RTN+=S?V>.ZSW>M%H+"%$7 M'=X,,W[A9WBPG6G*8CJ;,U"78];1TJO!RW4ZA3,!C)9G-AE$&Z\M!%/W_J;O M3!;;449:X,%JT*B.(+[IBLQ:M>;KUB)('?J,M, #?#"SI-DQED1G*NU=TVS! M6FJSIJ1G+,9MW2>FICQ@\=5JWF2BF#O6\V'/+(P26**)IE8FXJ\:YC#"#JGS M*R%G8A-^?S"O(6[S".U,!L8[8FK>93)S)CA!B.&QZ\?*6)R-)LE,WRV7R20? MM; PCC:[BIT>3Y:C.7-TYK;'OI.3%A>6M)(Z- A;J6'EREBPWL*K9&_DM(6% M';M!TAGOUW.KRCG3,15'6V6FGAS:F":+5.8VB=:(M6?@"/:V%+KEL\)]N81&R22;JTVIG@0[]/RCT7 M$T7+[+,'R!BUNN%PE)IV5 M!B4+)9%B= 2YRWP"12;L.('D(WZAI&9"LIQ+B&"%(9W3%I@P[7396G\V/;+Z MF&YV]APQ'@JG<0M,\!'*Z!ZFQS'K[)NM.1M-.=I+IWLF4+&F>*XK$E@B(L<8 MK;6.302#11 MLY>#;++GPA_-MB0M31'?6CCB58]L?8PJ$TN> MSEHGV@(36%ASI1$^H2$9.DR7\0R/ZT:ZLC/A#UZ<=TVI?13$UFS=4DPF$KQV MG)$6F #7NRJ'851;Q/4QHWE;E;9F.6F!"72H,(/I#-ZPN[80;V:;>"0M1AEI MD0G.\K#9-H\<"[4:;F,A,+9/K/-ABTPX[JO=OF$U!)&?U.!F#UX?)TTCIRTP M8>%4Q1&.)%UKM_7J+-]I[_U>.NX9PTZ/]BMUL]V8(C]MAMH2ZVN;U+"KG0E_ MK*;U(/5(V;78K7-Z?P7O<"7UCVMGPA^J+I@3'+>7$&*'K&3#GABFGG_M7/BC M&RCJ;!WV>4A8''>&Q:6CGR9;9()5P\+IB'=&D+X+":.I3'8+)Y]"D0F#.;=8 M-UM>JI*,,E_T6TD;0=.5G3'6JNRZL^'V+8AM-2!]JVL=-TD/EMJ9I)5)#4FZ MCA :U'4X;]BW#MX4STF+5H+60B([6;99?6(:#;*UZY#U? )%ZS;:.\,91<\Z MUDPX>NJ&ZQ$8F@];M&Z;S1K963-=G95I=\[L8QWV9Z=Q"]9M5^Z:A&%N4^O6 MCG%"'^U[5O\T[I-UF]=%?:X[.=6_J9YMR]M _^OIBZ\3R?@V?*H]R6HV\AHR M-_RV)N2K^KC'@I!BS4WH/WWJXVCP*0G]<^U;"/&1>+::^JLJDZ_&]](Q5[87 M/^6TG[ZO9J6 ?YU*:.*4"2]6KCS6$N4?_$0J*X&7/2UUD>*B'V?JOR),?_E+ MY5*/__YA12CZ[!7"8"/>:"/PCS#0B#)LQ$N%X& CWF@CH(]4#6Q$"38"^P@A M8"-*L!$ FDJR$2DT 8THPT80'R%@OI9A(X ?49*- -!4DHW(FFB>?0P$[ 3 MICO;"+ +)=@%ZB,%<*D,&P%PJ20; 2)-)=D(\B,*H*D,&P&@J20; :"I)!M! M?B3!/KS>/OSB?:\O%@R\W:K)])>%UO\WNKWI>5!^6QZ\R9)?RHJ_PR5?^R*R M*RSYI4/N'2[YI9SJ.USR?0KVO>WR2QFY=[CD.SR7[U"P7\SGO,RLTL>/]\V=L=;#LS/5PJTOL,E \&^ MAR6_$*8K[XI!0 RH- B(@;C!O0(W"(C=UI+_W+LB+[WC?^QL!XCN.YIS>*A-!3K5<[V('/ M6N9]'\JF5C7=FS+CKN>POH)9#W^$+\NB/SX1?5T.(C\!(@$\O2^'PY?W.V]* M+DI[,% ?RVT7@T*1>_.$RF)8-VO,@-;TDROEG;C[?Z B[Q#6\S(V_-0M 0G!"7=)=O6%I>-Y@&9.5% M/_J&9:7G!:]G6 !1><'[OF%!:>@K4S5?S]0 LO*2XW[#PL+NHM3)?0U?7I%5 MR_!3(U?[ZQ^JJNNKU277316DYKE5UF5;=E6]TI=]=5VIP0\5!$+05]60MUW^ M"]&--ZP>?_MM_TK<\P=%OOJ\2BW]/W3Z?_IYE?^:AW3.;M.7U:SVLA*Y9CC6 M5__W04R_D(10=C79UZ0@]]HEV[Z;4 ?S. SU2F1FEM]?=U1 M=%^*%7(YH%O+4-23W;(Q@MWQAHP_5#1=-1W9#O[O0[7VH;+R?$<._^^#>0C_ M4+AWKZ:$L6%AJ>X<9 M0;MPX3G]N;WJP;&4O\B'4@\H@?SW/]]R[_4X 46A(9'6$S!Q]-[#,]9+M*O7&1AW'-Z7_7\?I3S,YH_KNH#]F8(.7(!.) M:@N:.8A$AY;R%S91"JC]96O3WX':GZ[E &K_LVK_I?R4@U-52@^\&*AZ;4TJ%%1D^_*M4 /%45I7K[LE(> 0'92XDR!SN M5J&=B',)81O13J1?%QQ2'J7#G$$)(,3S)L27DJN\M>J;JCO.53U'?T0,&>DW-E1O M'(AF>V%*D-;N)X-7-B=^B!AR%'2W275I0M'""5:=9A*/FT:&&.B'3]0#CM;> M%V*4S;]X'V&%4RL80(1G$6&LA[+IZAHK^V[*B.!1_V1?X7J,' ]YK^M;28:OZ(.3A MVLI"_5&6)H#2 QU+3W3BF4!!Z:J""X(YT,.*F9M/MY K+T_:KSQ*EY>C(W^_ M6I0:G!AO<_E ^?EP\5ND@*1?7]+?X+:@\O/AXO>L7U'22]EA"B3]2GRX_&59 M0-2OO<6 "2^_RPK$_-9W&%CI;W1OV'6#0(W(E[-Q)%1Z# --/ F7:M KQHR7 M75C?*5X'%7>QHG>/DL6/K-^/&0_T\)21REI6SL24)#/QJH+2ABS!%^OJ?%3U M#_U1NJ@L2HP\0+5B6AG@!L"-&[OKV:5J7]@%HAU"N*_;R+[?F8W@WP]4_.C3FIZ?BI#+1+ZO MNVHR\64W./&-=K7\.SM?/:UMHB#,UC?00WXUD0]#S\]_$8:^J42AK-CZQ!O* MZ3#AF4 (@RE]O.V-6Z(YM7FROQW9BCB2B+P^GB@6QP-T W[D%;,JI08X8 M%;EZ J'4&G+3.85K']7=)3FA%&J^RHSG(6SQ[5Y:]Z?^HW MKIQN/JKX^C;RU;4$/;U<.V=N\!3GL3V$:I!5:NZ)A)ASD$<.3,D,K^@RN(,=!CY0.;L,@*0#27^7=?%7L M?.7#]F_:<+1@0V6DT&A8>V>+,^F':D%EY7M.Q0R"*'^EP5M5=&=K>XFNIQ^9,K'R M%)VN;.U4/?[%"L/AOQ]CU[><_BM%!+O4&2Q0*PQRO-7H'*%U$N@W#E)V>EENF[*.= ME=,,'ZVL86ID/7?+)R2WHO'6GCNL("4#H>XV=;I'2U3V> )[O<$T%06UMQ" M&T.98>K-4B"_"U'?(Y.OSMI+?3Y#Q9UUW&^3>(WVNT:*3%E.I(:BH+X:=(^4 M@"\WT#T"BJN!XWW]? M0D7N7 Z BH/_@.FFJ$S&ZI9TV0V2QU-\C7]TT0=*R; M^=\^EQ[I:Z8_,..^;'653GTV(X.E,S D&,KR(^@#A..@,!M@SOOO\ "9CHMA MS_>0(_@'AD/8?B(*.-6N.L)L>N!SR,D2'^5[<;B^Y93L"Q#PF2V@0^27,.$D+!*Y"([:U%ATH*JC(6,X"L=; MS+B@8WGR)7,M?G0H"9M@5(WE*"C2G-[>Z=?:=#QZ[31ECBI!WG@6Y)&U<\^R MX-%:,$AQ[(A)PI$DY:Z&/764^HP2\N$33%[(9[Q2DT&I%.MJ90VEXL(-=->4 M.6AU+6SYTM/Z8VAIB6,:ZSMR7:QN5:&=#*1N3:,S:,%2: ' \NZZ 4K%A1+V M)-T2L)2F/>D%D.%V_2DR:AT\*))GZE 9+6CR:&0@0W[X1$#/>3^WYQC\65]2J9#H%EJ0[K&0^1Q2M'HBJCQWD@.'OL GHN8%/^)A5:5?V4*17-W)NI M:&M!)=_:4UO*:U\C!KI3;O:D C7[H/8!=*?>'A6)_3ES;)@ MXOW@4Q^MF<:3,<.[XJ,I<\KYGS'O3$:R,5]MC*!J7-LS]IA4CL)(@I&\(P5T MHP",N;]N%% T"[H@0!<$$'/@'X$N""#I0-++VP5Q!??H%5L?+N32*&HTZ+>1 MFB16)?LH#==DJ"]SER:+6#_KT]QDX\,3;RI;.K@:IN?MI<7@'-_R7:LM! M-O9&BN^!X(.2S+LH#@<1\"=S\;,-^%5SR_!D\CQWY])@L(1">!TH;-0W2.Y( M+8P#D9J#M2S"C3RD G3GSU* 8O 2( \H!@?* 8K!03$X<+R!%P:*P>]URX'@ ME[,8_+;C[+_I./5[A(9!JM2&G-:LOT+#'3/@<\ M^-?ND7EY[W^E^/^K7?\L"4/=S_,G&0LRM_WS]D.G[1_(OB\Y)-9#'8CC(8'K M-M!P.>T-^_&'3]!'""V^.%[9ZOZ)=[=3) 8JYD$=,BQC#-%R'UDZ A)2S":Y0E@!-3" _0 M?! U$$M/*B% M!V(./!]0"P\D'4@ZJ(6_8(S^&6>E#XY1RI*]AA"ND5?7D-XG[G'Z]:W*YZOZ7[U]/=_P=M#)?!L4ZO\ \K_ M]TY/LRN5 9V MS%'3[+>D*5:%4DL:R\/^#S",W/=5\0 *;X=U/VXBN!TL? " MVN@8=Q-RE#FY>;KH!2^W_)T<_U5^J%$?/M5E.W\7NA.Y^O_[!XQ#?]>@ATJV ML__]C_)ZSOQ])(N^@8A:"A&:%RFV?KL8\0NO/].!Q*]>\4G6(R,'F 3/>F*T M[3![)(D/U)C^;5SYZ@-.=Z-Q/WH9?I#0\R,I=R4+YZ+>8.YL=_PLA0,\>]P9 MI1YPC+S<,ZQWU[ X&<-AI(C03[T8P?C:2;G;G[G M$[R[['H&%"T&XF84RP%EQ1D(8!\^81=Z(/4> : $FO+J /"8= , <(&<&L%, MY40\H&O(W$<(H<1J"T-QP>(0)33ER M.YV:-T5>D'J^RARTOOZ'3P1^#Q,_O!N"#JFM6V-F)BN,FII6#U;!RLSQ H:S MNR$([)*WZ@&\**;SWAM8/*;: %;\@EFAJI$3V2FIQH=KW<_(?'VMNX&YUSE7 M]1S]$3NJ$6W[J>(J(M-S)FJ3=.S^YJVP@QUB 8, M?OA$/6!$T?FX'>PHF_?Q'L,/CSE"@ T_CPUC/91-5]=8V7=31@2/0-"<3&AB ML% HT6G#W+A>[R#>YI5]C1\"@3*;KC8]=<-:CN#R7FO:MEI>'H:$B0^?8 A] M@,YX'0 * !1\G\LL+Q*\<1S"Q98SJ]%H(ZPCFD->:$ >I(PN&SM0Z&X2D,I\ M#+5&85=5*#:NQ_EYGB47*>P!0XA7R2[^2 8NGW!\09U5S_;\OW)A6ZW^_N9# MF'0)BF^F@[9U>Z]GR\H^0':#:O%3T',>1"Y]UNA ] +\ ]3F]Z"]R-\*&D M\5J@%^_V?K-;8010#' ;VIO=AG8C? !* ;R+-[T[[4;X /0"Z,5;WK3VMFP M 6 0 8!X!N!'A#H D<1" #O0"!+A +H]Q4'X^ +T 6"@&" # + 0"F M=P$"P$ O@%Z '!)[Q?ZZ>I]\ER\]ATAPL_RX!V%8$NUY/)-_[%Q]OK+WIGRKW[O)\GJG.(@EW<>:;]E8 MNX=84GY_Z$TA7:GD^PYM-A!%NJTE_SF*41^)RYJL?PIB$R_\WEP#D95[%7/T MMP_K6BX#5WP<\4_UX/1LP.GIN_Q&SU<[V('/6N9]SQZ7J9KN39EQUW-87\&L MAS_"EV71'Y^(CZ^) )$ GMZ7P^'+(Q$W)1>E/1BHC^6VBT&AR+UY0E_?XYZ_ M3D_\#?RBT@L]^3(+?OZ6H8P!F0-0_/>R;T3?E*=T>C?Y5MRC/UWMCP5">6V$ MQ#Y2V$U+!NUXD1O>DF1\L[8?;_4%7.(;WN;'EUAOQ2RZX@GQ:N[R#4O+ZP;3 M@*R\Z$??L*STO.#U# L@*B]XWS*(HQ( M-3A[1K'VBV^KGO*KN3'X^*QJ JV#W6)67UM,8H_' VZC&H???U;UJP\X12BX M((AT[4 )YYBG&/W1H[UUW M'I]8O2Z0OL:CJJ?Z^_< K_VCFIY$>"G'F)MC!@+.VILW:HJ"#=>V9OVO!%G MRH]ER@\4_[)5Z^] \4\7=@#%_VG%_](6DA7;<.YC_/ 1!&!17&EP[]!EH^Z8 M@^&U=*A1890ORK7!#Q5'.5:^_)4'B$![8U'N.D/18L?-&V72GD M46WURC9"RJ1TF#,X(1V$8#-M]1FQA2;UA>/C#8/(<0*&/WRJ/5!8T6#X-\") M-[T8^QV Q.EF:X 1+Y@17RJR\LZK;XKR.%?U'/T1,TQ.[L \M8S%:&!A<.*9 MZ&#URB;%#S%CW(!]F&QBC(70]7 WB]!P&^31!1C]\(E\H,AWAAEE\S+>1WCA MU"H&,.%Y3!CKH6RZNL;*OIMR(G@*+"S@FCJKPS(D[V8,+IN6>JR]E=&P-EL- MU3VN)FPK;AGLL=T8;H@3 ! ?/L$0\D! -0 ! )^ZFJF4B' 6\<9_'84.-T8 M:5M1EQ)PE\:D.#$N&QL8U2)ANAJ'NC7;L*SKA% TWM!Y=@ ZJ2]$/I_4.H7=3 O54?^?K4X]5UM9GGN('BS)5_\WB@@ MOV^=5+FK)5_\OO0KRF]Y.T6OG0JX*Q&__&U70,9+)>-O\+YCJ03\XD\YOG/Y M+M5FWJ$-??%[O*X0B6U$OIR-(\%2'GU!I8DGX5(-.GWS*G'9SI$=ZK".<*+@ MDH,!IE=1G_[]Q,Q #T]YGZQOY+F0++H\-J&&ZX1L%3K.8'Y';":E1O!>[OEWK]Z-.:GI^JCLM$OJ^[ M:C+Q93 MJBT'@E_.^NG;#]67YESM[AE#8[I:#G2M A*3H&X;U+W>6Y89U&V_H\V\PZ)64+=]7Q'#.Q3Q MJ]=MESX>^.-[7N;]K:-PH=*&=DY]MI'K5A7;_[Z?\LT'364[TFDUG9BO:XP7 MA'T]7'OGKH8DO*4G+[$Y)[9H;E);^>/!<#R2$#R_\ 5]P"#\A@L%;PU"0%D\ M.")O=C/OT$6Y=ED\D%\@OZ"0^XK1X=^TNI0.)/8:86<(X=9!%]NU>8C)=&9U M9;'<%ZVNFRSK'OI>^J%:4%GYGE,Q@R#*;^_W5A56& X?P[X@(09JO$&I*\B! M@AIO(/B@CO76:[Q+'YU[_J+VAMX #P7^G9?'7M4!? M.0?R6I9CP"^0PZ9K4"*_=H>6..NMUUYN.>9)$;28$KFE^G;NJX1'^%VM>\KJ MRE@0@\I>#T)= ^E;4.X.RH7O+182WPM&HK<'OH5<).A3>T6;>I?Q>M4/A1?&]R5+\KV/17X6@ MF;7L&GH%K;1\+P[7( MW/[7X/^F^G(1%(A?!49L:BPY4=31D#$?A>(L9%_1@ M3DY+[B@\A4M6OJW-=2:TF#&Y&@[C RE(?_C@==%[R1V7(&_I"?+837#&/QFT MN(&O'^=U*'&F7F<=+(E!,)(02D(^?(+)Y])6H/ ;I+?OH>.AS-&1:V'+EV[! M'T.+L5K/^E!C!HF(VR#IJB.1+?01?(.:E=O33E -P/H M9KB_+0=>+^AFN,LM!X(/NAFNVLWP@B-5-48-K#_XU$>3I/%DD?"N^&B/G!+WSW4PR!32 M6]:;\S&$]-UA JW,1;<59US)+D^Z9-0;1/'N'G%*U[YP:V69MR;CH&P>R/?- M;N8=NC2@;/X=;>9=RF^IRN9O,B+\%E[(;'G4=&^]M\1H,=6/2AWA#GY\6LE+ M;LA-MAX\<:FRE9/LY5N0'+N?)@-P[SG(A]YE^3L0?% 4>1?EV7^#.W@>#_\KY?=?[?IG21CJ M?IY)R5B0N>V?MQ\Z;?] ]GU)W]?VXFYRH-@=/R364V?HN[W1AT_01PC%"EM? MV>K^B7>WO[_H]S/.A$HW0^[@.9K897FSBL4-9DR.,F?B%/5^P9NX MR0KRG"<5)7M-*-VD+\\)@;S>I2O)%<_7=+]Z^ON_X.VA$GBVJ57^ >7_>Z=G M%BBX?2;5>T61*!^7?EB)#A3GCA6G=")1/B[]L)+]=A3G[D/A3PG\G^F8S+/Y MRO?O08[UT^UZNJ#[>U/53Q?OC775,]Q\E/P.OG-6\%*B>B;>]*"9$0[V/C_0 M!J-8JM6RD'KMH89?Z*4$4!8,,/ -:NIO!P3?087EK2G7^9I[H%D_4Y,/%.N. MS7+@S_Y^33]0'* XY1&)\G'I1ST!MZ,W-YE N:(+>NRX6'6SM"9LJ],]&NI* M'TSZ1N:"9HF8EWS0\G8 M!,]Z8K3M,'LDB0_4^/?1XJL/.-W7=7K\X=R5P:/><=^?M[KB;B41'#S'MDLB MEFIH]M O2CW@&'FY)SGOZ@!]-#.NK#7?L.2?KY<@>G=@\+-F0,F1(!_ZL9?N M-),S(+!V-7XBL?)>E#M)8I,\OJ ;.0A@'SYA%[HV_!X!H 2:\NH \)CH @!P M@3P6P4SE1#R@:\C<1PBAQ&IS_J>O=K\$!HW [ ]Z-3MDF7Z];4^.M3GBYV"0 M-7/ \ .)H> A@3=.-+TWT'C*#)47-2Y1<_EG4#'Q=3F(_.140)D;#H\PH2E' M;J=3\Z;("U+/5YF#UM>-UX6)']Y2,*!Y;M&%#Q[+3_8N1(M]TIB-,KR X:Q> MD\ N>;\;P(MB[NR]@<5CL@M@Q2^8%:H:.9&=DFI\N-;]C,S7U[H;F'N=,SG 6SX>6P8ZZ%LNKK&RKZ;,B)X!(+F9$(3@X5" MB4X;YL;U>@?Q-J_L:_P0"+:3>:BT5+'-5K@#=,;K M % H.#[#&5YD>"-XQ NMIQ9C48;81W1'/)" _(@9739V &3.(UV<^ A8E5L M-!L:$2YERJI):=(&>;7XZZU/+F)LGW3-SK[(R M7=E5S90\>#H.@H^ON)0_YNA_-'/_Z;_I/T]_I]JZ[&?JO7X<_+/Z9A_R%#" M_O<-O#H$_:*CCWJ*?C7I_-__^7KN7RHBJJIG>_Y?3SCSU:+6)R<0R2''T*M* MZLA;57F5?NY?LAW+2? 42J4^HI\=N+\^8U7&ADH6,:'^M_+5UQD["KQTY$/U M*XX]0ES5UE?A7X]_]O2S')\^_] [O0'_EZ^G7D/J)&2C_VB/OOV('#Z=$.#=@/G[.Y5]_O@P_:+ #@6U4 MTJ\$OL+ALL<*^RZU:NER FU&69U2[7M2 M?J!YN"6T&B+?$B--'6\3-#8D1"*^IR2L.3+8MNNNI:\P802WZ^U1FTXIBX,: MBQVB\ VG!75'D>...[9!Z3DI52!59DP\C[83EF_M6*,E&/"QF]K]6?7!=XO: M]8>;CJS!%C,C?)G>40UI/4HI"S.5<9KQQ(-#6\S1-O8]G(5Y)C5")!CZGA3N MZD>%V\,'43!ICQ\?AUM1SDD+BX)7M-(1$7EK(^OE/]Z02*#EY[.1C; MF_XPEC"I,%5E'AOK!2_)%M\=PMT!H?:5P$@I"YPZ#GT#ZTE2!^([H[BU<>8^ MCV24!4Y)^(*;SR(^M!A+J$V,%;O:(:.4LL@I][AH]O"93T,XLCHNA^B^S9IT M1EK@E(>HFJH3^S'4)8->%['T>6>9CUK@5&_/+?:]F6!8W1:]T&KM:;UIY*,6 M.,5/",-=[:-8E%6CN:T;HDJ)W1H"8+H>88*259D/V- M@R ]&!9$/C96G)$01P6/4\HL;_ =3&S:_54 D1[$V(B93)"X6T5STL*>TEW2 MA Z#&BDZ\Q;-UR -'Q"&1!17/VH$>$V:@>/C7Z_ MT3Y8,W*#H[JV6FAL1EE8?=(W6L;.60U%ILX[ARJ&CT?=[-,+J]_!S1:U.,PE M=M:+^KN.UJ,0+J,LKGYZC.9.K]U.+9AE"YI9VK!N,-G'PP4Y[;DF*>\WI,G. MNF.<.6)&BX1'$EEMQ%1KC7Z>]1U)*5)IY2%U>_M<+!#YR0J5AET M#+>MJ=WEC92RL'IZNUS7VAK.B287<)MES9>"=O;IA=5WR,1.AJRFL%V=,QW7 M4Q8^F7UZ<4/KPX'&R,8$MR):D4CH>/385O;QQ=63+4U6478R$/4E-&9$HRI7 MT].,*JY>&Z&#_A!7$S':*+T%G.KA.*H9CGC: F3B-3'VOD$BNM:FE!O MJNG6S!+@N:1#K0%1TXVCCF1%VQQ\$I+5QD DF9G+W=Q;PE#Q)\XT%][-@W,M("$UH[*EFL*29F M9^/^$>S+3)AL^WQ*WG>B2!ANMVM'38ZS#KI M'&I%)O36A[W::;1,M@K[8QMET!F4&A?P&>.R/:.7!.-1Z9'IA$TZ<0@:U?-1 M"TR0*'@Q];0)!C'H<%EE[$Y5;>:D12;,P_1 :&UX1=R%5FTW-Z!)3,&HE!U=]MS7RV1294\1Z:!/[A*)K[H3M!;?ZXRK87/<,$!-Z; MV)14V-:ZJ]B1 &,=8921%F;@5'O\;@,)"Y;9;21>E1H'SS4RTN(Q(LTE/1NW1P0[FQ'3QG:)=?%N/NP9=Z2V@AJT2*L6 MSB$+MMI%7$,\C5NPB.3%^C@2Z@?,0H;+\SV MP?<6 SHC/6/K-8F!'^ ^+/+MWFY-B *]\/)AB].MM_JC=7+8"A"BX_2AE3I& M&S[=WS.',PI!M,OVO(/%X#M^U="AZ4$<9:2%V=K"1FT-J]X>,CVE/]!"MM6/ M<&%DF#$.3:@RG)D=&6U@95]][VYW:T[-C9R^L.8S;D49. M6]BT8UT6^HNMD!XFV+(>"78H&(/3' I-2)]Y3FJFIX1% M+LS6V+(S4Z9=J*MLI2X9ZT$]=ZL&5KYJ 6& MQ1XT3QV]=NKR-LDE::CMOACDHQ891K'$<-A-< MM6:2W$!\ZMTZT!8:M)DACV\9TUNI.)]/ZI#&H![5\"D6&(4MSY#$Y->UYJ$J7\.F-5$./YL:/'7E-DK*4&TY#2 M/(QST@(/[-ZHGVXMB[&S+2WL_*A&++9Q1EK@@>?WA96O,W/(Y/8*R4SE/F/D MI$4>("9O<3&2&IACF6=[BXG'(/D$BCSP&N$Z'@\."-05F#$\']:.Z"X?]HQ1 MH2;::&O+D97 P80W#K-:G,G,&:.BOL0.@=/?JU;D'..@'^M3%J->1ZRR6\96%XR9@1)RSOY(>+[+1U2O MPR9N?S/?6NZXND['/6-3).XJ1H@Q-F?U'3YNC1G>X&$C(RWP8+">$N+8@!(( MG[/$@?=FM2@99:0%'HP:J5$_0+9;JQ4Q!+G=P?P$S4D+/&C@J >-3*H#5<=& MIQO5#C8WIC/2XKI"-QU8\ ,>B@X\9<)&=Z18^;!%.8##_\_>FS8GKB3[P^^? M3Z'H._2<95_0DN**6RNE>#(VS(WQ4T_VP.!F28])MSITUJFG$ENU M:MN!@(:>+BPH^I5.D)9Y.C;HYI0>:\ZD&G[LZ<*T;6*X%MOCKFCV%9[-319T M-0F?>\8G5"J80VN5 Z#'FVF=VWF%;TV'(G-NCA"9PNK-^3,SVZGE^(_J0_W*QB=2&3 M;^&Q)PL;Z4%&7O+MOCBHVX+=UJ>-A(&G<&I$MJRXOXF5F1YMVOY GV[R]>T MCCWC&NJ5W%FZX/=K(@BX8L7@ZAEX]**A)YO0SFPV:I(*\7ZA5\^S<<;!$S@5W>5HTZGL!AQ4%^,99FB[^30]:>&Q M)QLVJ8*TT-*XI)[UTW--4K52,!?PV),-RPOZUF2K@4@/LN(PR9H+>N3"L6<\ M1&JRS0*_DQ5INZIU&W5)W\FHCIF=HZ,DF M-!C#0S6+:JD+[T)@I^+%GQ"%H M32I6/Y76._ZBT,]SC8+ AV-/-J%?2Y9'RJ0]%H$VRFZ"N5.5$8:><11-AIUN MJ39N=6DV:60G,EN99V,M-/1D$^:Q0I?)Q($HLLOMA,TNH*WE"VCHJ9-TE(O% M_!9HZRM!JQM*E2^V/#ST=!/RO&^8CFN9KAL:>;X.8JY:2S M=,6"GDX-,NGQPA;PPDXW8>,7F6:K!J=;J:8V%3>7X#:M&4H?.37AK%D0GZ59 M3]=R\)@LJQ-%AD8W=T9;K+)\I[4P"Q!NZ4ZB55HZ:W710D-/J6#(:U.=]Z9T MP[-W R/(5W8*?NJIMFAD=T+#-[VASGO)I2S)M5BP#L>>:(N;C32EQREOI0\: M34'H<)U"O!J./=$6L\N848R5VRTZUNU44KUM2J\, SSVH"WB=)3'<'^87J38 MAB$O7?#C\,-Q0)!?>H>0/PJ5XQP=RWL>BC]*/]K'X4]3'3SG\-;]TY@PF/A! M%^J/@OM'S[?A,Z>&'1QBDX??8RC1ZD>8N1# 37@S86"?PH%??!@J3US;\#UP MD9R.]Z38,;^08O>4\''A#$-"B$\BQ%O]_0@A/DTB?G[YEQ#BDPCQ5BL'0HA/ M(L1;K1L)(0@TW1IH@0XJU6O(00!)KNBQ $FB)"B#>Z+!,Z_!H= M(E>!_]VK3BVO5CXO,M6 4K] ^8M&Q;_@DJ-3?/K3EOS6(?<%E_Q63/4++OD^ M&?O>J/Q61.X++OD.S^4[9.PWXSE?<%>7#>% M=)'B[SO4V8@7Z;:6_.O*S*^J<@UK6]E^H:\:S<*YO'?_NPYC //._7 MQ2PW%.YD]!GMNOY4#L(6O&$S&=P=Z\,.=F*S1IGNJ%%[3+-N2HV[GL'Z 6H] M\YVY[!;]\8FX[\Q-6()8>D^'PU/#Y9OBB\@>#.GOT=:+2:+(O5E"QSU1]^WX MB%T4>:9/O;T%AZ=FX90GC@:?4@3&&J!EH"?*EAO;/Q9M #( 3O_]Z(#T#5M* MG;GL /=6S*,_7>WK##'Y:(1,?$\G;IHS!-/V+>^6../9VEXG]05,XALF M:B=.0W)"7-)O 'J>/)EBH[JN1B&UY*C=R=VI^- MRG3,5-DVXWOM96+VC<)=3C;A%P57:DPE3N(8"3&4Y+NQF2POT;,\8$)9#,4+ MN3@2"TX\LXX9I4"O"]\H%2B: M*1ON_WV+<=^HJ>V8LO=_W[2-]\/R3=7V]G__1EFR"?=S_X(?1R\('1,EU_6! M"L$.TA6.@\\Z-&H,T@MY6JLE:* 9C4[ E8$[1?W9V6__Q-,/\23[W_\\W[V/ M,V/O77+"7*\KP^>_/BSK_BM 0*^3DU*Q%CLPP:JN:_.Q6)ED<@NE'=R4_!][ M[<.9G!']3D5DXYVT,-2W/7/47A6X_H9!HI] HD_$_K*9ZE] [,,B'43LWROV M3S=!4'Y-R=J[#/<0T*J;5M4)0OQ;0<)85T* MGB< 0 #@7668(B7_G^Q?V+;59GODV:)8B>7C(Z\5MT>]"[L%BPG+4F?+YI;F M&;G&#.=)7=.1ML_22'BYAV3J]/2.<#[P"6?6@4=I6%6ZA2AY].#EXL6C?E$& M<5HZ^_>'^:?OBIC1J3?P:4N^>(THPK^?'4RYJR5?O#;Z%?DWNK="KQT$N"L6 MOWQE*\+CD>+QG_9T_8(,_E;W5,+?-T3,.]2A+UZSZ[I^F)SOR.@Y4ES:>V*Z MML1+'/V!'EIEX2NMF++*ZAI=!HFI7ZX*@]_WT-:!%\9_T'61,VZ=G"O/V\.Q M/=.S_K8\&J=D*<<(<%'()\M>-M/CKD3C+M'@LN7R(PT&J[B:3"Q30D,?+$R> MJ54KI9[Z^S[:M^1X[?AF?%O+-GI:N:N6Y6JUX21;<#[(/?N6'-_D!0\/6"NO!=#ZVO#KS&M"MO MFK:#_^!YCC;Q/7EB@*[=E.%CO)^E@_J,1.?JSA1^^?':O2SM ]W8:FP*@_E@*7O*'/9!2I% I,D;YODO=Y; ME)GD;7\A8MYA4BO)V[XO?^$=LOC5\[8C[PW\28D735$*L4FAU\OVZVY.VPZV M=N;WS91G+^K+A@\$!4[, 6K6=KT:\.;VN7J0&ST(M$5VL>T->LWE1D\TYNQT M)J5PK1?V(<5=LG(#01"2%4].R"]"S#NT4**6%4_XE_#O#>5QW[YO^#>5KJ)J MMOMQ4,N)6M;1!#;7Y%E_4Z,%. M*U8G:3/?6\W^K!9;V)8%+@*2H0FWTU:QTBB:2\/> H#'-/=A[Z8A6S]+!VBZ M4HF;I5+#'J_G.+8V[N;@8"F-:KDSW&D;EYM.LKLU3QX!I5M)K(\R0'U:\.!W MP>DE)HEU^->BDVOIA3Z[ELI=MS#A$2:A:$*<3I#F$N0^P_4##I'&(Y(83.QB MDA%/&)\P_A?-B/]2U6L^2G&L9@R0BMFK##UH50M;2]R:0X 41QP127Y\C9O/ MC'V4CJ(=WHLT=[C35+O3Y?B)AWF 9\[4QW M$FE .IFF:3_5QW!G^ RZ4(=F"2P7K^^9C[$-M$/C^%?C#INEKX]2\?5?*O&Y7?N5M^[UH]Q!/6I8O;URA#U9YSKT%*JEFIF;)2P]QIB%CEP46TJO M)3$,WDFD4*%$D*_101/TNG84^ ML1T5.+'P^S^8Y89R;4-3J?^A\?^^Z)E%DG5_$@B^(DM$;Y=>S6(G@G/'@A,Y MEHC>+KV:!7\[@G/WKO!# /\]V1TXFC]Y6>2A#> B7,@B'>"L-06$52':0+%G M%GX*+A!Q1@ON=S<#9Z*8#IWE/:;--)1=3VA)#!>ZU'GFM+C]+2N+M^: )!CX M9QGWMP."7R#_\M:$ZWQ&/I&L]V3L$\&Z8[6+^B.!*C>EO.Z^. J%[A]4F MWI6\HFFMQ6RIJ\=RQ49-+O^^P^KH!>'=HM)KU459UF@,!)F;];*S2<%(VIRX MD0.)B4OLMW_BZ8=X\D*.IGM,Z.:N+S7/MN1?'Q<@^G)@\%XU(.)(@!^]OTL7 MSN0,"(S$L:P,$Y4Y#5K;_J@TS/03:P&!0 *! & C_09?S4 V >Z" !<((ZU M&'<&N=[(4W2VF2H"J]W(-0:MRX*!-4ZPFS*S&XIL,9E75&63KB^P1H B3RSS M0*=/KQW?@D)\D[[P+PH:A\A0=%'C$CF7?P85K__/C5V M]M7 8A_L(ECQ"VJ%HOBF;\"A:L.; P<-<\ <6*ZV!B5+L4UPZ(%27@._E%ZS MNM9-3HK-C6P/C<_"CF7"E-.#A@#T0D-C8S$YFTD+(7;$O_V3?DBPS UC1]2L MCZ_H?MC'\P@VO!\;VL"3-0NHHNQ8<"/R149E69A@(DM_^86CN@>9.&^ 2*"!0\#)"&5TD M^&0_1%%MMV/UIJW3@V+=R'HQ$1BM"_L.,BTK-K97L[8^F.SDBC%,-%8G+5\ C6TW@X[-WFFSS9VSSQ8L+DITFT$&\'E]TIR]>VI'L-$$/@AY? M=*84E7SM,<(4E7_OD MNL*2KQUV(XQ]7UU-/FW)UXX(786Q[^YN4I>F^!\;5X]5CF[*MOJ]XA_7.\6)+^D^UGS+ MRMH]^))PR96;0KI(\?<=ZFS$BW1;2_YS%$M_3UY69?U3$.O:WDMUC7A6[I7- MX[]]6'-A?^7K=8GX4SD(*RV&Q?-Q$90/.]B)S1IENJ-ZO#'-NBDU[GH&ZP>H M]S"DOT=;+R:)(O=F"1V7OL/- M]Y)_$[LH\DR?>GL+WG_7Y] ]Z_3?CPY(W["E%+::NA7SZ$]7^SI#3#X:(1/? MTXF;Y@S!M'W+NR7.>+:VUTE] 9/XALF\;UYS*VK1%4^(#S.7;YA;/M:91GCE M33OZAGFE:KL?IU@05GG#^KYA1LF!J:9H'Z=J$%YYRW"_868)Z]A_A"U_IC'Z M!=?]>ZVLV PK<0SJ/,'^ M<0M<-;ZCC39=!KK9MN(KOSVRMHG@$YIA9QKKY>=?5>:ZP+I!W;$_@(@\&NM9Z*+ ._J79.KYH>%7+]MB7)QV$QFTV W M+0I(^"_5T@' "-;U./L13R0MVJR0X\?9&?0F0V'>^)ACQ0\BAG,II(HE[D!3Z_FPJ*?3H-\<8\9N-DUG_QBF!$U M*^-KN!?V':\))OQ.D^N\/NXL&F-V0YNM)C/(5&JJ84G3-3-AZ8ZU MBIM91M6W,6QS.M]?M\?+\; ^ -A!&#:WIA_BW,#3EGSQRE&$?S\[K')72[YX MQ?0K\F]T[XI>.QAP5RQ^^7I7A,-7;8)Z!0:_>#?2+\[?D2+F'>K0%Z_D M=5U/3,X/V]5)C(1=,9S4M25>XNCPEP]QTI8K7I/M#/F4'FMD\XYK:I55^?>= M.W7@A4$@=(GDC%_'DV<=U:OV%)$?5HM21]3E5K4FS\$F3:FF:Z!;?!T1I#Z_[$ M&B75;H $&3EHWQ+DF[SX@>/=D"1' 6_*P'?E2,SH7FYT?+27[-Y)?HTP8?1V MX09N,1#&O_W.3T^VCIYD1#!3^Y8\ M@>]/X>8-(^>/3-/M:7+227!=3M?5W_U M6JR:67&[3F6-IKG;)A,MB65Q4CB3X+_4;;-(B2RQ\R*:3OX%3_1(D9PP_ETF M47^NL_[:!VNLV%6]K;QT:-_R/6F2'_*KFH .5IRM_=.#-?J9VB43,K1'V5-* MFV\19Y+$_86(>8<9KB2)^[Z< MAW?(XB2)^\YXG"1Q$_Z^66+>H0Y][23NOS^CH(;K>%(VC+IH:R!.IT#QFG"B MMMJ8"JJ]Q,X6%*1YU\!'=\T^3O,AF>!UW@C::TEP1;:<*;)KOC.8Y3ZKQM>6 M28WC@%[Y(BN5QMDIK\:"[$QBN;!(%:,H!2]]1YK(+5(H$YDBR. M&O:07/Y;R.7_ H=RI$A.S#"2"WZ7)">,'\U<\&LHFA^; /Z;"F(W+2X&!8ZM MT[&U+C0+K50B,<$*(G*MOZD@1C]UN^G8D+E4EYHZMDEIKNOC[KSVE!([S>;> MOTX"B21UFZ2^WEM4F*1N?R%BWF%>Z[53MR/OG?MYP]-ZOM';+8)4K+>MB^5$ MKZ[SQ=D?9CN%O<[A(B 9PIP*K(J)YM*PMP#@,II;_3;R8>Z-2_='8)+Y)+FHPPTGQ8&^%V0>8DM MMIO3U\983=)R>3J:.L8BN8=6X[4O M*Q#^)?Q[P[GP7ZKJRD>I8VF6[@/9[BQ%8([M1+S*Y%8<5L>0%SZ>.DUPO_'\ M]M*1']Y[D>L.=Y]J=WHNM0:N!U02>R3I[B3KEX2;2;H[87R2TGOKZ>XD9H#T M1TW3?JH[=I FE$&W_= L@>7B]3WS,K:!AK_[LPC"I%2;9 :!VQ>W@YG7JF[' M_J(:2"R/(@B)!R:5(LF_UP\KW#M*1?'B 0D^7 RM3BYWI^EVM]PJU6@@ZK%B MUM%->X=!"H4BSJ,4 2ER0X'<4"")VL1R)C<4".,3QK^#&PIO\GWT4_$%17&@ M#DBIVEJ#=%-="FO2H9N?9.*33'R2R7RG,6F2B?^%B'F'R;(D$S\J7O6GPH5N MUW[EK7L])'=00QI6;Z^$8$_6N5[W"67M*[WTSA"S\\%XZ%7E_& G2&P2Y^(G MDB07G^3BWU$N_JWE'-X:CY.<<,+?-TO,.[1?2$[X%R+F7?+OEZN/_CF)X!Q#GA;]@<-YD4GI7=^9%S> DWD/+LT#&\ MKQ5/_?6OG_-)N,.82T*'LC2H>:ZSJG56HI^*)^KTL#FSV[,/9I9?N300IFC@ MM(A'?F@"!S,"V@+$.(_\0(?\4)<=1YH/6+ID5717Y[65(LY!9>' E?Q#?Z=3 MB1-NH); "??NIG.Z(H63)(7^[DA.XJ$DA?XN24Z24TD*?<2=_8_JTY%*=:)! M/6G4AE0RBH/IT*:US*36D?7L5+&@1IU"3OSX Y,Z;5)_TZK3K7D]">+<2CK\ M%TBZNS7A(&G8) W[_DA.K"^2AGV7)">,'\TT[-L.5?RBP23+P:K!Q#H)G775 MQ6K!%PO))3:8<%F:MRRFZ&>DXPV@)KBMJG)T=Y$$3O_ .VX[*G!BX> ?S')# MN;:AJ=3_T/A_7_3,NLENR=Y(3_[X'8>V<5X?\37_G-\/_=^] / M&0GOR6#!Z0F3ET4>V@ NPH7\T '.6E- 6!6B#11[9N&GX (1YWSQ5F]>SCE# M2=1RDN/N6@UKMIA);#KTQ?.).*E _A9[_G]MG-WG[X+^39X\\UC"__9.1#5RNONQ;X/_]#\/3?W/T X6( M_=__3&ZU'.')%H0KNV2>_'/$X"!BJ+8_,<#M0L;^EDEJY.[4_FQ4IF.FRK89 MWVLO$R]NF0BNU)C^MD?H*&2W]P)MXEW)*YK66LR6NGHL5VS4Y/+LMV'FZ 7A MI:32:R4[,Q-CQ:?3HV1ORZ82PW@Z<)16@-<%P2']$$]>J'\8R"[6R2W%B]E9LNR7V>]:8ZUD%P=V3F@4Y?,(1$$M8)VKSCQL:U ME_K)B8Q_AC&O]S$HN($1-'5?ZH&N!A46C1&TY!\V47Z)+Z\V4VA\5F@P_M5E39! MKT"SE;62M_B*'Q^V,.C$O_V3?DBPS-<"G:@92G?B8GGU9M&U5WI3H-(&GJQ9 M0!5EQX(;X>X1Q+$VQ9S62FFBR75;8Z-C>ESV@\VB5Q%$,TTGZ:\VZY[6GILV M7]:*;0][69CDMW\8FGN@.8Y@",&0BUW2NO9"H^-K*:KM=JS>M'5Z4*P;62\F M J-U8?](>YUD.OUZ@:,;(V6>VZ7+T+@*8S1T*/]Q_E2'>!'#_8\G0X)=7C[? M*9&?8M]TYX"2%70;3+:VD"/@!P]W"0N-\_<"D1V=$_GL9_5&W]SW_A/X?O*0:0 M'80\\_W#'V$$O>3@=J'_]Q.L7C;^A!5[O$@<31K_^_\=S_T)"F.*;=C.CP/> M'2UJ'AK)+(:^&8A-'"#K,7D*W_M#-@)YZQX\V>GO\C-^EO51JN<;[9K0+37J5$=L]TM9L4,5VHU>\R%,E2C5L]\?$T"N/MULHYX3 MZQTQ1\&?.HUJ*2=TX2^=+OQ/3:QW.U0C3V6%3I'*5QN#3G0F_E?/DGT5JA?J MOR,TJ9(%P=WV77CXNT_SVK,QJRK3Y"0)I 3'03;FY+B43O.JE)+CB>1$X>44 M _9L+#^F39A!,.A,W3Q=Z8)Z83K/] (]0!ED+T=V$F:J,$MM QI,LU9BQW=3 M@AE([.E(P\X H;U>:[2\7MO5LFI/-PX\YD]'RIOFT"UPG8;>255&N4;9+X]9 M-#+QNO?%'V%NR*&PVEQ!HR'GLZ M-&BT9VTFEA=[@U6R43#5=-^NP:=RIT.G$[J?ZQ5B;J_38MNK#CO,KZ:"Q)SA MD[*W"B;+RG+0B^W&=+W:LJ=F,_@4\]0 M=;L+U 1-C[=B8=0M2?,5.PD@59DS9*79C#YO=U(^K:FC5;+-,T5)A$//T#6K M*:O1>NJ.]<' ]Y>3\JK:6<#-.D/8DKH5UDFS8NGL(IXLJ:E"?UYN007[=&AF MPF[XF!"/BW(])\\X)Z>5:2C19ZCE##>)LMD,_%Z']Z16==K+K3PX] RUW)DQ M3\?K@=1K2$Y7GDV#23LVD]@SU"KQ?KP72YKK7K:T[+3'_4&ZOH)//4>MF"\! M?5@IBNQX3;>+::ZJHF6=H9;MBKV,YJ[RM,_GU\I&KG=Z]@PU;SX9*JN[;'#+6V+I^<,%E/Y"%\\Y-D61\LL4?D9*B_[2^\]JQ# M]TS37<_+):'4M;'Q="*&N0:3'AG6LJW[Z76M$P-&::O!IYXA;#-H#9<%M3_2 M&P5GUEKGK+X?S"3N#&%MK;N.K4OUDLXW)NM1VRUIAM"2N#.$Y0OU0- $M2#* MPTV]V*=]L!O#IYXAK#F58N5>5XCW*H-J0;/BS<$8LC9WAK =([TQYNUA3!_P M>:5>B6T;FP8<>H:PG?QPTQ'&/:-7D3J%>(;>,KP!AYXAK&1F-*LPG&3$BL/6 MBX4-D^!4./0,8?5-=K,6!G*QQV?;U3DO>^GA$@X]0UAZ.;6D1&!!L[J^<<<" M:(PZJ1D:>G*XJ EE7EOUAJW>RL]JJ1K7V# 5 0T].5UD9ZUVV].5+FZS8K+; MUAL*/X.GX!G"^OZJ67.J-4&4"P'P)<;NRGQ+BI\AK#R>RMS(G]"]SB)5S"6% M\G [AT\]0]CT1O#SW:"HTK[/2,:NNVF*FP -/5G67$A/Q84BI'O:J#C:IGG: M:@ \]&193D&31OGE%H@\G4YV]+E=KD_AT#/LHL"C?;S)K=KZBN@:8WLTD]@$//<%9/M+9.KN1HO4)I8>?3XVK=: 9H MZ*G*5##'QG;%RCU(K$:=]S1-[?1)YGOZIWT1,#_H]=X.D$(40D",'_M%D<(<0G$2+]/?'3#DF$$ 2:[HT0!)JB00CF M.TO4I@^DQ"]>_WQ3;?W$[(#OB>NE,;X!S+>V"]!.0A_^W[?$MW== N:_TY== M_Z\'!'ZV&]_^Z6@;J@8_GKN4:*E I9Y?!2920*3@=Z4@.H45_EA*GM^8)R)R M R+R5FF$GQ,\)/;IOR>%$AY%@WU+-'ZBN3&1JCCYQ]+"TFS\PRI*? *;?.3: M/Y-QV._IZU9TNP#C,Q\TJGR"XQ?*)M M^%P;XRYNP]\4GEU6S3D6UL:T]"BJ I;4<^VD:#DG-N?=F%C)6O-!W*FH;2F0 M4J'B$T^?:Q=#Q)V(^S5]&CK\CZ=;&O]C*T.Z9A:CJ4:7HWFJTC> M+ZW11%NOSX$IRE<">C!/V_HVGA Y M($AII"[Q/'$2$;0@3J(OHV3].5RPAC_4V]F>0:]6>6?"R*/1:HG@ FI;\7,U MGK^:\VC@()ZVIU/D.5(/2M:^^+(U@T1UB0,IZA9E%!=]8TXEM'Z&)3DBA-.) M/R6*1_W!GX+/J\9TVI@>#OX@4OE9=SHLTY_8B/=HXU$/"H1BCOE#Q*. /.<7<1U)].B M4)U)^LHM-@U1'G17.P%52$=A)^8=EA$!"0(2Q)%R8]K5+Z)$,3]K5KM!A=4; MS7@AEM\6&ZM)@% "!:O8Y!WX3["'*3:1P_Y5)O(\X=TCAF2T#ZVV4!<]J(,EWF%2$@@B$$2<45] F[L>!EFJ MU*X&90':@6QFG,@HO<1*"1 &H7HS]Y 6U$2U8ERX-A?1BU(A8K,?'R& M];W!RCWF2!!WUZ?6V ME-V\[.=N?>%/?$!0%P>$Y)[XT;W.)=*=KTL"4"X)9 MG[';Q SU(D8*5^(=R1%$_HG\$S=8=!2G7P0 @:4G\^*@/J)7Z@A,&V.M5HUA M $#.,/Y.76'/+IS]-0E3R_=%]%SB^OHB=N>UPP,1='.] QUOLP;Q\6V1$BZ4 MV94W^\LB^ZLC1S4V?U:?6&)-(C3\LYHIL6$&,MM.S6^7\^(]@Q!!E2R^'O(E H=^1()6)B8D;2Q13%11/VOIM%DTK$GZG:'10:BF'?<[@= MW"NH+#_0UC(NOF>I6%-!1_J%*O$1(^ >C8 (.@VB90-L@^>U'P10L=LEUB/9*_IT:#/SOOI MOMQ<5&8(.OAO_R0?XFU)V^BHKU"UA!J\-.K2=E M"WICNE;D0FO6"G(MA!78Q\0P[\&*K^5C.KCHCG-7B"%)#,DHNY4B '*?K1"= M\Z0_WO_\&>19?&^J[$RFJ_OL;I9K5SKS0 S@K'$W"?83E",B_5]+^HD;Z?-U MG-\6_U:Z.Y2T6K%/@[(L5$HE=[[2!23^J+SAF5H4]^E(S7E P%%] HF# M8__HHW,U&NM359YGA R=M9OT,K&I^7H%ZF3,WF65I$F>%$&?2'FT"/Q$,N7J MM^#'635[1=JO-FF^8\79JK#-%%<"@A_42B3QCF[,$7>!H4=.7N,!_'L $!?! M61HJ'%P''J7([CR\&:]"57"RI?[R43ULS?KW\54ON!_KO38X(1;RGR'O_<+L M7LDCD!H!5QN4_2P4_>9>\C/;GHNNQS8.,B\\BOP9) 4=JY[N.R.WQSIQMC*P MMWQ^,I-87&P[_I!@+M^ME6#'?6''046++'A\>>_<+R'&JXZY?F&QHMO)KB3Z M\!LV2PN+M=Q"T('J,R;>4WWC]AQSOZJ8H7VFIH8=N-34L4VHC:V!>TE-C)C% MI'+N]?+ HK@/1"Z(7%P]Z2ERU_HCI& V?4>9RR[N<3'U':A ^0YXH*90CX$_ MA,$LL/*U)2KK0ZP/8GU\9<]%!(R/"Q=&EK>X/%?7%A0HU Z 9@@T/+QMTY M M3[!4\2#J9VR.Q3Q>F5=3;DYLL!NZF%DN-K$.M#GB8'X](8G)2D:0V,0G:FX$ M>GF]9&SR[9PJXFCB=)*4"@A@"\A !JJA!<6.:Q>UQSU@!WEJ= M5V+]GB(6DJO!N#X?)%;QEL3BDLZ)!VC)D^[@WD;K^NKVF@E .) MQ<6:&?JLGD2DGDA]!/TIT1?[RRHYOR+V_,[.>HH3L'2GN.O$E66FE&4$)/:O M*SE?)47F5]Q,FNOZLJ7@+&5@+@U["P#\KJWHU/*0P+PTT//FLD.*[7P-"_+: ML6GB98J,EZF#1!TE')Z[1MW*V)+#)ZG/VTX'^4(S2.2S1Q)_!EN[Q2(]RPRD4@\T1Z-N9[PI M98- XICP>E#\70T#"7 0X/@2_I(((,?G*%X?@!R9UJYIZ^/$E 9Q>VCU## 2 MO19"#M0?XB'!74XOBY!4-)]2=!!5X530;_!'5U.!QS1Y+[6./G/S!3?K3>K[#GF ._3++T*ON(%\,M'6LEX,V*AOJ M4?R[^N408"# 0'Q3T5"1/@P9$K4JUV8F3I\>;.?%?"Z3*N6V 4(&K"?%^?=D M]WU%_Q6^$JUJZ)ZYI:)>[!IV8>$T'J2/ H!R9UFA/X!=U27=3H MRW>V^Z1HR@&'7&F56)VD+"LIY/P%U"AHH;8?Q;HQ_3DL@IP..K7UM-BKN-8\ M6^WK[5$)JE*X@#-'[I@1I" %G+^N]O1+4-%I!@LC55QW=:TNRM5ANK2=300$ M%=AAE4Z_IV+H;3JL_JAT\\5+^A$3C)11):6;;T%%>Z6*ZOF P:M55+E"1JIF M^SE!])=CS_!E(6EQ$(C#TLW< \N2VLT$="*6O$50YVK:WL>@#A"R5JHP3*QI M/F=6 C?MIWNC *$.JMW\D'@7Z-R ^U7=#UQ.@4*3O("&ZA#6S- 0<("*OS9 MI2"G(%60%' FUC+QJ]VJTA8*>6,J[D6\#26\82%$1?]'K8[6$"IQ\JSK.9KB M 17]0;#4YQ\86EM[?*)D,5 9Y[,"C/R%-GP#2?0%2Y-UW]U3=(!+@]!*3TERS M)[$U,]\K;$?Z4-ZMS&5SAC )>0K/=!:Z4S D9N#QR/4'T,_^&1\#.= ML:GE1=D!N0;=B5=GQ4HZR/M=J#,F]Y5%TRQ''(@$>,CMSB_B (P.\B1=?C6O M=V2>WB:RAND*2;7&! AY^!!YN/>D[GXQ+V+VK.J'M;R?L^4#==B:7WG=:QKE M6^^: +@^"\6Q[2FUQ%Q!7 G$E?"5?9O7]20(KM282@R+[L[C8\$I^JY9"=BB M[E?2'=X2$E*PG5WG6#@#[D%W-8!K'Z[TQC!PI9E<,?A^2^)PP7J6?4C1IPT^ M"8(0!"'.R,^"$%;R-PVQ4JHIOE[(=Y:.[(Z#D1I$!D(Z'7$@U3>F1&MB5=JT MYMU&(8$AA$?1C <^>;$RK->VP[Z@Q@C@]RZF*Q+_P3L3D#B(AJKM3PP0Q0/A M7Y^>\?CY^Q'QX^')XVDEQ@,]ERNRHMG3FHU.CK;IR97\#N?:QSN&YXC;$J\7 MXD5^51%,MBP&$H>K^C/,0^K,)3X".P1V+@L[[\UY)+CS"NYP4E%MMV/UIJW3 M@V+=R'HQ$1BMZ.!.0"<#M;JU%)T/@G:ST6+$98@[R&N9?DARJ1ML#O"+V'*B M%WX2V-RM57]GB[YX:3N\Z#\( Q%^)_Q^4Q7;/I/AO[[/I>,OEP9 UV9E@U(U M5S%LUT 'R=.Z^72)*.[#-7*WHK@/1"Z(7%P] MM>B"&Q$Y@_&W"GGB\IWP3/Q!=&2B(T?3)HS8H@E[W\VB/\<$C-+Q=$V+[^#O MIACV/<=7R?( BGH3C95$D$C@.EH!I,^]N7- @B;49>O .Q,A$C6_IC17%;67 MK16DSJ0AU7*=EA3?5Z1.L9?/?"2P0F"%!*9OZE[.V[BBYJWV8%TR"K2F;1NE MH5P5Y6& <(5'N!*G$S<8>/XCK:PK;X#[0%D E]UQP!3R->E1__%9Y'>#DN?N MH!!$O)JFI=@FP#+^.B@&R?K6Z"=V#=K4!E#E"M;TPIQ)\7BH;-&ITZ(W!" ( M0'SH%1."$%?3F=Z!$,!GM*:X4X:T!GS9;1:MTF*%$0(W^^ 3[S#';L&_]0(K M?DF5"K\6,\#4P_,A,=LHF*IWM@]7RV6XC3Q PB!$4*Z=W!#I!,((:9QUVXKA M/$#-6@/7P_T>+/5L]P>2"T&"Q207@K W86^2"W$CN1"NZ\-C#""?N_?80Q(U MBD*6.X4.//"L1D#X-^19(,VZ2:"3Y$]$W&=W&:^^IFD_#LC1F!YZS^+^@LYM6QJV>' M!;Z0,&5!0DR$60B*1@1AZ;+A!,^%9KL#9]RY16]Z&G2 MM%5M-RM2OB(@:.(Q-*7>6S[@/YX,6>0SL2.U_/V;_Q_-IPI ^3+OFC83_K4[ M!Y2L*+8)!VV1#\:R/?ARV8$?6Y0&'S=S9(-:R@[.)O'FP 6(&>&24/-.^!,N M(RQ$?YW,F M8^-'IE*X/?S1I/&__]_QW)^0/J;8ANW\.,#YT:+V&\]B9)^!V 2BCQZ3I_"] M/V0CD+?NP4Y,?X\SA\CSC\QHQ_8G21CU MVW_M\!D^!AX_M%T-7V)V@ '!;0W0TY\]%Q/&LY=7H,J>3Y_?WGY^6[M4SS?: M-:%;:M2ICMCNE[)BARJT&[WF U6J9[\_WLV^_E3KC2Z<6[=!91OUG%COB#GT M4Z=1+>6$+OPE7ZH+]6Q)J%*=+OR@)M:[G0A-_R]X)OF&[%"R"=G>.NP-A'6@B51IL29UOUUU]Y2U6B74LOAK6 MH=X&H+:TA(_P'!]< CD6ONMIT^TORB/%H,UGV+]S8B?;+C4QCC3R5*-=$.JE M<8@K0CU'97J=4EWL=*A&4VSCCR\HF^?7\AML=+&9X8\TI#]Y/SC^U..(O(W[ M<[3T5"F#Z@!GK2GPY;C5%$1H2_E._567755>_:!*I=*_J;^@:3 IA@:W4?*";2XC%&-9(TX]T8=1]?QI#;J MRB!L-!?_5M,LS?3-&C GP)&2/">XV[*Q[,G%OE)*Y,T4VW_FWX'GYSNM* @F M\)&-:19/]\G\H4/1K\N.(\79?JSJU=(YL= )TOULX(W+P^#;/VGZM)PO%:X; M'AW:HQ=WK'-KKV$\"VBXV+I:"XXOZ'M5&['%'QSJ7W@?8&S:0!9=04:0I\/1H=%1#WJ>@D.H [3B4("0 T& R-0\Q,N3;.3"6 MB :*[2SM/:H_4$M_8L 3Q 6*!^7(=F:RI>W"/V+1<$.)QC\?B<\R[$'LP$'* M7 -K0-F'HP+*&=(5# -8^^]-92A,#@75Z<";?Z>0,;>7?,I=(J/;@%"$%Z%J M,PV5Y?$L)/O0DL!_?H"<9OLJ?A522N /LK'U-,7]FW+AMH1! M^[V(_PTWR8+*NDK-[#5P+/DP2;B1^N.+_D;W$@+;T2D%4DE#.L_C7XYVP?50 MEV#X WK XP:XD(50YY2_]^V#]V]$AN;?>Q)AD]6 B/NX1Z]"$UJ+J[G?J8R, M3%FX25 X3+@WZ@/<1KC8]/IDH*,"A =1AC'&AGBU* MPK=_F(?$.:C:\UT,&G J9NXI!'W,R^Z!KI"'X-[_.H A7=K92GJ\,^4G2:.I M:[X_''$YN[4-(K*YCUK? <7PG#7@EJS!7%/FX<:'NN K^VVORENS7J2'=&58 MX89R2IPDI[-O_[#GSH7#X_>JF?QT/,LFI5MV8.%@I(9M$,M>8ZT7[KIFZ9 , M#T\R-#5\)$ /<,5@"7]7X:GM;%_*$]@LD;/7#04-2K4!;7I#AJ?ZJ:1AGS 4 M^J6,M2\X26J"YWH&GGOS;A0SA>@AGEPZ8 \M%$PVGMS1D)322OE-Y MN!K,.4=5Q1XHI.-Y5! $WS5W%K,M\!T^)X1'S!66A]Z*<#T $S@48)UF+6L& M-Z.&BE9EA*PB&CK60*H90'5HQ M$'^F< >MF?N13K5?TU3WCL/#61/(+ERV#X=B&&5IFJ<"S9MCPNZA'!Z%B"R( MVC;<,I2B#M7(.30K8N'Q]?"H4QZ.0'0N']$A%O++HTIY.#B^4X.0KJCM:OAT M Q^<$$T\3.7]BP/-,$)JX7,1LO(<*M.S<)JRLO*UT!Y\./@],?S@L]I7X(O< MJ6\\'49H=B%#Q@X3GSC(HL=+UT*N1ESZ\'1L/M>)#RP?TO$_SRS/RSM+WVD( M7<@>1KH=/')GZ:V\!%P2A^6@"AQ@/56_-/#])).<0^5'T MS$.0] +-T9\%%"8UP.%3],XVF/G&WMZ/#>$Y$\[-AM;%(^ <%%Z(*A#-9!7M M??C.O]#>:6%>+1QJ(=PT(-@I/E2T<7:MXOA0>?GWT1::LKK'2>1XQ ^ P LW M FJ_$/!D9+FCHP=:&IKSM,"#Q?2T]H,O[?"7P]$@X\TL^Q:@./J!0LCP@ = MH?<-#__U2+]'+\.FV-P!H5;A:AMXPEO>W$7-4N#,GCT+#T%1SU U00?\H=#H MT\/>^8A'!>$<*T(M"C.7.P=000I7E8-[A/2ZD(0<\Q#.9 [_BC<7[B346B ; M0Z/U>%,>59PC]O\YTW^G&H^Z\F'C?GVK((61OG(@+91Z= 1!)L=:X)YPA\=C MIC#E+3HPD9Z'<]8.[]Q"Y0Z] \WG["[$/R?@%VW RT+E6-:L8QTF-*6/2N.& M4HHI@>SO)T *X[ 0.F3+@E)['F9^AH (L(XDW=[[*P[,B'NJ_P3!CM$+\X5O M(+L"T3AL=G2 *O? .1V$-*%FCT8^=#GN]/-3R\+[ [RQ\*S0E'Y72L]\]]K)#[\ M>1"CX7LQ>QH+F_=2PN-!2H(3K^%9Z15A>LGK"-P LN+0.?-T"@,DQ]3*EQTO MM.U"9>!)I8&*/OQ7FR)36J;^=:FLJ:2T[_0'S97TWEQAI:S:;>VX6+W;&VQS MHUEM,)!GU>=M_Q+O]%FWH?$)35'DJ\["":#Y#^!>9>$F0ZO7@< 8>EH%UX4; M!-2NO$%WMAVHJGG&M@WW:68A^_31'\0?^8,JA7H]!L8CI@>L7:9E9FAU&A>^ M_4-_/^/8AHQAH*T#C@.I@,.B+"]R)--SBQ4P\\XOFC:P^2 ]O_R-+4;"<4>!'M2#9<._S;D_CO M/8!B)Q&?M^*Q'=W19BHS=K5.D/]U=C@X '^#)4Z;A!^S0I9A$,ZOU^(V3 M!1UWMJBQK3?8X,E:.!Q3R#; 7JH0!3%GJ+X"#@SRG:H]B2=8RX8?( M>?*&TB#=E;U%H+E[5H._$?D]2SA@&HO2K&Y9NCR:U[QM9B?,^V\1SCZO5$ 2 MK#7;=['P(L4"ZQ^A4A'!]&^Q'HBUHXZ-&HP1[#%]_!3F"@R#A6O;<2\5Z&#XJTQ^Y* MVL%K>::_D8EYW?V[L6S+),FV)-F6U\ZVQ,Y''(#Y]!Q!DGE),B_?DWG9.,K MR3[ZD> O9\)0F7UV6@ZXBJ,ML85@J<)C3*$)OZQHP#T-4LUKM62Q6DKI.KMI MF)E&KV!5Q7TV A8/P?O). D-8Z(1TN+V(:U.KU83VB,4U.J4"O52OI05ZEU* MR&8;O7JW5"]030@-V9+XT6F=40U='ABJYX+&5(2JD1DF;^PY0*2GS9&[:[7I MPIHMCV-,NS1QA:O3%,X6666/\XT:L:X8E R]Z(]!_;,F2^A(1N8C7,B1@]T! M*U]#COPC-Q9*995U:"L=]CHTQJ!!9"Y#CWD8<9M.H0&R#[KLK;?#.06G <># MO:UD:$]),X(2$!G$;O7MAF>^,__ 7921;*?3ER M"AW,J<.\D3_(\W&T,8P>H<"1JL$%.H> [+"'C?D$&HSEP;8H W=SV@_ !'B MX#X,+387S>;(?X4S-IXV] $G&8:#?4L)XRYXV9HU!\Z1PT->+@T<\7H*51Y\ M87O_%_[3S-?"4 JR.96]$P!S0>CRQQ_9!K(EPXQ*:!<_S4S9>PK";$&X)'!, M[",:'S;ZX7&7'Q[?=DS(Q\^.*/J=PL@&E9G0YD=Y2B&]]K],991YZE(*E,7] MZX\((#XQ)[KK9[@VY;O[$-_$]QZCA89F:N&F_T 19SMXVA:X8@T.L%T\;_AM ME!]CP-,#C:A><'!6:)Y23T,4 N1!E8!@Z5PI7(UDQ# M65CA\E$&VM/]T<,V/83Q:.2/>L8'B$![+Q5.3K=M%2?]X'B]N83?"4/G&BZ1 M27FH1N9A&GL*RIOPS=3^,?N8'2+;A\QSXE"3$RG!;^VR5= Y>()5SX MD-SW$G^KU_B+OV/]:OMXI"ZF":\Q:Z\4G=VU:^W&;EQ+;2YUI/Y14.EI811: M$HDEO7;N'FT4SMC8YZX\]8K%L(=^ $]LL0??XW #2K9X2L:?XB@'A!8(&LC$ MV)^\>RA[GN&YSP5ZS-H'CZF:D?;N75A>\Q C^PA6:_B^/U8*0FD,_SVU>,QJ MDDLOV;JO-Q:;[GQ2* '7#DXMGO/C(F+QH&53>-U89(_I3X=.CY\>\HD:-[G;@%+_PA'Z>$_84)WY-SA^0+@;@;U!6X2_[7#YT M5VR+/GK8IT$?@ECAI]SFGFA MA@G&.)P]AYIO# 5(H 1Y>S4\S%PYS/>J^=DWQ#'Y)UW.?$(=B/; V2OLAW07 M2,TE5J-MG-<-@?#)AGG%[MD_$=\SD-$WGA(B)\CQT/X8PJF6QU-9 M.I![<,82#ZHU'[B/8$>$&818NOS:"KK)JBP=WQ'NWM M(RX*;>^_D,$;SO??*+I^^DUDKT%CZO!4?/$.Y> ^-W/0$P[F^.-R'B?][#[? MT1?EB0UM.WPC[V#5A);S2SM9LY:^YQ[ [LGRP;=_M!7*#.CNDPCQ0#3I?=(= MDA)[@FYGA&"]OR2! N3V9'_IY4G_@H-]ZVEXZ!GP0V?5\1\.+])"GQJ&H M,S))L3YW9!$> M?RXVY!7=#?_Q:@A:)5.9A[X&YY:)8:8HSMXQ6H?2GB[6/Z MTND>OT;B[U3/0K=7L(L%3BH63FJNP>4ZRGS[XZ-%9R\G3.HC1!K73WJ,'H8E MN!3;,.2E"WX@XCCN()AXAD MN.KG94;#81A$OOWG^ ]_M(875<[P].#T?U+G++5\6:;L__U/FD^F_WY90.U% M+;./J#6$IQS^BA[T(\PZ?E:V:O_1MW^J8 T,BGE^_NW36U%2+D[0 "@ES$;_ M.6"?@ZL38$<+SN)3GH[D(Z$)77(8@A7OZ4K?$P=>J)#7\SASZNU#)_9"FAZ# M[B$C/2?+;S8*(:)&1 V*&GM>U#Y2OD+-Z.DRP*,0A[>!@>FB*XYS9 D!["G> M>Z=#'\W3S9R]AO1X &(5 GGV'Z\0(3_+?N8'+_+1&7ZX_'7^C:1$\(7ARKWC"G<>3%X+Z3+?&5NMT?Q\;:N2N/UF M/8"$S_I^:8GZ\_23%_[:D]]O*ZTO1=+Z2%H?2>LC:7TWG=9G0N'=XQ##[,MA M_U?&H2.) WQ"EE.I,1N@>-?+D7):8B4QD,>B7Z^/VZTL75^W9O"SDY&U:6)9 MR['%;:_#LA6E (*Y4Q8D[G1DNK50TZ-QIM*KK/).-SO,T4(M@",3)_/DNYNA MF]MN>AUE4"],:MV-L4$C4R]';E/U:;E&2[28-<6ETTC:ENR@MS/,R4,S4WE6 MW-5C.NC7$R:_8V*9A"#%)?KER&5LHXBBNE;IK-8SG.&JW)FV6U+B=&1GF^;D MM,SP--OTDQMA.>;+&S3R9/$5(U^:5AVUJ\NY3+?524NUW6X&1YXL?I!DYUQU M!M9Z891921([-[N" $?R+T>*]4+.'@[,C)X-+,N.5[J27$///-DF,-?8644< MUW1XYJ6FB:KO5?D CDR?K&@'JG,Z,Y_0_J#BK[<+7:9IM*+3#>T6IH$Q+M;1 MD 78;H*A0<]:$G^Z3,-O2 +?8MEBX/1=@9'GFR3UDL6.&=7[^H# MLVIGK51FNQP$<.0ICY26;7W%2T8/!)-J=KA@Z_&A $>>;-.V,,XKNE@MZGQ? MKF1C0S_!>&B>)]M4BK$[SY;;GFA.ES&EETS+JS9ZYLDV.6UE8:3'[9Q8 -:T MDS4WZCR#5G2Z35+0HQ>.1%?I%7!:H^F4XT?=F90ZW29A%]1DTW6"7FS):"G. M$T:SHB"E3T?.RMHTG>U9DNBGN&S7";1ID@O@R),-S>^LG6TGI#7M#RV7J;CI M9F:"GGD"#FY;EHSD(KVD.PT#&"NG/5FZ:.3)UJ\FFS)O5=BE"&*Y=BTII&P M-S1]NO75ZK;0+75+";H1RTTY-C'SRVTTSY.MGTX2Z62&V[&BV=AHK62JN-.2 M,SCR=$/9=6>HM M 0T]V:IRL9H9&HXU$E=,R@.C7)";=/%33_9J4NKQ9LO59[JV8RJQN6(E\RY^ MZLEF98R9E.NMEV,ZVV3*C?0F(4[G>.B+W9+DE +/!W8JI61Y*L49'G*]2C-P M:)QFXPK#\?0);X^X35ZNS+8-L;#.RYEA($JS_ME3(K.5A[:P,G2QD&D#UAG- MW$6L=>Z4R*GY]:Z=3(BZEDMZFWBV2*='K7.G1$TL^7:_OU[W@%YM##+ MSLZ=$LPDUJ67\VJ@=WJ6R9?-[;A:FYT[);*#\7K92=JS'E\KSW@[KFPE(3A[ M2G!JK]%)U:V^;L9G9;56 @,/]7X_Y:UVL\U;FW3?$+.E98512[.E% CG3HE! MK==1MS28ZH,5MV#-AAJOM$O%MN[VVIMLXO&ETM/D MF*^T=*W3:\37BT*\L0O.G1**WV_N3&# K1^GYJORT&T63>'<*2'/EPDC;9:K M^FJEY=RRERLK]=FY4P(4)355L:427:"K5MF?0Q3("&=/B::Q MEHNRDIQNA7.GA,5,=]4V7=1U?M%8N['RB+=%X=PIX6:FK198;I>]024S[P;^ M.&\+9T^)J52VE'1A7M%EC\Z*DVDFF Y;YTZ)3G)6G%2;UKRW3<[3M7JQG643 MP;E3HE6.#Q9>C>=Z?JZ62\UC0BZ3:)T[)2;%@C43FHZJ:WXM:?97VJQ6;9T] M)5JEI37,5G:;GCP93K9J*[X8-<^>$L7)J.WSQ7&.7K63G%DON@FW,#MW2IBK M#CUNE>FN7O'+V4:INUW;QNS<*:'DE(W16"A#6MZTYTLV/>1VS=:Y4V+HSD>% MV2@OZC&ZK1FN$==ZUNS<*=%(9J1&O5GHZ'QJQ8[2\TRRO3Q[2NAMOZ'P_50> M@F15I?G=CFV/6^=.B97KC83Q4';UP3*^M%?,IBJ9YT\)?Y9D1V4UOJ+!V%3M MA3;;VI/SIX31\"1W8)8J(MN5]&2_-.5!7CA[2C!9NK$;^/D$+9>KG41,'/;B MY=G94P)4XJ5Q:N?'_L_>FRZGK:-OP_^U49,$.8 MYY _E+$%&!L;/&#(T7^2;!,S9&9,U%6]5T*$+>D>=(^78BR 7H 83PQ%,$RE M]N:LS&8]FJYDGOAUH\&;J[*26_?'ATZ)^VEC,.&CG5%'[M+WT9C9-67[H"\1 M'RV[0UU/:)W9X[ -N#3ST,L?]"62#[5BKQ6W\HH0ZR7-LMAG8Z6#:CK.KA-1 M19T-Z/R#DS'$*J@9&C+[]_V32HKIY<3BU MV(Z BJ _Q.#&'5 S/T3>(KPF81B%XR4F*:%KI-PX,CM%0U&$3$2D5AZ( !X M[$=CT$,4HB* 1UR4B4B1"#M*C3[^C<^\9420&219 M)@KMD]0H+M&C1"R>^O@W=F?VKN_X,Y-7O[U@C9M5>;4AS2^[_$!;&IK;"^]X MO;3S X6@["FKN-\N6QSIJ)H$5]7@TD/*M&>H[.L)/)> [%>8_268?EL)_-+? MSQ5G@A4L2L$U1CO%9\&N'-,'8P/2[W-4^K;$"9!L%=1&FYI?#B^0TZ3R\_*\ M.F"IIC7]N>.&R39:['XU<#S-:(_5N+Z@>V5%!.W<0UQJGPJD\Z+5+^XT$!]Y M 2X4#//@A;<#X,&$H;&Y46H[E&T9_EO]<)F7$'O7=;EQ)AQ/O'8U<"!\%W@^ M:D]"4(G^EOB_AU#RZ[>;+W#@)KP9I@_D S=#A:&IJ[8%3A*S/S+R1"#-\L7K M#-DP_>IUW(009R($$Z8CA!!70(AX.$)4TS40@JBF*R$$44U70@BBFJZ$$$0U M70DAH&IB"2&N@!!0-24)(:Z $$0U70DAB&JZ$D) U90BA+@"0M"X;)<0XEB$ MP%7MVQT(7PJZGF_5*/:]5V?ZWFTXZ?%X6WL@ZBKZ\'^_&.;7)SKDW%ZQ[V:1!^Y_Z(,D?L3SA.Y/P808I[1 M!$^KT6Z(FX@R(* (Q&9S897UNF6VGZ^Z@"??$%?Z:Y^@B% M)#]OW6[=Q@76'5!:N)#WTAM!&/]GK9LP/F%\]B>NVRV'(8Q/&/^'K=LMMB", M[_EI-\L UQ[CWZ#/,2Q^06;G2H9;"+OLD\OWIH]E<%XN9+*_MG\=SYZ\\+)> M43549 L4D3KRG?*<.:B- IVS7F_L8-,1FUYO?BSX^.TX(LFM9'-_>!%CU.,! M3 7?'7+HD8'"B1RZ/Q!HXOKP\X(E%IOV6^_!C4F_T6%[TU$G_Z";T^ELU)/' MW-:%]Y%W7'C_^D5=FYED-]<-;FZUC_S:P#Y-13775^LCNFRBBY=$W=ZA_BB_O^SCYS$+_#2T-\DIG=L^W9_.=OZ+P+UGZ3;"&_GEO7Z M8::\^%*O6M?_%)_:K7)XWW$A="/]E!Z)#956IQ0?A(Q>?8CQF$_L0Q.U0]3. MMW!XOA,C'TYU79RZI_+2KW"IA)$)(Q\C37OQI5ZU(7B53O]'K#:C)4URE8?F MH)-/Y5HMQ\J)>8RC?&HG_])*XMLFPB]8U?/-%_D6[-VW6.1;D'+?LSB'\.]W M623AWV]+VK< M+[%(M_"S2/\>[.D_2G\^RJXVO?D7Y*XO&@W9N"Z#]*223K3 MCIJ2^&FJC##^SUHW87S"^#^U,XVT9!+&_WGK)BV9)!-UWG)3KR531_=HCH%F MH32K*4O O062^J]I;[\;/RT1CL&OJ;(&0C[Z-T+CMO0YGO#.4N''\!5_,7_# M;;+G-QJ3(BU:I$6+<"/A1L*-I$7KVS<,WD[9?N349?LAKC\L-)"=\ ^+,=0"J$#T9&J Y%-)(^A5*'32D77II9)&%L+(A)$)(__ CJS;;RTD M/OZI?/Q R=O[.KV45CT=2L<6&7Z=,\;=D+!Z 'UNP-!G\.>)_KE)_4,Z0K]) M*.##RJ(YSZ[+HS)75FJ/%;/1B714ZZF!E,49W/Y+:XNO10+^8PE0&*YF8G@V M_G<\T15U517F)OCM_Q!\:QR^RLNWSX15"+._MMGVD I&5I .(2R"^)/M*[,M MPW]KX.[N7TMW MD12B+8BVP-HB"T2V0< L\;ELF$+/?J*/MBF/\>Q"S@CFAP,*6EX+J9G&O/^Q"$,D(U.%G MVI 9=A!A4!]RY)@X",RI<1"T=+)>7MRS,L_&N6A)6%2MX1=:FY'$\$!N*H:%=Y.JISP-$?<4P:BK#J2R+ M1E*QAZ%04=6$4,IQH&&$T%].9AE=NC:.@+[><&R/0'P=,3Q]\:5>M[[_*;ZU M6^[POB.#SADA5DQ-!IVU*1>TU>IA&K$ M-[Z:42F%YRAOZT M,Y0P,F%D@O?ZC9S_CUANZX@\+'>Y.3 M%DV2B;I\BR8<"%\'- NE6DU9 H: <[7_->WM=^.G)<(Q^#55UD#(A_Q&$-R6 M/L<3WEDJ_!B^XB_F;[A-]OQ&8U*D)8$TR'Q/;B3-@X0;KX<;B6Z\ FZ\H?+] MR,G+]Z5!F7T8+:*TW"M,JIGJ]*$[XSY=!):V36@VF69&GPUE#1M9S\97)FA[ M^9'S]8'RL'D\W^6F8JS3:9J+P(EFN4;-0AI! M;[$6]#AJH-Q79J6%M)SRK5%H4*M-5Y-6=0S5 *H2/9D>(!E5TA)Z-1K]"DOC M23O+.3R<[\3(I,'PTDLEC$PT\D_3R,3+/YF7'ZAZ>U^_UWUY435;Z[7"]YAJ MK!Q/,)-:;SQ@Z#-X]$0!W:0"(HVAWR48\&%M ;)%9S89,#QMK^ER2;.RU4$% M:XLS./Z75A=?BP7\QQ*@-&S=,/WYJ86?)^=+7. 3/QT^@S_[:?(PDP*S W=> M;U]D';S^>K/;(5%7=>.W+\>!N[;W'X=?'8X#/Z[!QL*T'R=$7 $V6TH)MJ53 M-$6C]P;OJL;[M)F%JU7@#%1A;H+?_@__'(&LK^PR2L@!=7+ MU#8M>;0.[IVW0H]1MN,^GYUJ8K^B82B8 %4_O'(4)?=D 1= ;,O?CK $&?M+ M&^O^BAX$9P65D+IULZ;WT:\_[0F@D&)#91]0UU*0,?Q?Q9<*0@0#4+(FJK8$ M)/@#]H98^A].% T;?@)6;HU <;F#>JSEL-?8O[!@[P'U/#8P)@[ M?Y !S#D0$5NKZSM*,"E]1-W;&J B-+X%-HH?XU\02_EWPX8W\K\G^YYJK-HS MN'OB40\^68,ZR/H=B1]#:QW]0/8EYO6I(K8800'7'<@!E*L'##"'=$!G(64A MKID(D#D0_?%O+S&+3\XU)=D&?A@<;$Q>V[&I1,[T._/9"5+X-YY-6=5'QSN3AP #C6,4"$8?N/:TU!S"I"FA MFP# TWL.WVU!^3B%D?4^FGZ&_3YP K@S0V_UCJ69L IALFD;-1A2P<@*V@@A M;!_B3[://\OPWQHXY'Z]-X:?3(:9Z&OYB<#I&GB^#I\Y@CSO;XG_>PAI]=]# M PA*R(&;<."TW3FQGX^SS5!A:.JJ;>V>\^>[71FM\+VV4L (.&W"F!#B3(1@ MPI$X(<05$"*)KTLEA#@6(3Z8WGWS:#CO=???HW]_[U+: _&\]U\TC.><"B=. MVZG^U5N#6]"&K;@V+(]MV"_=LDO8\I;8\H8ONT:>EG?_.72W",]>/<]>YK+W M[\'L*!YP#!:_=+P[#>#/&HJ>I 55T$3P;1)_E^@K18[0I==]C 2@ZTE<5Z?H MN?-[1L$V9R6'+2AV*=6*:UQLX*P_CZQ_G)I<<5E-#,PYIRKK1J:]*+6B4SLV M'D01YOY;F;EK/X,WI:EQ_/R,&P6.4GE#=ZS)RW'@N;!&>=1;.(*O1TM]\T6^ M%0HY1U\[]=>15=0;V0F_R.! U@$7(
TWI_W[1=MJ,)NW#[!$TXGP:\M GS4TVW2^G)ZS+T MKE1U>E+8!"9 M:5%3?249R14;C U1:WQF9FJSY\6Z=6RW[@:Y;D:Z ^)QF+6 M46;.8IFT*Y)1+W/N-4U,;!_I_\NJ\V)Z$I6) ,PM^NA%94G,Q ]IQ&OJ:3U: M*:^G]7YL8^LGRUP^J-"@TOR,U[N1X@.Z+-=:&T]1Y:')Y_OM=H519".:<08) M[/Z^=FG)#1J!\)F\)I'(W$G-NXL7M)\O='?QI5XZMO>LX+388T_)9@LL/^O( M]5HK2^OT\/,6VW%">_=<\5'HE>4)GS'*A6$UGM*2CXU!$NFVR%WL[=#>:0M0 M;[G>%!(&3F.->RL3_YB4((KN)TB[VII@2U"84 X+/<1T?\*V@( ^'KEFMJ!2 MLF9:AHV;-OPR94JW+1/Q(WH4%#$#U[7B,F)A/C?T%608"ZAKZE^7Y^G8!W@Z M"X96<;/]9LULH1@6?U5*>M'B]'O=JK8X=D@3G MO0A?+T,6%BQ*F.GP''G"S&U:80K780NR02U1 M0Q!ZE0371\L*J_ORGC:2YES,=JC M2^E%3EY(R_6XZ4K):[ORWHZ-;2'995=S(P 380FH(0 :!>#Q,L,G #K?QY1 M2;(I(BE'0B28$PJ52<*W">K:A'*#^G8D2M<.\CT\+MQV/WB,;/B>@E8!ZH8P M*%.&"Q*,P)_@EJ!0/3YLW-F^\@@;O=G2-Q.D1K9E8_GW9NE*V#NY9PZ_.BA5 MEX.JP5D9?IU00KV0,&M+Q2_+U$?,JFWF"71,XM;M#0^%V 3U::%![FOLW5^ M%J.3_"S42HJ/'&2B\+[Y]&_,**?9DP^)U*DW9=ITWX3?,@?P>1.\S O2,6,&9N*QC<.MO \4\T>P>H*OI7T)YE$P4$O4XQ:!TJ M <%);^.&$6W!,[CW/\'EPH$J:%$%@H&\M,E. M!V($V:.G*(-^L8R)C09"I*XUG-JM=/Z_=[6#!A;E58ZSV$L<@Y!;("Z,X'M_ M"ZHCK$UOD5!OXX9>KVG2GQ3:!HJAPVSJWU3@Y^<&TV6GV\KVUW M^_@?OE&I'F@$/3]5WE%<5JSF:LT*UR[6JE2+;W:+&;Y%Y9NU3OV.*E8SX4WA MV>6G6JVUX=S:-2I3JV;Y:HO/HI]:M7(QR[7A+[EBE:MFBER9:K7A!Q6^VFY1 M?WDR!*2_KV@I?T'_V49*1\"FO.DV(.JV"?6#>4>!E0@@N\ZAQC(GR+B&WJ%P M5?/?>++GGM5GXGFOZLUML3\DS3N*V.^3G%0JB4*YF%04=E6;I6N=O%;FQP,T ME'WY6[-R(I*:LU5;J4U7[T9HL9X\F.47>^[&$<>V+*$\#G+4@#9Q?X0OP$8Q-&H16@PR5&5W2RQAA?TY%Z>% M&JXI!"DCXTYW^+DP'AM@C!\L:Z[[@/WAH6XCO 7X!@LRP\;_!*.1:ZGCYV*G M$=KD.ER8*N-OW@5-Y^ 3D4.+J$/-!5E"5CXTI_>6) ??@ QX08/*4D6GI:S# M71INRLRQI?B\STS,=3&VW0<4A7+-=2AV 'GH@N5W^,MPB&BA:>FV\5*DUK3@ M!Y[O?$26^G[RUP)CM$U4$\Q1?% ;7UH(MW8UF,8:X?^Y8EK5EWMB"B7/ESAX M0N&^N0U[0F8QO84:_D*1&$)>,G3$L1O&>?[SKL#Y@NA*Z"82XS]W1V2P\XE% M8.-=RC,4(I)=!U> @C:WAY (KJ0BWQ7K!>S:RMH2^J*Z@3^34/15GU,S'1F= M0(2F)Z-X>?%5$(ULKN0+!OH+DTALJX"#['C*&=S)V MUVEPOM54_=[57HDJ%OS$:VL\ZK/%893OY$=:O\AG!O%"8@QM8AK9_D)@Y*I0 MSSPLH@['LP/K:3555HOI8P-9S[LC&XS* 5ZK9900L,;%XDCI[!+H\&8WAR.VW#QB& MC=!L+#$005P:1%-,=""DI.@@'DE&DM%ABI4$:??9H\X:+'6-CO#K@<+S3GKV M.']T#NT!=! ZW2SOV/RZ-"PR\^E3I+MV#NU!KUPUT_%[JDY3(@/N MT!Z4Y_&T]#"V8QVV:@P?I5 _M8J/#^W!*E3(6^.&Z'3L:*><<^A%B3-1_\O> M2);7'^>-#-M30OW<3%AFFRN)1R/WYEEPTJ,H6QRT.S/ZOA?A^&(^+3;@0O>> MV2C&$F.KN[*5UBH[J)9GO8G2<^!(_YDG>(J[?]YXCU$91"=T]E'3JD)[#"1[R6>)F#\ZP\3WF]8VB2T4:8*96UW M.WQD7,6!G!!H+X?WB AY#K$!2KOA##;B&IP301X$RKXAJQ_E2M#CH!U]X/%+ M6:#@L[00BB!X+4608^31AI.>S7 +2A1D.%QD,@,6=++?=-LXRV7EC90@T_YN M6[@V&7?3ADO:G0SEZ+8J09>#\K7?FR_]F5S[LC[!?'VH!/N=E/(%($S558#TD D ]/,M0"6]PQVN9"9; M;BX8Z;G-26]OU2$(37Q<&' *+H3F MW "J/(-TAR?8MJCC:.,(&(9;,2*XZNRETPKM,Y9:G!+#L0^T!K%#X-"*M)8+S*3JM*J]+H]5G^"I.1V3/?7AD+OXT26^S.T M=!",^O78 'TP-O"M($#C898@3[XK)$0@0'\&(9APC!#B*@A!AYD(H<3Q*/'1 MQD'W;+ATAUT&>9#?IE_P91"Z(S0&QJY@@[JAP,\RPAP%53D).9+H"8?NZ9UK_?L"V[-X.V\S MZ8=*?JU;*"N% ![NZ /H.)_OBW[+]#V%+M,)D,,15-RW!'+PE1Y!.2S^LO2V5ZSO[ U?F:%!L5 TZYV7E_'*R0\5 KA'C>5FC/#H=V=^-DW1 MS[G=8-?U8@24D-] MZ:64=U:!$ W&FKL &8GG6$8JS5N' PSTLY=4,W>S4GLM0V]D8VY%!&XW_X+N M1RQ3U%4G[I MM5W"+;^&=1_)Z[Y0 .G2X(O'\J$-3VX"?QGAQWHO=']:'W"[R0 M^+ZCQ"OC-K:Y(YL;P3^$R9V+L>'SZTXY%)477N04]#58>"AWA=82C'I]&U/GBDR\2Z=V M3ZHMKW"]9[Z7Y2JUZ@OIZJ\:AH$_^-HC\-$!K3IHZ=5"5I!HQ0[5UO5L3FT( M N=F:)B[2'P?//@+=[=B^QKMU._**3"VR[N^Y[FN,.7YE M)V[ LO%=96+.7.TBCVBM$&/D(L;(*_&H!VF68N583%/R"]:(",L01UN.>^\W4I3U[B'*W!5//T 2G'A"<^B-.M4IPZJ]F_C\)IWZ#';CH M*O?=LI%)\?:C%"ID^/Z*:R,TQ#T\0A'^!:I$;:JPJWYE,BS7%<9VQW9%6 M/)-/E,O1I0*6X_ZP-@GU"Q:WAP@)1YIVK3'MB]VJLA;42;4I-85^G'XC*UR-WG&H?P,I?3B,I& MF\EUIU:-9UK)>DZ@N8.8H?-!K;C(-2*FDI'BM5 RK19R_?$AO$SF*=Y)9ZKT M QWG.LK\J6HZZ4?N$%[FA%4B>@D,:HH TG:Y4@KEH@QWB)I-MLKS:KD_INTF MH+/Q:M1(][E#U,P,Y_5RI^[<\Z&Y^ABC%PI;R3J'J&DTLK&'F,8NZ=Z]^I![ M4 ?#^>K@+G%928\TT^E'I6;*HURE+IM3\> N);E4(=Z;MKIT:_@0=9;U5EII M'=RE7JD^3E9R_2=:$)WBK)%/%>YUY] NU9:+QT6_^YCL"*(MT,MG7KFG62.!>U.BC'H()!LZ BC$C%HI$$;^W#:@1D>8B;@]P')O8%-MTT/I M0Q^H8"R(ZP-@?+JAP.>@Q@/4:+&!Z@I@W5DZ/*(U8&$H?@^OWT 7'VIP#V?N M'54F0$MS+\321Y:#3G,+B!,-&KWC-;4$F@17'KX:Z+*,;EJX]T,79=SJ@8$P M+0Q''FA)0/-5P=Y4+7[]TX=^Z^ MH #Z';H[U,ATY/PZTGXHK)HLWR"8=&?JB7HI.)F(AQF&M")<05,(@:F[$D(P MX0B1B&L@1"J<)(2X!D(0U70EA$B&XU%"B$OT#7[:?OH6F?PO)[\'5R;PM>OT[K)<3=X?9J15U% M6_"_7^ROS^IFY@W$ZJ,L_2OY:O^")W<+ZB[&WO G4_U*U=I7"IN%,KN@LV^'U5/C@7!@YC+_\D_7<"+7C#7-!Q+YY&^2/S1(KRTDT:G)?O MNEW?_.>M^Z?RN:?D;W7=-VCQ;AH(4#D2JA S! F@ M,BJWB /]A@LB;L%JN08.OD#(]!@=6><)@GZ7ABS_RZ]4!*77%50OF5&A\8,? MZ']G(V FITGXERH4+].O27I(Q9\ZT^2,+D7H=$Q)C1\SC',5?>>?P3>J)*;3 MAE!+A7A6BM'PU?R4P<71D5]_XJ^B&]V2ECD:O,UY MCOE\)W%>:=!/+_=!(F MR79T67^=.A&E7 M'\\2E8Y=*[3[T_HZSXCCF[5NE(S&.7&X>33@UTHE)"L/]3Y\YM*^0);&QC=K-E9AX1T4J[3 MW;7 03&#IE+B;*;2Y>RBJHX:K>8 ];N-#>!V9MVFIW0Q&^BJT4$O9B%=[Z[\ M&'/I6;BYC6S[L2"]9C5S.:M-L\FE,VT/\_UA_':MI7Y+MM+9=6I""_-BDHX9 MYJRU0.W:")7UV\2"OFO5XW>W@UZ1PP68,NS]?:G=64>Z]_U\-96,FN.SFT&J M.:N(^4RCT"G1D<>4,"Y.C#$"[H!F$/LS(T;NA;Y[E0;$SSI^R.CBR,(G2GE= MXU*_BUUTQ2#*GS%@BETI5'PJU+A.32B-VE&[,AM*SB#YGLLZB"*ZE8#/$2M! M3GS1\UA;D&V:_E%3>KJY&/_^6X4$NBR@)!&5P#*@HE3=TQYI0 85#P8T\ MX\QW,'NN>9/?F.K!"[)K&E43+3T $\/>40)EVD-3EF0$$.5A-?G 2V %1!O! M \$'8Z5)^0T>U,9D=H&+=FAX1Y7+&>HOM#DL_<_.'_&GS#]_XW(C>!1![>S> M=KU['S><#9H;5-N6+*CJ&J%#!>[4]J_FQMJ=$J&R$60M>,G0'7K"SLO#5'L? MV@8!U"!7P) Q9,Z(\LGYYI:>#OW(/Y#9+7>)?=?Q[*XYZJX84L+/Q=!+R8DJ ML;$B\\5\6U"CF2X*[GX2_:@NK+'/U-:]<]>?$C#AF\W#F$=WE'R/E)6RL3W,:V M(6CF"!C0ON+A'*UU$57# ],RBU $L=&%?D#GWT'*]Q5G54SDA5%'+AI6KO(D MM1(/#D*[BA^'\AC"U<4O:^61/,]T]&5=5"@9SQ!*.Q1R"RD2A&U,B:IN(BPM MC'.VM MG/T6+*@DQJRA'MU6)&@+"_9^XP K=.@59 ^[CE@QPAH$F@TGI>QAK3A0- MR%T'F7ZZ&+5U/56+\PNNV.+']Z*1+HQ__8D=@^G#5%T%Z!0S :"JN@6H)#I; M&?8?N)*9;+EX?BZ*G[<<$1Z+_I@=CG]>,K6U9HRI.-,-$*;.8N5 #3"RGVRK!>M:>2(5XEWCMJ9T C)[M@3'*GIL+I-T; MP%P#*&#P^,;0'8+;\VRY;15R!O"]%^2UT%FU(J&4+'9"K6GZ<=+AXXWU^&7H MO7T_'V'MO>GEMQ$I=H#WX%3L^:"P6-6==GZXX$&2FUDK:'C,DHT=3-?7A@[8 M$P'U'=\%N3UH/O_^F=*:*U&/G16\M.O^WKNG7XE!\BL$ MFP]IXOGG\'?X>4\W%/A91IBC_ ,G(:\3/>% \L^R^?A44-E2?Y]3;N=%;G"W!5_ @)Q8T=T22MCL"2G'.HZ-]CT6^9;] M0U3>Q57>9S6=T='+#X-QPJ%;V&=Q. @$#=:)LV79-&#$)CV\27KS*_HRA MP8NOE>C2(]N3S &MR13 I,4S[*/"9C4GQ3U&0W+* [M*W:62;[K.IZT7_\[E MSNW=JU+Q+9.BB.IF@(2+EJ \ F.OJG@&K(F.JWR]T?@^5;>4&)?2W7EU,V,# MC-&-LP>*A=U3PW)K>9XKDM]3F3,,7LLY$F0#W\V)1_@E.WY=(BK8.?<]GB_< MU;EW5?(;A3(WQ<&W6RT329*,]#74!H3C"4((0@A"B(!A3"KY+ELM@\Z&2SN? MG&MAF5[+!#YGO:XO"UG$Q^O>=R7_TNN]A+-]#>L^DB]]H;#0U33??\DS5IPN MLXAS:I_.E$.@F%]$)N+3Q[H@R?KKMWE'?6U$VY5"H5:/-@OZ>NQ6V$3O(D?.+5^5Z3<7UAN[3_!J M#L%J#C03'*.0^CH,H)]J^%VD#O'ZS$2D3/_Z_MKT5+9AW541<,RF@A'KAP.* M=-1IS&+%7$Q60.8^T]95+O?0;K@E.E%V/]_R]TW9A;Y='$P=W*;5=#&%^%WK M<]@K*#XB&O#8&C!C&P;\0N /O@H(?'1 #=:RQC#.SB=:)[X:U_1\39@VGL9N MN4XR=GPM>&D[HPJLW1PKL:&.O^Z+5ZV<,:IX\;421_W$CCI4&@=4I]@)C0K< MI"=U6OFZU52!E8U97LU.["Y^P(:\*1/R1\3DR")/Z5M?UHP\PU6\UV39^$%# M8L[<^+I)#O3;&2.O!/2E#)#$?BBZYENUY5-D*9?DQQCG7FT2O8N\W2\1K/P- M5E=>,[+>_ES="I5 X8VH L% ?#[Q7KD MPM'-C4N_-^X$V@<*R7GJWU3@9[0?>YN)BDL#6[957^I];;O$U/_PC>HHCS*6 M/K\ 63SV&VZ]Q7%W=:BK$DJ/5W.U9H5K%VM5JL4WN\4,WZ+RS5JG?D<5JYGP M?_\S/%'M^8>G6JVUX=S:-2I3JV;Y:HO/HI]:M7(QR[7A+[EBE:MFBER9:K7A M!Q6^VFY1?VTP!_^^HJ7\!362K0K&!GQ21C7GNFU"A6[>46 E LBNRC0G+4'6G&U$DTN4PN.J LCRN-U=#(][A!=']DDV6<0>->2RERWFS1 ML>FXDBVCD7OS+-&17KQ7M*N=Q4-#RCV5AM9H@IS^O64ZM5= ]:/X\#W58M(<#OLW.0@S7'_!RAY'RBA!9"?9X@(9>JL5B3=Z)B M-'T#&D_&>M.(8DT$BY(,W:A"_R-/E#!6!#7^S#>NJ' MQXC ORM %V7P^!?_!1 M>O71"&ZI-MYT[B!@$1XI"'R5@#\;N.]+U'FC0G,V?+&>J5W*9733,H-;@B]R ML';;JI"FQ[L-"8-.!!.H*NZ8&@,-&*B#%FVL-),UV;0,K)\VY1U>TU(.VMN4 MFPN#UDZHA/&E4>(*OQ8Z#);;IHRAV]&=;, #K9[-#3"!3T+/#/S!0IV[\)NG MPRL?!-H6V6,X)CH7;^6GNM7LM.QQ):9TN;Z5'1\3JS\P&7RQ+Y P@0^BDL\6 M>K?-5HJ\LNY4I.1H(%06XP:"XF?WW)8-PKYD(U;'M\Y!>4#+G%YEXXG>M-\X$98UU ,AST6BPZ_'AIZ_B?[XO7OUWKQ1FO3# M$&3KGT4()DS@E*^!#JEPDB6$N )"$,UT)81XZWIM0HB3]JZ^:2N=;]7H)LN] M2.-98<38GZ3L M3J#R;I@+.B88V2J%HI/F,;3BI:NV."]TC***>P'FWP0%]&OAG9^W;#>:\O/6 M_5/9W%/HM[KN:S=E-_5[*'&-R@T,00+PSXJ;^T._X3S:+9@CU\"N;P3=K[0L M^JT0-2F!?LXV^U]])8N<7E=0Y4U&A58.?IS_G8UTF9PFX5^J4+9,[\E%*=3. M%H;1*&_W[@O#-<>9A<)1H9?/"LF2;&6:ZG+]$*?7HUZNI^6*O?R0?""X ,O< RV_9#=PU,C*V"2<(#,I-T.B:.9'GQ\#A M^*E&,O$%23/7>?6L+\+-H 1[SXU+UH*-])2I$E+&\UKU?N4(J^OH6/^,'?/0 MGO0,^E'J*Z7[C&A4&@_54MOK9V?O4J>T8WZ>2%_,W?_>9M%KXEI^C$:&FI71 ME!ZH::&*D543\OCL1M%C;#UC8Y-HC69[CR-Y)G=8KNE ,8-&4?(T1M'E+*"J MCJKMY\!"]Z 8P"W/OTWWYU+6SE5#=5W,%KK>7?DAAM&S9',;P?8>N\YT)TEC M.F+HGJFD>:4<*@QGMQO?B33JT=BX4DCP)34&,C,V_9#-C%%+!_1BOTUTYU(F MT/5(ZBW:.Z](H9BPVTN]5Y0Z,AN'$Z@[Z6]L[%?+JEG-;YP:(;XM1.;3$>W4M93993W*YV:H(ET&R0,_29#PW= MDZV)'S';;_=^LG)15HUDV4[FT0EJ@8(@##_M/DNWRUPY\.Y^=[W9>,#_;X%FA+$'Q%MU&N$_.9"\%B(*>! M&D&>VUS5Y\&ZB&B]:-'XCP(U@C.>P2$3$T$TF&"),4&P?Q"F>H#"]<7(CM8/ M/$#W,'IS8'&E+."&-B&T*'@>WTD&>_6:5&5$50-*H633?P)LM("5UNC2?C/QI*3 M^,=T7^!9=2[*AKQSHS40Q,GSRU]8!7KK,Z(/VA*?A9P)T.XHO$T>J,>+^V#" MG\R1#*0P=8@IGUEF(BPA$2AT+[;ZX@,%=Q/\K0UNI@L:),E+6;(A@V[H#^>@ MZ=:&FNH:JM%GB\_EYQ'NJ!XL& G.#.X'7:0 X*"<79F MMFK)\Q>7@K&.-D3![]LGFT^I%W;#QI>(HVT< M."&MUM9O*QBDQLPJNZ!GQ, M'_>QF'*M5OT.#=SA!$-'X$Q!3MS9#%?F362@R.8$/>;YPO-G<*4-*_ISDK:G M@%Z@#]$K,!'P9U@?>!,P S,P40A9VB(@T@PS]"OZLB@;HCU#BT5CD8Z2H<85 M#$]XH)Q>#2)3;8OC9\)ZHQ\WO!=DZ0T+/2LS*)*;+8)#!6^182KKJ3BTQ5 \ M,4,?_AI2=G 2)A0#Z.2\I04\76Y.=!L28;BK)P-4@0>#::-9C=VWH^49 +M2 MU-26QH@OPH>MPQO#&&4)QB@@&*-'G&J58(Q>S?Q_),;HS*2Y1(+NT+Q=4)D9 M:)OLLGT08[3.@GRW-)!9OO<$^O(DV9XDLLXAC%&%,9Q:EE-[2L:.K;I,:J#F MX]PAC%%Q&A^R#RE=H=>M1+82&7;GNC,^A#':GDSE2:'=2"AQP^[V%2'/%SO< M(8S194PM5YU^K=?I:9'UPI/7/ZAT*S61P=Q M2[/-RG0AL05;::E)*]K.6/&ZYI7B!D9B5+\ZV^W/!_-6@69S<9N;UYF"HCO[ MXU:IN3VGL\.68AMJ?34OJ4*MU/#&O8!$^FJPX"SA@1T7]K_R=@0*_?Q;MN"W MQ7\"]^BE!14;?M"HN)#WS6P,/7K+_X:&+S;/1QNWR7.FT+;?44,9V\.N<28* MT)9&X'9 =(TN YC0^$/*$XT#DF]VH;_XUVQ#=6IKWI\#G[H' ]X<-Z7UM_L* MO^99D):NJ8P^A>XV4@S!+P5N)OP[3&&3U36DL>7HO6\8A(%$WCGV20T#A?.Q MH8><8]1XZP*X(A\EZ)%Y3\%Q!6@Z;IX&#PH#_@X-2TF =*.0:6EBSQ%YZ.C_ MJJG[7C'0QIZ[@4\9%V#6<:>( A?R"NT;/H:PK1JBJR#P.M8(.P129V1K'CGA'R$?0F<(O@F^ M.^\BJZKK#1M0NBC:!G1U;.@5+6ST$FC>'V0;3 ^%,3Q/?RZ ).$JD!?\LO]1\"&F+QJ>=RL&(6:'KA: -@4 UAT%'18T!"!04L_%==^* M'5 ,'WJWP\(;8<6>,PY:>*ZX]YGA8JZ^X";]A60%10&PSQ;"&*JF/K(<'+,2 MD%CBJ("@:39..R]U6<0HN\XF0H"C'W#;1[(H():5-?@2-"OD[$+&06PIJ**M M'@C/N"BISU"_,C(P4%! =E%UK0GT2,90O-R=D;S M;^XYW>YNQ.FBO %T"EP M6<[!+(B*'* B]';#YXIM#O0I@?%?-Y2%,X7^GO]K4%<)'F_.K2!=D6NZB2#! M#]QYP'W3-:0=7)+-X0NA0.+OR3YP\$91:/H6I0S95#;0M',X>ZRC6L"+O.! MPA"HNN-&_RCLD$FZ@W=(/,#?AR3A]SG2!8=R!#@5&4A7KMMH0?N9@VP_FR^, MU7I-";%/?7LP+ QRE3$!BCTW4.RK5\81\+FSX9,2%, K(4240"=? R%2X2B! M[+T&0A#5=#6$B!)"7 ,ADF&6@%@?D1"?J."^Z$7'>Z'ZGH T^L$Z:7# MR=.#-WXE4W-O:QY ;X2^HXX$WW@6@G]EU6=D@=2I;\3^ZE[XUQ-Y7,#L<@'1 M<5?#\E?)X)Z.NV&P5A0W))KO1)KOMODB<@Q=>.DVBMW,TM'X_-(+NT1W7O32 M+9A'Z[Z+7@9MZM+-=<^I(BWVV%.RV0++SSIRO=;*TCH];'RZ0>[%G%(56!DW M:W>@K_89.(4?6T_6'ZO8-W'D%\W ME/,#Y7=STVQD8!1LT#J+IK.B MK7K1%/JH1BZ. #3NF$3\%0&^ >=J8ST$ZTANP52^$GUS[CMMCF<9=,[=\Z3<3P. FH*Q7#M](U MWT,,SWN@OT,.V^VAJ(66CSUZ5FO88HFEZ5YY#.40GNBINQC+O'6@^\@#NRU: MI/WZ0XU^S>W"W2>O6P[7&DX,X!8KFO+*[ZP&\*D2A3(:%$IF(,WN]MTY@NGW M"$J[K9@;LV:]J7^%W[@7-%LPUA3C/08]X5]'YOY-(6/T8"%CB)G:U:%<>N)[ M30LT<_/I4H]*=&+Q*A!9\35HU(9__J3 M".][!_[6H?+@.:K77@)4X^ZVG\+Y&;);_^W6WZ+J8;_HW&W#1@7Z]M 4#7F. M]WK3*QL^K62_+,BO=Z$TP4QP6V[K@5KCVG/S[ 6[4O;[5CE<.[^E9-SN_0QJ MIM;6U$0X/K]_PE[]"(-O>-@C1( .SV0XR-=IMB97Y)$]X?/)KL%DQ"S-1"%? M,TSR%:7@MO/X5'^QM=_:@3IP>U-073I8(<'8 %%LX!%P>X"GX#6X>93E '4) MO /BN6_Z%"@Z+[/,%<+E\(*!]MZ$E&ZA#M+]*O>.716?,H_MDI(9.S,E,YS& M'U8'\'$.C[MR?)RXAX]3Y=NHB[E6X:DZWZ3@#Q74YUS@FL?&S+E)@PS.)"V8 MD/^ QRZ!EF/<4S*;V[AQ:$UAR! DS1K8M,L(2T%6<7\!AK6902F$BX!,-H&D M (:)OH<[PSR83?@%C+-)064UA"_"32/NM] KH>*U+0S'@=[C6X)^JTU65O%< M#DS5 "/4$NBAGNBH7T$65#AE^ T9]\$@G!T,S8 ;R"@9(=_ ']Q8%VIZPU@, M 60>':[?M,'6JN ZL&H"ABCCIBC\#>3RN:U$VWN _NSV_SS;I.B9KAH<;8]U MK5@\0V_W?1VWV6RO\<<[A=PVJH]8RG?O=>Y<6@R2??-)ZH[[]W1H)K%-QK:: M\]CX0Q:NCVW(07JXQ%B"UF;?^95KL+N07HC3\+-JHUW=E5X??L 6E&P3F!;4 MI'"S6VA'T9+,9JOC026F<]4BUQ@K1;I5BJ4>EO,D,V]\WM;^XH(XW UY\+S- M#]AX96F;=3Y__]#+M4,/S%)TD F>?/FT1<0_(7$/GT/70UQK&*-39:D8[Y3, MYD,R8;++>,JQG7Q5LNS9O!3-:XU??Z+A_1Q@T$GPUN[I M"D19\^Z \_!!WSER#HT0"3)-Y(J8)F0J71'PC$'GB]'A?&0,@)QSKI!I5N52 MNV$+V8<.NS);5FO\H-6RT *G7_,LSZ,1KI:XJT*F65@JC3POZ_G$@Q[7EZ#\ M^?C Z8C[^&3/'HT*E^3!4&69@E#)\7,.$??+&@$CQ2'\M2$ 6A#*RC,MI)?M MJ4#_])T/)@=&(_ALST9! %=P3T+^IH0IM\AL^Y];0Z2\=<"M" '< @1PBP!N M$<"M[P*XE2GUFG3]83;IU-2%LVCTK$C1&A\"W#+'R9XTH*NMCCQE(F4AOJ*; M#QP1]UK+:340Q^%A&R$ZZ7&S\YW"'(J]60T5.VO5YW:DHJM6"5Y3!5 M=PY!7JV:FE7@ZASHY"UKO!@GI[,' XW<>_NHU^.?VO?20A',6:R;S#$5=H3> MSC"[0_.A57)5RQ=*=&\\UDK9=&)-LP=QM&JN5-9^+QIJ%"KJ3 M;6_DC+D'<29E&)V,)C39XG0Q6C0:<.3>XF/I;F:]#$5LVA;-DP6I2:G0>0E.>32-EB5L.E%H[-$N;"^5I,$>7%NPM?AFI5YR9DQMW0A-)G)M:GBOP MZ)G[BP>YU5J;E8&AA+JA0C,EQX?&D!LD]Y?$2T\5WN!&*;IDM-HSI3:.SN[' M@]3^2+O=EW*Q)E^CV?4ZI0QKW1 WGG#U9:?7O'^*S2-Y>0HW M-+6_^)+0"6F/B5"3GD5EIP1&BZ>NCIZYM_AJ/,YIZGS-\Z4HD[F?B, 8,6B> M^XO/&KK<38SR=3[.5IBX$=66#MV _?7I/1']TLQ,W]4,M!D[6>%LAFQQZC> M8&_H_6S,YU;->(N6G8)8;#FL%"TTT-#4[E"G9(W&2:-1Y4.S*(@,%,GNU.'0 M _!Y[2C;3<$#L,B#07*RSFB=I9. 6N> C"X?C,RD.B\V^;B9T6Q-Z[1X;HR& M[A&@FTM&1+['=96\D ?K_J B9F@'#=VCP/W 219"<;J@A,:-D3Z?.-QB@9^Z M3X*IX[2>!NLJ#Q(/Q=:C_!"95!IHZ(8&+X#>O9H!..$51-BJ=U'B1KJJZ@Y& M&G/Q;( +)F9-O%S_QOW"0.N&X _ M.3,:42P5CI.V^BO -R"('VWJ0AC2WT3Q+[E MKC49IN,WC>75QD6O%;?8E=\4N]X>]"7ABB-R14M>'9$GWG6HG;\JYPT]^Q$> M(2<,.6&.LN2 ^W-!]7%)4?J(KT*VZ NABQ^Q!420B""1$X@(#A$<<@*1$^@J MMX@(TBEBQ-=[ GTO7_E[F!M7>XE&,GQ9]4FNT"!L<98;-*Z;+0@3$-U F.#* M-<')3<+/,,&7[@ER;;]+WTKQZBIQ0]KOHXKQQ==[ 1AR^C)W=EQXW8FKN ;K M$O0F?/Z3UDWX_*>MF_#Y3UHWX?.?M>Z?RN>NAW6SZ[[RR/L&P 3=D !?4'T& M ]>T'9,!$"&;EB]HR/[R-E$ (D ?BL!W$%B M7D2E1&R>Y&I*;SJ+,Y5RJ=B1N),)X$-K6AH]C%I#'DSTR8+M-N*9)R2 <22 MD4B$"" 1P+,*(!*YOZ[N3K*OR!Q<)7S" >&;E;*Y1D'GS,["C!2ZTV(W\U3G MH/"E?OUA[B*Q_L/=\JAZL<#JCP&KV<+)[R*T,1V'&B*M0:D[S(H?G^^A--WB52)XPA$)F_ M!ID@,G_RR[^.')7XJLP_9,QZ08C6 %^;/4;NQ98\83DD\W$L\]'$_OU:1.9O M3^:)B)_Q4L@C!T&^*N*KI%AM<=/&O--+/:U3#B@4(TL'SC>%13P>C1$1)R). M1/R"P96OBGBE#Q+U3+,9X4LID#*:#[1DU\9POBCX@H[QV/Y-BJ2"XL8J*/S; M4[SZB< ];224_2'=O-5?$IFO*$FWT:4MY^I./E&L^^+K.J+*SLI+60(X%.XI M[5[%,HU%I;7@[60T5J4?ZF.]>>QP"_L!G7WP,J.-;J8WNKDWZ!AZ:5$1^'C& MRDGU4*&GL^AJM@BZX98^25B<2#.1YF\GS1\.I)Q"FK/6])Y)Z),.G2]S3_'' M0D^H5=!5AW$LS2=TI8@T$VF^5)G(%P7XLV&28PCP3LG(LR370;=T/[0$AB]E M$ER2>VR,U)P#)3F%)7F_7(M4C!!1OG)1/O/!_-G8R"D.YJ[6DFI25'VB[4B; MCJI5?M5VT,&,0B!TF&%)^LF M?/[3UDWX_">MF_#YSUKW3^5SDFV^:+\^R3*3\-,M_/:ZFU$BJEU-L M(PM2";K;2+2=08JT_!,1)B)\$Z !1BA;KD9GW2Z_=MI#>8L;5T=UA(!2,+OY\$:4F0]OL$ M:5\WS$AV@C ^87S"^(3Q">,3QB>,3QB?)*AO-$&-"\$IYSR0=+=!P2O'^#PK M\-0M!M"^+;*<,>L.Z/@JQ"KK- N&EE2I-:.- <.< UJ.R"Z1W:N6W>M&B(M% MX_5)-Q(9\D)NV4D)17H5-QTDNV> B".R>^Q%$E']ODAOG6EY6&HOHFT^(]3L MV4BN)*IC#HGJ&:#>B*@24;TF4;UNQ+9&/ZZ/37XYYC-],;E0U/M15!TC43T' M9-MMR.KMYYWKN@4T2Q94@I1_ZB#K=D4-,U]1IJ[*TC44U!Q?E=_6^G](/,2# M(]@[ CAI:IO6#"J" ^> 5F2**2LR%A4V-6ZQM6*Y(E>@R<:BR$@BD2+0O$1W M$-WQ[>,QG],=XGS WN>*.7HA.')L+,ZF]Z*#=$<9*0*"D%.6>8Q>,,4@QR0Y%NDE#^5L&/VN@E]7Q *>=:8[N79(93&C!L MIS%>U))E%CHN$5P.DKJ+)4X2^R;22Z3W!J3W(N4@'Y#>D?U8B-:*\9$2KS2B M\K+27'3Z8R2]\5]_8O1=A"'2>]W22X3UM@M"/B"L7:U25RQ!F?"A^,KI%J1! M7TYC824E(418?YBP7J0DY /":BA/\6F1MP0Z$[U/]]H/.45<8+L88Q' HY4F M,/8W7Q3B1RO 2_?YD6CUJ:/5WPA(Y@J7>CT7E%SB'D!/O ]<4<(S5J]M1$=" MA\TVTI4"JQ2J+6[ 1$]_%2#1!-0;WC_X+/SR2S<0-F9:HQ=?3 '?&]VK M.79$M^6!@[3 Z:\@)&K@>F2#J($+& 27N+OP98/ 'L?E9;\@B'3<,$8A8(!> MJX(-@M-?7WBSJ@"'@OYC"9"!3S^QP,#Y^S$C79I5[1E\F^C^CKA1UFS!)>*5 M[.?6/(]QB&X+@@O VA966=D45=VT#="&+TBKNJAX,C <\/E,80;J0U8!FDB7 MEH,QF^M V0-06N;P899A@U,H(E0])H_6.YOXVL63U5J;IQ)>;6FQFJE5>*K- M/?"MS4V49YKD)RA]LIGACV0-OMCZ'8GO,F5[ JB,/H/36.-]2_QC4E#3 *C+ MEH"RA!4%V0P@U4I9<*@U,0"@! UJ-GE%S>#+)W \?+A$W=L:H"+T'87XCW($ M\[V)@SGDND&INAQ4#<[*\.N$$NJ%A%E;*A[[EH^/9 UX?Q,V,M*$&Y%QE014 MO+4Y<&?SC%T<8EV9J0J&,1B!,5NW;3[&VXMD*:DOK669;OSZP[!A>N_,^#?> MTO>"LW]\PSYK:)]LPW9L[ZV=N^\_IL=2\3%$LXU(61X*12$Q@3L7">_7+_S[ M[SL*FAAS]\WJ^HX:"B9D1KAYR8#,/F590C0Q)0UP5@7+3 SJ[J&5F#HJ@J_6H1K@;OX7*<; M#Y#CB>DR3;-86]"A82BYS%7GZZ(R_O6'#>_[01346BK:4;3=)]OF3Z?XKV>; M=_@_N-]"X;Z1X/7&F+=+\F-7**C199V#BN.5_=X6@C#U0:V^L 4#3NU%12[# M)XDH-39<4_#U(3C*AH]"#@I8S8%FPC,*47R3.?.E#7XN:Y0(K5\!_HNV"RZ< MFMJ&;$HR7H+YXZ1( MH1_ZPA%TZA/HPV[=.?>KN@[9]KU1[?&",-1RRYX^&QA0TT6BATZ>=QX\9SAO M/EZ8>#V*<%__E1(QD1L^Q0=T+QO2'D.%>?O1'!\^_L]ZWGR\2N6:M[GTG/V8B)S]F\%@T"?T M4]#)1N\W+>C_8O8QPY=TSF[+ M^ LJ^5!0RWN?@Y6HVB@N![G'-M%[\7I'!EC8<./@['51M V\9$DV17A40)9$ MHOOW9CJ[6Q"F>A. CA5]"C![OF^*^ZN330H%>0!:YM @@*6 ,HT&N1OFO3* M=HEPDA";]PQ'SQJHO?C?DKX9;17<'>@'$.6 M@K.'LS8 VAGT/ &M%EIL._0D$S#DHU-#/@+YC#\4'G2BS#4"ESFO[W27*_(D#$\U?%1@-%TNX2F6A@UOB__Q><_'/*,B3JJF[\]O/7@55- MW)0-BW.88Q#"HA,21O#%OP75$=:FGRU/A:.,?R7C[TT./()+MNDPF_HW%?@9 M[9LZ$52BP95[.U+UBSON:_QE.>V\^U$T9L=QO*%@"8G_T]*WG8LI8^OP" M9'E'(JQ8S=6:%:Y=K%6I%M_L%C-\B\HW:YTZ-$VJF?#I\F$?GBK*V;6H=HW* MU*I9OMKBL^BG5JU\)5S=_6!.B\6.??U:,K MSFVQ/R3-)\ZLPZ-U)F/P$Y/3)#><,X9&N@S,UW+MG)EGI*>I+G?BX %Z&,R< MT>;;:DUZN/5.K5(IM5S:Y*I;@=K&:YZ'@DN3[NX(FR#DW[2&R2Y^-9H]A M*.B.0 =8@*803G_H]GB"31_?;H7#;+CA()Z'_0_L8*BEH8D,[5G4-9=EU5$?P=7!*\('0 M%[?P5[%K"A^YG35"IEH6B "UVE$1Q@WR$5?TXV+6A:N!9**:P(3J#1)MHTHL M]"-V%["VNJ24[;$A2V[YQ>WDLV!+,L#CRE\GBAJ8@5+VF#X.(T+-*?8O-!5LI-Y MM%BL*)\O-?#G /=E""4?S>&9_;:XK^QOT>%%^_'ZQ4-G**5,].)JEIO M(-+O%TEO2 ]IRLT-677-AH#$XJP@-$/P@B -B?'P<>,A@\.%5)3*&[IC7:?M M<.G=_.:F@LL"49B$FHDZH6BJ4W2HP:J.=ROG3V;P; C35=F+UP]H5^S&AIMN3HA.KX07JE\L9C^K+@33+&^Q"Z/2Z]&"4H6>)0O3SMN+Q;8:I M(ZT-]8EN=^+3NIDLT=92+7"(\.^U&>X\&<3< *F$@B32V:J\KYA*9EO';APF1SPV+%>U1&M#Q>8)>AN)2-]-SWG#1D"X5S,F.%CU%+9ZK$8^R MVR+_=!\=C@=M/L-/[X7ZL-/4BE_WGP(SX.%/2 3B@IE RV&0%DZN4QO&)ZD^W\M-XI%[OKNH#;$/]4H%)*2%VVZ)?BJV\AN, M99P(?=.POM+TJ. W8K9[RUASV2E,^=XR,@;)UJ,Z:#E($E'>3PB,%$!$F78Z MM-Q9%'++3'8A\:V',1R9W!UI1-I9ML3G(WPMS@R*_;1B@A W8/>?60W-*P]6 M.3[G%TT]NT[EDW'ZH0%'[CW3NL\/BXOQVN!#M6PRTF0?P*KA#"+[S\Q,&VQH M6A\5%#L_,==KVBPI4S0RMCLRR== GQYT0IW,:#+DAM7<@[@:PY%[;[_74R:K M/-;%#JM:TU2#(^SB;:7'6JHY%[B\_V6DKS M<3TWE'Q*E;JM2C?.I\=PY-[B5:F@LK/!O$TO"H_R8W+1[%=R#ARYM_@RFWWJ M+?+ZG!=*73,B\[)J3M S]Q??[&0>U))JYI26&*D#P6%7HN) BVMO26.ETAEE MU4*<7C\RZU1;J=42=F.0V!^I9NU9-/20FR@MH.J582MTSY8;@^3^XI56SY$+ M6FG56=B-D3)ADRP+>3EY8/&SGB5/DNVE$EJF)NN8JCR61V,X+/W'"JP7&Z-39%+R]EN6:#RM.LMX""[X42MK)HE.O M%%NGZBC]8$HKY:6T6GP>Y;-P.BO/U_)-#OHA&:Y,!7+K1_:;;]5)#AK(.BY7 M!S@K]%[@2)=S!J%>9B['DX-NARV4%-JFI\I2X([< P:IMW6XATP@H@/>@1X\ M]!UWN=H'BW39&AW?'I^;NV !^.2V4_&ZDHC-X?OSU9'\$!$,>P9/;ET#^R>W ML7DFY6V!:TBYY4S0D(6;+*LXDC""WPGYE:.V(>*Z50ERA6ZLX9>-I2R"[4ZJ M9T+ !VFB/,!/C:$ M^025&T):+0&J890UEW<0.X\V5:#C30X5%0NB,F'S]SG:]UOB!$BV"A!_XOGA MWA%^!0U/35 S<)DZ?#,J0"CKVK@L+X$$#4]@F>EU<'4<*A1M(T;<5]5BU2*A0YH%S%E7]"5;QI,DK1G-!541($&%N@M_^#\&W(JI[!6FH M: 132/,GXM:)";:E^Q^X16+XDZU:L@ @AS=FORK,,OR)>2]DW&6^#R\UF@JG M(J]AP08J80+/U^$S1Y ?_5WS?\<5S;_=TCND^MZL>/.*$/&+_:'"T-01<,I) MRM^.C?CQ7+%X8@AM0HBS$2+Z*CHR(<29")'$=;J$$!DQ ^52?A'S_;WG';5]4==P]$744?_N]7[-=[.(!EPI'425>?G'^M6;2-8?@J M.H9TRT)L=K& DG0M^;FP:"ES[YV'W[D0EP.E81?G_ UI;)2]69. M^+9YOXKL4M5)CE]'U4V/0%"']X0WY&YC L)S)0*W!X@!H+A'0&K!U+3@CO*$ M5)$Y%(?F' I6D5>0=O[?.>&/&5][B/&70=Y2FL46!6QH*8I2?"ZLDB^>Q!<5 MR1>I\X6JB2E3A68,J3 VP!BJ4JL6G3$J:;A2F4_66@5DU,J9J@1D#G$&8P6K M19ZA]LR.A_V#6_+Y?L$M^7S?X,;B\!["S=M$]A!NR>?[!;?H.2@LX 5(ZD;; M_HH05^>")1_HXL[IE/&'>IZW,#'\*?/"TQZWZ;G\F>)TVJEMCG@P"/X:R4%X M(,C '-SXX[_+[9-/];/+]OL/WZKJ:/I@O:=,H0OC]VB*%P+]W?3[T6[,DVA" M$.[$A/^,*WH?[R6NQ(/'AVYS_.^_SOFWZ^#D=J!>M,\OVW\?W=1N*B_^J+1* MK>;\!#\IUE*L=TBL9\;M/5FL=;MS6:V9WMWMF/[S>308?_#/3WH9B_6G4>-W MMZ;>-4\&]0\_#./^K#,:X@DI]1=_5+62UIB?\2K%.IWNX9R*]4/; '9&K!O%'\URJ:E):[U_8KVZA7[7Y/JYYOKWC_N+[Q^^7[6O!ZV+#]6.]>GH M^.I;QG+]Y;/GMIIP:_G[V?N3@V]7=MW[$^5:U5[\T2J7ZLWY\TF+7IP41P+) M#%[!*S)1&T%Q"RTYT&WK9AB$#(6:[:2LBL3)T#E;!N9F-*);SW@UKS^N3+X/IB^-T_ MMWNMJ\#)VDLPZ%'E^NN7YG'Y%[.OW_OZ?=,=]0#(UHL_*O52K34_U$FJ!*D2 MLJ[HYT9GG9OF]^RSG6V;O7^R=M MW6\! A7*4ZC8M+N;XX.6]K56'E\.KZM#RW*^Z5FW7)Q['[WO^L51NWSP^>CW M8%QG??\O'/50>?%'K525'1=2.TCML(&VC3GM4#F_/+FJ'E7NK[]_[ QNOC1. M?.MWUMK!J/O_W/W35=7RQZ.&43_1A\HO_FB46LWY>652.SPI[-E) M[1"F1:1V6+O[8TX[G/]S?O:[W+[7;C]V0??__X8P3:H?7B#U4MJ:KLZY+J87F*1.J'M;M(YO3#_7O]GW.K\M?Y MR4?S[E]O?'-3K7[-VGOX\?%;X]<_/]R?Y>#/K]_.OMUV;IW6$>@'3)JHM5*Y MO"J36LQ&$KEG+//R\K1BJ8!B,9P 1R1EHC;3ZX+/(Z@Y4**+$S0'ZL_@O&-^ M^GWR_=)GEZ?#TV%WG'46V=1._K8OKW[^6:;!]^;?5\/^-^L2YU567OQ1KY:T M^@8=)JD@\B,U4D%DGZ/Y534:M6'SZ.+V^\]!7?WR^=/9M9&UQ]0^_Z .=+_V M_?;37W?UH/[!'5=;J" PWU(MUM?>QW+U#.=M8\I%:Y9JE0VF9*6&R(_8;&KO3AYAS8^* MF/$A@D#MURM5.K[^\-50>YVKK^9).^N.UJ.SWOBS5SUH5%L4 M?0B1=:F4RJW:0VF7MWRF\!_19>$LY]P(=88CWSW68,+W?'YY,'3$$'++T>-[^=_P+(O ZP!D,F0N\@K..1-.#<< M>)OM^&3 J!>XC#@N&3C W?"_(+@>SCYWNJ:/WXMQZ/@\T]:!A9*K'.,%G7B0 M.K%,F\73O8>!.W2 R7"9 WJ+3Y@\"[G7 Q@\? *U!$CPO&K:U,8Q]4>N2^T>S]]&<\BOF#LX9AW_V/1TRT'"S8\=/[EM!ZWV M]^KGLO;7S7'S](M[WOGR36@D$[C,./)77'>#EZE;&5*^ZB3/\XNK$Z*6$?.J M]N[T[/SH_,/9^4=R='EY=/[QY,O)^56;')T?D\\7YQ\/KDXNOY#CD_=7\<&? M.6&3+%0,-V3JQ)I=V.24==R NF.B:26"-J?$Y3-2!L!Z?!H)F#44/RP:&,3T M/9!JVP3I])@.G&80'?X!E="E.H><^ YJ!!W,0#-X[KNN,$ */AE\'UOTNM +Y]1U;ZRC3W?F MMY^=_FW[G]/3O__\ZE]]?#]Z\4>MJLSOQ27 JQ:2 ZB\,1)I69/HGS^OSHY5 M_=^OU_7/WO'H5AO]"/[*D$1C^^R'&UAT4*:CK^9G]>B7]K?7 X^K6EY%(Y1< M9IE@]$%VN>CZ8"G 3P"-]9IZI!NX(()N).E"_%%?:>5WB TBEDQB%/'?U'=O MA-< P(-B A<#G^H!]8U0IA?>2RCX$_A2!ZSZ"!P/@-CT07_]!AT2/@'=F4[@ M"74"KHD-^/+@6;IK=O!F!W\8@-99_O9#KGBYYQDI MWS#TT&$]=.BQP^C#NQ2,0UQY3GSE.T-N,_@B#BPZ=@+_L&O>,V.1*D\,Y1,+ MC>S-=-527,9U_8NWR1^>!<1,>,>7!\M?$> UY^*S__V?5KW1>C<;.*FSAK*IQ-;\ MP:A&S"Q,C&+4+49=C)C[,[Q203 V,8MQZ0'Q6G42X(9N@5J;G;?XGZDYDG$$ MCW+CN(=1F)Z *IQ?J7&.Z+$#,::2=N'%A]0:T;$70MEH)3H]#^-0OR(\%45K MO2*)SXB/.60.Z/U! F4A7?Y]].&F3CY<7UU]+Y.S\@Y*RQ_NRK3 M]U2T.FO5X?M&N=FYJ38[U9M.I5.YH0U5+UJ>:&5@NT+! M$XFDE;F#,"<@O2KI5:%7->M+F5Z<(>B,,947I279KX#_CFJ">:!%G9$M+DID M'TH\>,&0Q3!=IOOB3SO\PW!@T8!+X@4=SS1,ZIH %EQ2PF]^XB40%%!T_HU0 M+6-.<2J_P9-(C7>+7Q &05W3]8!&)G/#R =C/H#=GGJQ6"OE*5:X&5[)[R-# MUW2X'\GQD(09#4<"([,K>C+HX9T$(NZ>B<(H;IG\Z7G,]U9XK5*$I0@_3C+8 MO>GQC#Q^VPU\K!*,^L AXU".%\LF5@)X^-^#0(K:ON-Z8=P^]U:G [CE]B>9 M4YA).D9J1O*TY.FE/'WD+V8P;@V$,9BU6AWP,;V)GJ;P'W$Q#8!>/;7M8(#V M"W->#F$FSYZ]-M\D$V?O,>]]";=$)N,U(%+OHSW$J_JP1'PRJ/[75-PHGA\ MV^L@1? 2""YTY'',@_N ""XIIBBQX0W4&)@VB*'+G5VPH-!1K1-U4-CK$+$?L21=] M 2!/>T2'>&7XD*.VJ58^?_PQNM8.KKX#U_7*XY]3O<-/J>I/PP"L9WKMH4#+9%6/KV^TG[\.?"OKC_\./YR_F6H^XU1[\4?966^B/\J*_9( M2!Z:G-?Z&X+U3M*^.+TL2@"VP$<:XVHQ7MIVN&S[HR]6Y]V]@ MM-^?T(]MU[X<_!Z/S[YEP[T_OK9TW>K4?Y]\NOWGRWU@?[GI-8]>_*$N*(ED MQKUO0A;E:GLX!!7/O1+A)? B3%3GZ##+&<'E#EH4,\'D,P9D\KT'QHO9PGQ$ MS14NL]@=^%<3$P;B8SJ&6 6-[)W'T0R&!#T07IT!>R3%*#]B5'V$&&%;R#0, M8NE"AHYBVBX6GS__OO!_C[N##]?UWS[]>&5<:[7@")6_FB?Y(5Q$L#YH)K($ MBSR@59(F"I;S @@R)60 '@UNG0OO 1=LIJ]JUG\$7N.[27E#!(@;V/P>][5, M1R&GH2"*%(!GWF,#E=_GW4[8ZE-:H@I&Z+^%;1.\I,GS"9A,Q8?'/N?.R>CB M?JC-B2BZYPEW[,0$)_OWW[<_3TS]:^M\-')/;LI'3Y7$= Q:<#XTCM5/^H?R M0?O&=]ONX)?:_ 8&+3_BF+ S40T5NPD\X&),-W$1!4:.8Z#P5[A),NZ6;,O@ MJW/TXXO&^M?:]_-FY\^R2\W:DVU+.AQM7*KVK_:5.RY_^GAY:MPY']3J.008 M\_L(\L[1$Z^+_ZH0F7>2>:=5N=0'FB11I0!SH4L.\@=RB_Z![MPQ$&KLT^I3 M\&[D( GH, MB'1T?&B\$%$[H?JOP P?#7XA(%CX-D9- 9,/#)NED-4 MPG,CE0HKL'G/_QVFX9C1BV"(;(0W(0> 'B?5QXA ^+H3B!?A/2&2<=6\XQY> MW@D\$\FFD#.;H%1,4I]1GZ^);P"$N<+OU.%KX!Z!IU6^KGAE\O,SZ7+8%T:6'Y2?>FX4^4@_ %9>D8")Z)5(C\#H\?S M']'E$SD2&MGV7<=:465:W#2FAM@432P9;BF:C5V[PFOD2BP\!<@+40< ![Z' M#C$BL1,U)G,L0[SJ.O_A6MAN[9INN?G=N[LK:\W3S^S;O=<>WQSA+GEEWG.= MZK;>#&94[:82;EMP_PR\P:>1]N=M\*G5KMM'M9O1S-$C&T7-U:DUZ-S=Z?>W M0:/W]?CZT\5P9(P -:V5J.%,]%< -JE2YBVT58ZN8Z;SH(54U&@'2FANP1Q: MXQ(1F4_LI=/A[2;ZXCZZ1: -L6U<=SQ?I':ZU'3)';4")I0"VEA0&!9X$F"- MX5*T9V 7/X/FL$@EZKQ(W-8WP62Y>G^\Z($+RXB+I043.3LD+J> A[\1#0O9 MH?GW!;VJM2N],BW7/U6.-6:WCD9<4N:/W]HA25F-E4'/KQ^4NTZE3&^UT\^: M;;ACO<>%9!56UA.267;U8@'@6R8Z6"+ AHP!=]'0'>R!7P?.HXY"CD)$O3[I M6LX(WD:ML1=O+%V2_N19RM"MC_E^4H7P3 "(NHF?:&+'HECMBD<$8?HS6F#4 M8Q*O4DA8VFF=I\O4^H6N+V)S+7X\LX?!DOQ\>SC\?M0^'7=.#L;__OSY_>.G M?X9#%"UE?FK0*\XHF\')DT1JTT@Q#KXU54O_].=U_;AV]*/]-Y#I;[#,=67^ M\)I7SY.H>!NDY3D\S($H$;U3EV%2?CJHQ/"5,;Y'.ACR"(K:V/64E(=$R">" M*WZ9R^,?L?V)1X]B[PEO9X3KF&7A_U)[(IOHE0:NBVL ;^^68;1E&^8D"HRC M,)0G$+AC>&"TZWM2CA![.Z=P,QT6"KEDZ6OJYQ^-\A2]_=5U=,8,#P\^P'UX M7K01;Z'F=@;GOV_=^_[E;=#S_?=WW;K>./_VXH_:0]OL7#:D9M%Q=(3?8Y30)8^*J.FE3_^TIJ?M+N?K(+#-C=R%, "Q#_U= U/!V@ M??V^??+M^N3\BIS\C9N*-K?E91&/%/:@ '$VP%'0@TN)ML RQ([@>P=4&0KT M,6\-QI;>U\E&2/PYVC$L0J([#. PE>T:!V&Y/4)_'_%*N//D&*^_F M^Q??><]E;HD.;-UHL)_'GN+PV+0A7X^%,^6WZ][#8 M1M^WRG#GT>B.:X1>59L-?>%$U<4M0HDGLNFXW5N/@HPNS^IC MX,&BHR$3^CZ3YXY B,"$4URDPBS\6'2-H[!W6*@["7<,;6=T$>IY+3V/_8?XV;M?E MQNWI'+RF*O4-$28WFUN-NMZEM'G3J=3J-]46Z]S0BJ;?5(R:QKJ-6H>VC*GM MH&>@LQM?()8,TS%X8E3@X8%;$)@+QE1.XB\M$(LZU>![1=GP6%X[PE!F/C?"D M%K$EGI>4AX[K*^1$;(I'^P]?@Y.(94RX2CA%<3$ZL<#I)R2J?\S%#_BH$=C[ M \MQ^.%QB15BVP0V#6!H25S3NQ6+QNTT_%[,JRCD.PM3HZ+5LL\\MNJA&+0" M2J*D"[O'1!&=Y%NHYP6#8?AWQPGBE*4H4O+*NX<'Y.GP/J]$QD IG>+F:CR: MKSM>]6YL=^6MKZ"S>V/P>[ :$F_R&=!Q*=IE%'XE6&#V6WW1ET,,[75_[FN@ M+*R+6O,/$4YX#?2KWH[").LB@G!TN'*$*<-_@Z[ .+NS' R>7X3ESTAO?W+B-6 M* TE?H01NK]XC!$>O^3SE'8I>2T@4\=&/G@"3TN&9SUB!G$$,LA3=Z(6'?:< M()8QS0>H\U:N E\4/,G'B#1,)?O)J/'3&P*MY#@UND=4!8)%N8ZF&^R=$_D]7$IY@0 M?XI.' >>XE"<<#?1CS%2JYO7>S9BV^!IW0MX/+H<*@O8)0!EA.*A<,C#$@ MG[Q_0.B!&40F HT[ZII.X"U7*]CY39.*C)]O&?8<++E+:*QDVK5+>4>3Q]@" MO8B(.[)M[ 6_%-H1OH?W#H0Q5,L'G^)^QJZ)@2(9,^1SGNR=2WL30+4%/X22 M<@EK)*>41_)):8D4\K>X07[ZY>#G'7P+M^JB@T'4(X3]*UQ-SLY*BQZOA,_? MK/FL M/)3 U.@*>7U./8/^.@3DG[V92LE$ARO,J,BS]L?9KT9S>C2(>0(8+/P.^#%. M\.!6"@)>K.@,M)P./QA.[X>F"\2,87E=F$P#_&3''>,NB0'((?%=L0&]L>'8*]9*15+A,=^PK]*14T .6.,F231BU*+8/O#Y0N$QXQ@8+Q1$<< MRHXHF, 3 &*>9^8'4@KU3/K,&HI3*EW@;AJ>&"'VY6)O$AZ"Z[@]:IN_$]8_ M.N*6*YP)N)B",'GBA.I]-%=3^A&/I+ L9H?W=4$;B>H1Z/[I9#A6I4Q^2!X' MPC![W!KPZM.$#:+3?).HH0'V2@D5K%M.( [RQ".)A/L'YME[1_BINOSRD"3O M $D8'ABDAXBW:;1(U&#QB]Z!F?1'CGL;]F6XB5\26. ;=%AO/&T@<$./!\S_ M+FJT&L0!R;NHIH7N@ 42$N-H*2N%KBSJWX"K.4"35B[7Q:DL5'\RAO:,3@: #EP6XXGV$Z%;03MCZ.UWNC]X1Y],&CB"$5&K ,/82BNZ$^A8N =:6B8Q%=X_K006;%!S&5=B$20<8"+ MG$?8KM+$PT#QB8QW\NW4,- )?*0MQ#*M;7'/?K*:[/*1LQ;D@OM?H6B:_" . M^)/9/4"!4)3Q*1\A(T9)"*%#L(<*E*P-RXW$GO\ XF$$NB\>& PY7L)8*/1K MT9_W9ARO$>.N5M?1@Y ->V%#R-1*(D4[< QFX6%KP[#WJI>88H@]8^'R\"=< M82PS0H6C2A?+-'\G !1Z,6P[GSQ;& VA#V-0G2Y05!Q!"D!'B[TSZ53C.::P M\7 X8&. T' XJXI8B?"^ @/4JS?EYW)GD.>X(T\77B_$E!^KS.X9*"W<[H@! ML1_ZT2$=N9D4 *+>Y>WI-F^P%>>PX&MYB"BBE=G7 M(H2A_^QQ6M%)RVBHUP94=YT#!K X U&FG/'=33>&2:@9WB$.D,8&2!"B-(D! M4(',K,1E/ ,0VJHH(\&)B>_B!A)W17,SZW+K*>@8)S;0.1!^1%2SQC5RQ +W0]L5G$',^X+<)\CIV&&I/K61F_Z^G@Z6/O,OXZ1 I=KMB MMPS?/#')D8G9"]AGBKTZXD5A4@HO4LAEC(GD6UV,TK##"+4AUMJ &7]'V.#' MOX0-0CRB] 0V.//B!7S?PD&7\9D-P"3#\"]Q%0J-CM6[21M%R/[144Y&/#M@ M&B!APD1R(EP4.-!<$ U M8@#/U3S:/@]42O@'\L$"LG.&QJ"B&[:3X,."^!!O0 7F9#-,ZVA@AKA6C34 M'XC?:1T2981=W#CB"ED4G(KN#!V(;E./Q7I8)(QL&TO,!X+^& D#+K'O_C( M0Y\?):"&<)]+I.UT_5%XA#DEV V@NR97O.3U41QJ@0'5P4=FN.T,'R1B]5@K M#,#A,0]X2J:0-<:&K#'N3XUQ6\6_A"[_*I(M;9%LB55=),8).<6.\#[%7^&; MWT)3>PFAQ/VB"E.PL1>" C@D;FQ@PZ[5X8X?XCG?"(G(_IU1G^\ 25:XKMG ML7Z#/G>XX30AR(E58EP596AB_0[!/N'4HY@%#P;Q+G=<72I+Z##< M0@QW]\)<3-BE+))N(KX323F^^STGUO^"&P4,) 53"(><&5,.:&C%NX%E'7"3 MBNW<< NVC49]1P&6)T1BC]OTTHQ;$+OW!N@H9 EN)J,FMDC!3ZY/6*N#T+-% M S6=01KU'=$GE2RRH.LA>&EV3;QLV)F4J+ \TPV/G.V,$\?']$UN#8&E:""F M\+@\@2(6@BBA@HE$4!_Z)NAQ8,0\O48>[0@4:4%%$.$ M"JIYXMW)%T]3[8Z&(]3X]3Z]97;$/0F>$4++MSW/\P*O+_OCH4A'"-GNLA$\ M?WY!$[J'L'8=',D2LU48B?;"\< + MA\ $$\'VHFQ$J!Y($&V+YZ=3 L+1OQ5[\GF).(K *<_LA,XJ%0FV*,$CW@M$ MN+9%DH--[4=?14@$:<)@R2!\FAF2S"0BY!!^D7L""X%1/;X5<^L]+DRX1W\ M;!5*!,_8AX&;X)>)3N;I[-@3%QV+]I@K/5/GQ_Z'L1RN]P[Y'RPHRB!GQ%"& M!'Z0 EQ%AGTZ-=9H4K53O:FI7?VFVE%K-]1HU&X:]7J9-IM:I].M;:_EYJ'R MU\)F%W)Z<4FN_CR!_[\\.2%?+LZO_FR3D_/CDV/RU_7YR62'#?;+)+^I;+YZ M]D [H-B%SH<-Z>_F ,ZZ%_M9BY_$OQFO-6LLK@XE/R9RQ+&3ERQ!1%5SCXGC M $PO,:OJ,$_# Y]P8H9X*R(C#+O0[>>M\79\" :/AK!6&'TA0B'^S53$5)X< M*!%>,Q^2^FZTL/"%:GA$QKJ#@VMUI5Y_M6((<"*\2;P2PW?<*QHA,OK[ !]] M*&).4/?&@Z%>XM"0^%+:\/K=[ M"44>5X78'M3-)T"]4:]D^W/CGX4$W;'PR_][H>*HDK4P4FDHS6K4D1C/WAC> M$WX /HF:'3>(LN8C,+:JL'_5Q[Z.+WQ/"#F)#X 4FX>Q6A]7ZC=KP%-!Q!38 MT6$@SU[Z0R9O!R7](>-2)$E_O&)?N^)<)'1([;_)G&'62%BWDVFSM87]Q(H4 M&"DP4F"DP$B!>3Y6'BH1[2=6I,!()#RJ3I%YFN&KF%LMDPDRF5!H 5TO2YQQ M?O#Q8CK9$R$8_LAE-"69W;B:?H2*$D#-_[LX+:RMFQ5N*$TUT62_:F@-I5:L]!D_\"WY$K"/UW>J[5"$WX9GE)EB*Q\=>FQY]AC3T6( M0U]\ILNEO 1)TQ7_>BST4Z"]+7(?2&M_,RZ9=7[D6+N_?DE,6\@,GCGJ4=OP MWA1%J<\S_<[H\]W0X!L5T36S+/%9B5:;.:)R2PR0@0Y?QQE^XAE1:I5933=M) MR)K"DH7WB(6K6DEK5"0+[R$+B_Z ?+'P8]GV-;!M2WLC^58".%7.+R@WUU+D M9!%G9DWH5ZE%G5E#DE4@6EBX"Y -/ E<9\@*D];+G!^WW%ZY0(^F9B:VWD:< MAI>N-DO-6B+( [P\:^ M[3OCQ8)_'?^]5JKN7GE3BHL4E\V(2Z/4:FI27*2X;*@NFV_X'UNWK975G:O; M9A5Y9PVW+-X"2U?2Y&=9O2VZ9,KJ[49ABV=IX_1:>,&5XT]FT:771UP,8CW7 MQYIR*"K@4!A.@&/QMN51;*HM,VNX4@XLZM625D^]25.RN&3QW+!XHUJJEUN2 MQ26+3R+@K.%*(SA0RZ5*M2[KRKD' [X+4S[P] M,,1D^N0#ED,,'T5O^/- 7?)>3[PX>EGR$B0P$P KC1EUD5 ORXH6<:Q"A.&=_I\492R_HKY\9>)> M_'QH^G"3/G]6[HL_+H 60!^[1T[NA\SV,/F5Z:JSQN=JU8G"T 7.=D:(,B%, MX YY<+4'(L7'.!G.B$L)RI03HY>%Z$76U4&I]D#2#K,$91VL"X##>\+(2D=! M'WKL,/J07!F^-3P>:$#OX5K;A]5$KL.!Q;I^TI6$$%(UY800 M4C7EA!!2->6$$'6E)@.Z/!!"JB9)"$F()"'D;/@\4.&A2K(DQ)8(458J4B_E M@1 /U>\E(9Y&B*>VN#]4@]C!:1;Y&U?P+"2D,;R@IE2+/:KJJN\R1K[ #WV/ MG-@&,\A?@CZG$_& MW3'MOYF,8=9(F-/P6\'*0Y6%_<2*%!@I,%)@I,!(@4E#8%87B/83*SLF,,^? M)%O?],Z=YX;;7YF+]\B@6@;5A9;6];*E&>?)'B^F\38*P>^3O12IB.U>C?;. M =V?H[!Q+YPD^SZ2O2+)OL81#=5"D_U#G]H])@F_GM\M"9^M6RZ=\QP[YZD( M:^AVSS1VE)<@:;K(78^%>PJTM[+U(0^ZO*BM#SG6Z:]?$M,6$N3WG<"CMN&] M*;B*E\H]E\H]_YF7C$^>/39=ION@=SP\6,$V)N- M/[H(FJ_SO=0"+.S%$KK[+-[T5)G.8.;/NT'CRK3?GIN'!:^52N2FG@4BV+1C;:J5*I2S9 M=I_9=LN=W<^84JE5&W)H1^Z!3#.6+ )?JF4YLB/KHN8.E3&SC/^R#G>/&4B6 M;HK)"#P<'#BPZ-_\BYU)O\GIW=GXYL6"?QUW7BW5-3GL7HJ+%)='BDNMGOIX M2RDN16"7]$/H8L&_CKC44L]O[I^LY /NW2WWKM5 )NN^LNXKZ[Y;@2V23:)J M_ 57CD^M!7/=BIGZE-/&4^[LS!JNE"U-O5RJJ[)*+%E\AUF\56I4ZY+%)8M/ M(N.LX4JCRM_<]?N,>$QW;(/\ M"JCK,Q='I>.A60K!X>K1$XEI+WKAB'IDZ,)378"<& $COD,L9P2/P=GB+M5] M8E&PW]$M^/275:4Z69ON#/ 74;)/7E51:I.K/-_1;P\Z'+:E=ZC).P#<+O,\ M^ RXZC)8+%Y2GKR:]P=X#*2(VCKC?R4FBR1&I>@6HRZ*5S\D0^R)(#DV,2ME MZ4YTK9K(@ AF4)NS\U#^,S7G)4Y$X61XQSV,?*8$5.$Q)!K7"3UV(,;(T"Z\ M^)!:(SKVHO.A6HEQ&8>QWU7A^9BRHK5>D<1GQ,<<,G'L? )E4Y/GP]NFA\]' M7SXPSR:DC.\,#S70=!LBS/.UVTKFFD;-(HBWHPM-X+F>.R5@<^+#]0,(GC@2 M "2>D2$H$)-:H F<;M=C/NF,21^("-K ,G4NI@E!;$T)(JB++CP#)3$ITLD7 M;E;E%M48?$AJ0T$,P*5G>CXBD +V[O%#U[P'U8F8O@-EC8:5>-2"C\PKP==V M %JRX]B!AW]WF,VZ9GC2 RI2$Y;8AXM!]P\M:@OE;G8"?*FGD",RQ#8K6 "\ M:9%Z%L=$Z."P4# D@$R+KX -AI8S1I:@P#[ .8X.]LF ]_LCQFQBS)XZX3V\ MY2>\6I@*6$$D/<0'O!,/EN/'SX\7@H^Q'5#L\1SD0A32 M]JD?^(X[%@=W6$SG^%A 5T$'$%Z01 -->8) GG AP-K#NQ0R?2"(Y3G@(>A6 M8$R("FNY1V;J,VKY??C9"[BE+9&1X]XRUPLAF,8L+M$P/2H$;G*7E/Z%TM^F M%A.-;,U(5_"[47V _C88P,")T[.<#E!@0NAN8.M\B2[SADANU%R(@I!T M>(U@#5 :^(= GD[A+Q0F D!UNSX0$C$PR"S\/+A(YA=A_E M1=S)V78B0[ \)W"),$ ,K-QX 3R^XUCA)PQKQY[/!AY\I@!(P#4&_C"0W+O8 ME#S"MXJ)N<2ZL'NF!_S*!!,E34XI\O*XTH4[YGS!:0N5,$S1LA)/3BAMD;8] MNP+F[+H4%@P"$K@LC"W0XJ#D"2<,7!!PNB F]CF\<(?C#L3[?*;W;>0I8=#Z M ;P-U2LP'W!AI'!!(CX^Y(!R ^>RKB7<)'Q7P&7G#APVL?H9@3 ! QRN2*XF M"9?0A''_+<)34DP%JX.KRG0:8.@$LA)C%I[B.;;-HI012Z1L,&80SP9=-3!Y MG.=R!PW6#D:!66-.,N+H>@ -B3+J]5)5Z'#\O3N1Y/(W''X.GH7,G0;C^UE@A%X$;Q81@X*>#QF[@@F<% MTE/"2_ #^EB_ E-H]=>HF(%W!%\!P5%B WSC&_XV"Q.&?< MT_5'%-$E!!%Q"6OSA&,)-T=>8?(A_+W3210>! N*L]7@=;E%Y)@)WXUB*]Z> MIK 559"^3Q#)=2$Z97:/^\H&GHX(8;I+ M. VL@>,8(Y#&I+VB.DB,2.%YR.:VXT^H"ZXWQ/?PK1=TN-.%-X@LC(G>N; PXQYF#V9\Q#@%.<,U>C[MZ!%C,#GG)1.R879,9"MD+IEB^,G$O?C[D M"D"?G_CUXH\+'U.59S:H(49>AT-CWI1@37[ZR\\O%A\H/O4QQ@0G;L25L_ P MP$((KB.\=F X(YX <#A"S1"A+$:HS?S#G#OA K"HB"(:4'0 FPX]=AA]2"X$ M$1464C"1CQX?H&2ZP)&HNH;5C?D*TMSI\*J X9']N"U%75G*3I0>$L]'%=<% MDD8HB?[F;0*'HAX$3J'Q8!DFK(SQ%T>7TH[G6MUR125PX?/P1S9,RVH9; M5R0AMD2(ATY;D838$B&:BB8E(@^$D*HI)X20JBDGA*@K-4F(/!!"JJ:<$$*J MIIP0HJ94)"'R0 BIFG)"B+K2:DE"Y( 0#^WVD(38$B'*2D/2(3TZ//4,A(=R MKCLXD6]GYVF6UYZG61<'GA1WAO)5WV6,?,$V9(^#'C=,CC6?9B>:MJ2FR\<=7U"*E]U.#> M.!FFK9L+:RE:(W/:/T>!X%@+>R0)('75?4*G".]=]KTQ8Z MQ.\[@4=MPWLCE>'N*<.GQND9SRLY0WPPSP\C\!T;E+013VSIU+2M IC&*>^B MF%K\.5#:[LW.E/S[Z-IF\?FWU9#LNX?L*RJ-Q6=?5:M)_GUJ(F<'J)[B!-Y= M&K_8R!Z0K4TAS"#W$DE..G]IC M7MUZ!^8S>+5:;DA>W6->W7KSX_J\6E>+S:D;#S$*0<4TB5C8(7A;J(%D&1YD M'0V=.BZ#M1$]<'&$Q!@/T;<]*D8XX+28G4E;9#8 =Q[N##M5MA^(% O^M;(] MJ0\_E[)2!%Y)/Q J%OQKR4HM]3'J4EB*P"SI1V*%@_^1;G\U_8GL68O(3A>( M'DW9EI9Z0)FC6,\#SJ6H]\F MGX STJ:FS^$SHGUUXG$" )Q!Y_/@RK1U%\>-XDSJJ4"+C_]\65:T:$IJ"2=D MTN'0=>[Y"$=K3-3ZJQ*?ICJ9AXLC-5WF!1:?\MD'D>6G@DRW^A'J^Z[9"<2, M.-^9NPZ'['HE8CDC^+;[4-E/#)RD7OR4G4/)SIJK/&Y^J)HSBJ.IQI#1J:=;MBBC7Q 7]\G/D=Z&Y80M=U!CB4 MVG3X_-WP$P[Q-7#..:KV@7G/YY+"$X'';1!I#V?RAE.F\3E.X &4^%14RI'N MQE?]#%S3,TP]'.AK$W!6]+X8M1YX8- \/N871W '.LX Q@?@8RV<^HROM1W[ MP&#X*Y]$'%LJL$DX UB,#>Z@+>.VPB!&X$83L(7U\$G7],!K(F-8OACBO0 ? MT3SP$&F$Q6=Y$SS&FX\%1[.G@O_^B@_=IJYX>:6AJ*\><7^%#ZXFA@DO1Z/V M^'=.3*T1<-N)-^%,8YU;W E5<)"XXR%Z<$AW.*P[HL<4+<1:/B 8]AC95FV\ M\YZ#%V&W_3ZUP^'CU ]\QQV+I\Q!L(RL$?T70+<2%)>1$?YC.\2#*\PN^,DX M,)P?7,+O#>P((0A;I)71<6$NGWSN B];03A''F?U4KC#2_+3"ARD.4#\R<*^ MCEZBQ#3^[\5-JZ)7]&J]FW-4J5.O6F@VJH?VG6].Q MJ\YAN#QI7W^^:I.+4W+Q]>3RZ.KLXKQ-3B\NR=6?)Z1]]H-\N3B_^K--3LZ/ M3X[)7]?G)Q,N/3J?_F9R:E56-F^-DT#S:9Z3U;$N_S\D%DY5#YB7_^7/XWXA M0/D@Q\*E?61.#P+_/F8'0*5QQ(/2 WTY$ HM4N,>ZPW0)(+1!:4M9I)[A\4> MXKTT!=E4*G+&3T((GCOC1XZ!*SHAY(3*G!"BH33E&+@\$$*JIIP00JJFG!!" MJJ:<$$*JIIP00JJFG!!"')8N"9$Y(:1JR@DA:DI5TB$'=)!CO=,EQ%.W+3R4 MZI,'B><+Y#2.#8= I5KHL0IM\WY71D<_:KC&.KN2UD[N;__\\3V4^G7+F 4[ MMJD08QX?RMOL)U9V;-R&%!@I,%)@I,!D)#"KTV_[B14I, _GH3(/M79MNO)Z M^9'"3!:>]+,)P(]<1HLT:_+QD"X_2G0&VN?/'&T6/5]2M G#D@LVQ 6%&CB< M4RZH-0O-!<6;/[P!/GB&KR9)GZTKM\2AFRD2EI?X[],EE$IJ\WAE&:U8(*=7 M1LNQO._R]-TUX[B,3R,\&L U.O5V[ !0.?/P$?GR?!UNNLX9S\URJ:FINWF& MK63AO6#A5KE4;Y8E"^\E"]=R-_C[L6S[NE5JUM(_3"]KLFZ0;T6L7DQB;V! M5-:4?O5:_R1$46^]M2<.KJ=1+M59S=U([DFWW@FVK M#9R]*MEVG]EVRXU1Z_MDY5*S+(^SWD[34FI4T](<%Y'M:=8%37A[)B5?J8[G M"NY,V"H'PV7CWA0+_K6F**HE54X=E?(BY>6Q4T=+Y7+J@:^4ER+P2_IQ2.'@ M?YP37"DU6[4=K1WL>:5 2W]:3]9T+5"E8/$(3C<^OKF(.0(YR"WEEHFLX4K; MX]*:I5I%*W0>3/*XY/'5446E5&[5)(]+'I_$!EG#E8J[6"W5Z@6?H+Q_18P= M&LF9OW&5.1Y84JC%IC9N\^&9+=%\'&(P,8_3("^UJE)_8/9F/,G%O"<#AQ\> MMV@>E9@UQB:3/B=38?CMT1:.F0%CLU,ZZ=0S<&[;D0$$Q<%>.*KKG+8IP0%: MILX(8LPKD2$%2:86/,SI=CWFDPY>.SUU%)\3@("+X33)!ZQ]Z2E[S7 M>^RZYT!>N>)DX7#]=<^_CL]#M0083G=^7FH4O>-L5(=<*VT%#+UE4=<+1Y_= M(4.)*6O .T/F\EE!.)5N@F>.KB0 R;%WR$0 #' CSM5#9+TL*VHT.5:12F?S M$[8N@&S G8O&HDI9VT5UAJ@4(MQ7'S:(%<*0QQ.:/L>J 9^%K#AC.QH%*<3 MTSZ>G0@BJ(.AZ('&."RL^,GQ8X4_$QJ"J2A9$7]XQ0[>",M@W( MB508Q3KV80U$3.N31U2P=W V55'P) 5+"I84+"E84K"R9IBLA\,5!4]2L'(Q M,FZ=8+!@0^0V&_3E<*[<.C2->V@%)B:-M*G0.*?"_J@#BW=^U-@Z[%*D$722 M-[;.&X493)=SWLCU<+IU>*-8X^HVR!W/\!4E0Q3 E91S[635LHA5RT(ICP)/ MQ-MB4)K="6!+X#HV7:;[P+0>[NFSCXR3OOR( M)^#VNK9+9_1FE>K8&8[8J9-]EZ"B,&?]+EE_FUD6O+-$>LQF+K5X;$*-@6F; MGN_RQOC"I!]R5^;.>-#5(T/LXO13I>>;5:LEM9'Z''#)X)+!\\+@E5*YG/J4 M<,G@N\;@F0XO? Z#JSNHP'?D8.#GD#7%R6&YJ&<4>?SALE(& X+IICB E(<+ M P? ^,V_V.' 7\ZTRH/!*MI4N&'-=[IB8\SA\AORLYE+V?&K;Y_IRL(=U, M/E%KE+1:8:="2FF0TI"F-%35DMJ4TB"E85=F3#[/LZV46I5R8:=.[D.Y:5W* MIDG57%:<-CZK,CD$BX^^6C#O*8&3&> ]! MLRQ>3(ZN5"M**YK^MVAV9?D9LRL7O'EZEJ(1\!&*EC-B+L$18"[5?6)1,$71 M+3@X[65+J4W6B-,,X1=1PTQ>55,JDZL\W]%O#SH#74,G7^6Y?! M4O&"\N3%'#SX36P#@P6SA:,G^Z#? !B/@?[A^Q G =-N_#B0VJ-Z-B+O)F6 M4HV=^\/8;4$\ #LK6NL527Q&?,PA$R?2)5 V-90NO&UZ+EWTY0,'4R?TAZ8J M]0T19KE&>])IT\N8:QHUBR#.J3Y?.!9R'B4"NLC-FD).QWW[B$D@M*&SP=>'RX&A0NKLH5&Q5FU\%)/(4=DB,T>8O3L(ITH-K3JX#A1 MT-Z %8NO@ V&EC-&E4A!Z8&^I0'O]T>,V<28W1_K/=R8'EXM]+.#LW<% M^Q ?>()XL!P_?GZ\$'R,[8!FB[_0X1[@/P;0O4>T3(-EHJ4#_0 OQN5&[Z)Z MWP3U/,!WT!Z "D1 ^E![# 2P06N;X9J!U>#Y!F+=![9B(7SP7*KK;@"/X^80 M#(#?!R[L]9W YY92S-:-7@C<#AH+WX?\I#;>@?T$AD83R]6[>'9R70II^]0/ M_&CZ,;.8SM&S@,R"+&"!6#CB-T$O3YASL+CP+H5,[V2V/ ?')%N!,:$QK.4> M>:O/J.7WX6\O<&0SCVD &J)"@R>6*].NV"5Z;6DRP)GQ]R[C+ M-:UD@ . K8>AL[+8(^(R*%BH$W@X7!OEYXY9SA!YLH3,!_H>A '",/!]$BS M+&#.D%=MUG-\,YYQ;0,F=,M$88L\/)#6#_,L"#_!NR:Z2*@$G*H;3JT.7"\P MN;[T.+S.$/598',%4)I68GUX/A<0P+ECX SL> FA@X4CSX,.>'SABQP4I%B? MA//0$65"E>!_!M '@)QZ1OQM_!00%=8!J\B &.CXV;$;&&,5OP85V>..7E*) MH0<=J2)^-VHG/F(<8.#$Z5E.!R@PH7,WL'6^1)=Y0Z0V*D9$04@ZO$9P!B@A M_$,@3Z?P%F ZM"-N:$ &CL]]9\3V6?LC.0,6O!?*V_/8H&-QC(9,X$D9WRIX MWUG,$< 0*, NZP/#AU8!PHN!"-1RPUD1C" M+48 1B)Z3HD$0T-8*IL+,T--E'@;BBP\]B?: MGHDM)-XMV''T2Q): &WNXT#@5B]>/3"H@WVM\("1"8;+YZ%H0G $\ON-8X2<,A<>>SP8>?*8 2, U$?XPD%*Q5? ^+O

8&O"0CPN2S"'8X[$._SF=ZWD46%W>T'\#:T M L#+P-2170 !6X&DA"OHLJXEO$-\5\!%\0[\5+'Z&?DR 0,T-)R MMS7"4U+JA>2 P\YT&F B!D0OQBP\Q7-LFT5I*Y;(%F'D))X-JF]@\MR(R_U2 M6#O8+F:-.R.2BI@.[3N6@4+C.B+ _Z?@CP& M-&9-:QP]R,"\(L1QUIA[PX@'M)"]OG^ 68?05A$M+]5!.$5>TD.)LAT_P4B=P,"HSGQ\R%7:OK\I(@7 M?USX6)TYLT&U,O(Z/#;^30F6Z>=3GC CT'7 #QUQY2^<)+! @M<(KX(8SHBG M6AP.G!D"QV+@;.8?Y@RLC?"AP$Y44Q+M+#K@C@X]=AA]2$*#*PWK2EC70,\7 M()BN]R1Z <)BSWQ!;>Z@7%4 ^;CNXKJJ:"N[B^6X5#G^69)&SK,O#&GJ2DV2 M)I^DD0HMMZ21"BVWI)$*+;>DD0HMMZ0!A5:1I,DE:6I*59(FGZ21"BVWI&DH MT@O()V4>VKXC2?- MDR^B4>$D;E00;3_8K5"4J5^/F-+\S*%?4DWLA9K83$(L?VB94P5;P=-#V2F) M)REF4LRDF$DQRUC,5J;<\H>6;-CGH=2DQ),4L_5S=#D,%K\R%Y\B@\*9H##C MC,!S2'JQO!,S)3)O7/K7XO-'#5B,6%3QCA!M8)&M(UEC,&A7) M&L]GC;I2S=ZJI,L:'_K4[C')',]P%24_Y-^37.)/SE1TRTM"C.DZ5256'U/@ MO)6EBWPJC:RCT/0JG(72)*]-6TB=WW<"C]J&]V;GU,JS ]30)7F<-12N=[Z\])S) M1HJ^9"Z8.]V8H9 T37',92XGP.U 3>+4<1FLENB!BT,3QGB\N^U1,;0 QZ^0 MUY;C>6_(#L?[F4TOG<=$AOT.>?#-BH>1]11C??>3:%*HI%!M.T9*/P4@Y6I% M=:9H7)1RF%4\C*Q9QZ_NOE3) L_" H^:HJ,B"SQIKU_5^&O"0=*K-C7M1D8E M,Y=R2JM70*L;3H"'V6]+K6^O(2=K2#?C&&JE6E,FSZ4T2&D(BZ7ELI2&E,*B MK'ED>RUL64.ZF>!&;>R8),BZ$U%3C%AS67AZRX1VU3&X/D M6+H\C:63 *\)L#B>.'$.LVXQZJ+"[<^\HX(+W<1!S$MW76K52,W&.E939X]6 M_L_4(=(QEG%JG>,>1FY/ JIPJ[/&K42/'8@SJFD77GQ(K1$=>Y%I;2E5-7*I M#F/7"?% U+*BM5Z1Q&?$QQPR<21> F534_'"VZ8'XT5?/G!8=H+6FJK4-T28 MY0R:"G--HV81Q'LGC84!&%O6>1+SBMZ3DZAI/6^ Y)XL3[;R.&3[5T!=4%;@ MK;!N5\S?)CZ0@<]ZOP,_!E;5=9T!CM,V'3[.-_R$,X$-' */;L[ O$%S/H \^T MF<=-][P M9! C<*.YW:(%RB==TX/P@(QA^6+T^ )G5$^?3"-!_Y??AI&3=GZ8/#D)W/$04#AD/AXU' ME)FBBEC.!P3&'B,_JXUWWC,P)/Q@7*SEC/@\:1I.DP<."7S''8O'S8&RC-(1 M2TS C.!P@%7I! B7B4GTM@-K[-EF%X)"''7.#VGAB CL"!4(561&T(EG+I_9 M[@(_6X&8$4]Q"C"%.[PD3ZV&7DG$ZOE1!!O1+PX?SU6"@;HT<#S MN'#8J*NI-?9,;S(@VPN&0XO? ^IV $%UX(HH&A4^""L([@ E"I6"ST>W@[<, M2L80-@BO E/ .RSX,TKNHB;BZA$!_\MAHC:70,.%C<04FK N>B9!KY7>HF3C7S-_( MKU#?@6:!.TC[Y -Q PN?!_J/&HAN>,S)^[.KXZ/2Y N;19D!@<@%WP.V -\X MT,8@7A_650+MCBL$,C!8!WS=8:"@%-)F+%KH>;30TWBA7V86RF_BNCR)4MIQ M *F(_P#P P03B%H!> D7:@48CO#[,(6"-EX\.?I%/";F! 3698!@'7A?:&YA MM@"PY>^*[-S \7S "3S !ZLAS"\?0;[XMC23+OF5Y&?IOB\G1^UKT']2[_&E M@J8(5G,]LN)$R7&N7*RC)GH)I4MP*'C4IL?U$3BO=Z!B9C4$>1V)-DAY4A=8 M@1>G%$OHNZ#\&0Q>HINA *,:&3BN;_[F7Y1B)VGI/@#OK? 02QQ@G7I]P+JC MWW+) M3XJ2%BQ!UZ^B_I:O*;G3H"9RL2^6:P[%Z.K)/"5Q 8J&7@!^('!Q0S (8#? )& %,$ ;S,$5FN*VX=A"D/16XB:.@A M^)/(!.\QV9V(_+CP@*AV@VFIPU 0,)/P73A8I@WW0>3ADM3_&;A4X+6PVEO$6X00? M%6!4WAE/H0; 9B)N8'>(DQEO3PA$/$U\\EO>\$EL'O[TRY6.@G62 ^-D<-5[!)QS'YR,A7 M7.KI73WDM(3$9Q/)Q[5%?"!DRALR?@^$C6Z/30@[3K*1("Y\/29.!YQB5R > MB./&J,3IAA!#"DQ \&L+7ZF[D$235,4B9$8A\.Q=( JX7-^+@_-NX*/K@T8F M6F0D20M9:K4P)2'6*=I&S@D@&7"; #ERP[A1CZ";0"'J8WB_/V+,#I-+@OVB M=^/:>^ _^NBCHTQA6@4%#)YV"Z^+%\MY_R%FG^+@\Q6\$++D/#M.67A'6"ID MW/"W#K@2?B 2(B5,&<#E")7++PZ+@L,P>S*/B8 LBK ?%QK>JVBJ"L/M=W5D;O+2DZ9S3[>UX'A MN2.$JFA-28@<$**AU.N2$#D@!*@F28@\$$*JIIP0HO7 \5"2$%N3"'7ESDI) M".F^[A.C46$F(+1&BJ6B2$"D2XHG' M@3R8<]T>U#LV8&Y#(,?#XVKKSH[35*4RMS4Z1U,JAP^V>5WU7<;(%]&B?!*W M*(O&9.Q33FVNW.J ;M.3"!]BG3G42/'9@OB4N<4JL/BTS?O'"X^T)]D+Q",( MOJ6!UTVEE>=9Z _S/NY@26^X];R=-2;@\EJG:(["U%*SS9*PN=MIG$27F)0S0]D[R:UC1[Z0H6 M#.0)#ZPM2]6JTEA9:N[/%4^-6'F+2?Y9MFEITVKI4I-3?&TZ4HNJ+I9 MMLUFA$CJ;"OZ$?+%M^O9H%JIJTGNC D56=R7BC4J6:[@3Y'%1U),.GS?"[4P("AE?+L@2THR6@'$VTWQ') MSV&]:-W:;ZW9VK7:46:#>W/%$&GR^^X4FK12JZX5KM T'Z[QLZ#YR>,R#9BG MY/U68ZWB25\C16,C2TY%X]K,2TMK1T>-%-,!LM2TP]*:?>TTW2"G<,):3;$= M6]:7BL:SF=>1UF/:2JF\( S?@;K2\:JA2#+!)E/K>U!+JFOS"0=92Y(,O[.U MI%H]Q2A?UI+VWM3E3S)D+6FA$ZMJ#5E+DK6D?:DE =]HAVH M.1WIOP)3C,^:\73+^E5+_;0(R?)Y8 E9Q=H*R\LZUMZ;N_S)AJQC M+4JZU&012Q:Q]J6(M%3GT0R.3"(R!R?S[P4J.3U6HE^KE12G M6,@*4ZXX8*RYL/4V^ET6K'9;VG M ^B%8?F%=M^A5J:>X'7B/BEXY M9H4-1&;Y!7;-LS%+]5I:4W9S4C1K\A<<&3\##_=YG;P_NSH^DCG%].L'T\)0 M 6$PG*!CL:U)PQ1BTIB>O;18ECFHJ0M^ Z*ZBBRN2>%X?ITM92=U-;&L1)5;GP)LN6%?OIKHGI 2NF-9=.BQP^A#\JUU>%5X,,B WA_@88C, MCA9R8+&N?T@#WXF^X @5WX2T$]@]^$0H$'CKS *#Q:6'02B0#SD9%Y M5='458DHP[Q;\'P'GMFUG%&$M>AO3MS#CLOH[<$(\/1NZ(A350[YJ2KF'9MY M9LC/_,71I;3C.5;@LQE -\T+B0OAQ\CB7!)B"T10E5J4B+R0(BF MTI02D0=":$I%2D0>" &J2=(A!W1H*.65I7I)B"T1HJQ4I6;* R&D]YH30JA* M5:JF/!"BKM16=GA(0FR)$!6EL7*WLB2$5$W[18BZTEAY[H0DQ-,(\=1NJ(=R MKMN#NOD$J O=YOLLD'7'PB__[T7MQ;K@JXJ6[=:/YG0)1V=-!CEH8@N]6+60DPL M9YTYU$CQV;SXJ"VEE>UVF>>*3]N\?[SP2'NR)P*AK2T09:72*+1 :&6MFI+) M>*@\L0U8A2C/_YLRW9M*K=AZ$,A>*8JG\%Q8(PY(B= ; M*X7E]4MBVD*/^'TG\*AM>&_2B(&R[HT^9SYYC2=NO@$ =6>0WNB K"%[E!UX M3L-=U@"FT[W=S(94*YNSUSG9HKS@>*9G!FA9$WBS')P]?.GL;RWG;A_:>@Q< MJ:2X>56$FOE"RRPJ]FA[WD8EN9J- &Q@FUTMCR=]/O+4VU*EIJ9Z'&8CFV,3 M)=^NUYR0+[Y=QP352DWM^0>G9!"^?[4"[W 'PO M;4U=O5EH)X!\:"/.KOHZ M&RXKY8&T#^PHV0D8']JML9OLN_5&FEQ O2=&9W4C[4X ^5#__&[R[\93]WD@ M[9[P[^HFZUSS;P&K+UD$)%9>GUK9_;GKUBTCB)(_93^/)2-)+NGS^Z[46-* MYW#^;=>89B.U,]NG=L_$(Q;IP(&%_I8CU')7@LJ;1;> M/][.O&"U%F\W6[)X501SE3>HMU,-R!O4F9>WULLJ5ELIYEEDL6N'V3OCZM=Z M[%UKSG>-[T M[ SW9S'/)U3778;!%:&>Y^@FQ0%H(]/O$SRB'E;$;!\_>J;! M7%DKD[6R?:B555+,&,I"66Y801;*%A3*4IQ9)JMD6=NWO"%B]\L&NU$EJZ4Z MDTR6R/+""[)$MH#7YYV[HM7'CO1?@2G.R3W@1^HR/";$\SWR7R^8?CE_7 .G ML;VS3)L=1,?WXG&ZOC/D*YZ!%;Z&=[SFNRV#87'2F)G+?_95MY0CN8))-I)4 MU>2&K\(5U%*.RO:=;66M;'^@SD,Q(>5PJF#BJ]5D_6N?6;: 9:UE%F<'"EMM M!BNFMLY*Q+1]UA,U*T)M@SA^G[F$W>.NK]TYAD]6L605:[&4UUL[=V*?+&-M M)&#*%WSK-6J4&[*2)2M9,KN_YY6L2JG>D,4LR>Y[4LQ22Y7J?/]MT>I9WUV$ MSNEVB=,E!NLRUV4&Z9HV!'*P#%';*DR*,'/1S;X.)7=_R8+5+A>LY XP6=F2 ME:W=+Q/(76#9R+FL@^TP@Q>P8%9IS&]EWH%BV:GC,E@HT0,(N&Q]3'R7VA[5 M>S1PI^FZ,L*6*X80%; 9D.S^2:GHI6_KN@] @-I*D]5E+6U_ MH Z=V5Q+0=JA6ZZ!?9S(:Z5&K9IZ++?SUFVO>)U'<;D&]K&\7FO4YGF]T%6V M)G_!D?$S\/"(#IOYQ+1U9R!WGVV@K#8M!!40 L,)<(3 MJ1@"C%I##Y?6F'+ M'-34F_8;"XY9E?6XE.IQF;-+ZI*QM#27.:AI'U95TM(_13]?25]9Q\N!MYQ# M24I=:2PMZ64.:NI#H&IE.?-,BD8*Q<#,04U[OYQ:TEKS&\5YE/G6IP!9;IB7 MKR:Z)Z2#[E@6'7KL,/J0?&L=7A66!P?T_@#/[V=VM) #BW7]0QKX3O0%1Z?X M)J2&;71A-@2(1I*4TI$'@CQ4-^$)(1T7O>+$*I2J4M"Y( 03:4LO=<\$ )4 MD_2:\D (4$W21N2!$'5%9OQ2I,/3VZ)69URW!W7S"5 7H--W0R#KCH5?_M^+ MVHMUP5<5K9YI:V!SNGRC,YPY/(.PSM1+1D+T.XYEP(]7?9"(2VKD"TE+I6:'G0REHU)8OQ0'%B&Z *09[_-W6J5[+=2Y,"U2M%\1.> M"VO$ 2GQ^(;57:Z8/-M--+E2;:LS5SM$]H;2*': -*_;UG/CLF[M/&<^>8W' M#;X)MT>1(7.)86)V!N#H4W=W-DP]BK>?T4.4-7SI['M2LVDX3KG9M*R4JZGN M:LJ>O!MEWVHV!Q)M8'=2,W=GAZW)ORG.-LUL[]&^;C7:GN!B^3]K -,Q/.7< M&9['"NMKD-9T#[4MYT =;Y9MS>R<:)3]W'USCZ+42I QPWS(<0%R$IDP>#F8/Y/BF>L[=Z/T%.!;$\+XBY39;G@V57 M=\EOS#*F%JT4CT53#TUVG$?WQ':L;D7.LR ^U+V;5T%,<=SNQJL/.>'1;0MB MBN?-;<&[3I]%TYC>E'FE9#;4.+-]:O=,/"6 #AQ8^^]TPXRL0^/\'*"U4\%( MON#+27RRC[R>AW)+RE&,Y&U9<]EO Y:'4DS*$=%."'6JQYOFH3*35=R4-=SI MAE([RMM%J]J<8><=\WQ"==UE?/PM]3Q'-REVH(U,OT_P.#58$;-]_.B9!G-E M54=6=0HEJ&59U9%5G6Q8%+DOC6GBLE2S*T#*4DW^I$O67W+.>#FKO\SPW0X4 M58[T7X$I3@@YX(>),-QJY/E>FJ-9U;1'LV8=%,M2S48BC'S!MT[0<2#K-+). MLXMUFA096Q9I]@MN6:0I=GB4->5DY67G*R^IQ%79!5%M!LNCMLY*Q+1]UA.5 M$D)M@SA^G[F$W>.NF/1V]>^\_,G:2=:U$[DC1M9.LK,&FJR=2(,@:R<;DJZF MK)W(VDD&?%?9K=K)=QV#[>LHL@JRMX;PSQ44;(P?KDOMVS?^,FRS#[!G?_ZS6.3RFKA M=\Z<.BZ#51$]@&#/UL?$=ZGM49T7?/!,YY12*_N0TY-%GHW%I:M.S2RG>FJF M+.WD.0>8>6DG*\:4M9]= 5+6?IXG?I%DR8*/+/@4KZDK5P6?*WI/8 5,]]/< M':/)W3&;JA1E..PH%[MG\@W_HQU#+>V(91\E9$GE*&L6V?*VFZS!S>'D"UE) MVB^XEU:2LI:-+>_7R1KGIAVUZR>3Z=PNUN\LD:VI0,7GW>X!6G=-3D M+S@R?@8>GJ]@,W_S@S]W7KIKL[-L*\#;AA/@^>"9B'**HT"SABO]RF]3UIS6 M"->RYH/4^3N,R[*&*_U);O.=#3DO7>6MR7D[5BMO4(>Q6-;RL $[5BZ6'<.A M*7)7U--"JZRIFSK7BA@J:[!2-T[:DC&C;WT*_["E0E%(MPEOHDJ M8 /X'%7&%+7%!N^&CCA][I"?/F?>L8C'L'#V8FIQD^CV0'HN MU7UBF93K:9-Y2BR>14'YL1ARGM N_#B0VJ-Z-B+0ON6 MJ".&PA^MJL(SH."$M%Z1Q.>)B4VL9T#O#Q(H"V7SP&)=;*3AMT7?N6%WC?AR MSNB_F'ENK- T5:EOB# ;9JYIU"R".'7^BG3[-&2=J=>$&JWC6 ;\^/GLV_79 M\=G5/^3H_)A\./IZ=G7TF5R>M"^N+S^\68=8$)\* U6>\V*S1R+\R;7BQ+TS\U%(O A=<+A.^&Q//"5R=<:?.BI!' MJ,N(<-DL9Q0Z>0']Z %Z'!Y!\8W _^'??J^+%N\!Z7W3G6 M';_69?!P\ )UCAB%7(@GPD_4\UAX3\+C$R-U/#]<*^ &5^DRG<%;P.R&"X/+ M+7 X\>; #O\ 1-V9 %8)9_> ZH:'#^D8;^+?N %<$_NP>&?T)5SE@L/(OXM< MV0ZS6=?T/85<]1D!<((!]RCP7;!Z\0#?'" D\#4ZG$QX#/P7>*1P=*EHBO3[ MS&/1NDB'6G@F'CH7DE7G6?6(<^9?@*ZH_,T5 MX!U>EC08\#+U.!.\!.L:/[=$P-'6X8WPE G3SCJ;P #@8%H@6NA3YYSN.Q=; M)>*>%V_3"+HX#+,Q%RYO9>#%R]W3<=7__D^KWFB]RUGPA0S/Q6CH.G>F@?IP M'!D#5-V@Z>Z$ND9IJ"JU2!C>;3I<6LGNL8]?J\[C+>0O[C)SZDE9D++P"%EP M66C,D=>! )X/]@:EP& =/[0&DOTE^^\H^X,%T!DS0K][XME'+CV7 *G_I0#L MJ@!P/\@PT0VR#0PI31Y!\)[$OF,!GH47I&W1"Y(>ON3J9ZKUP-7[83C;#5S; M] .7E0B0 3^(F!IC[&'D^;Q,A-);Y.]8I0O22I4NF?_YS.]C)B? 1"@J<0^\ MFD@<#,[J%65['KUD=PSHN+,G1;P\Z7/=CA8#9GI *(043GQY=(FD,I$P4 M62:F$ E%6JI% ;+$S:A/"D-=N MA@]TB#^22Q96Z657P[)2L=A"6HY[NBYL#@# 9FV-2*6U:G M?XT?P 7N9:TZ"2QX%5JMEA/?\)C;PIX";%_$9?G,'1#+ 6J\IA[&Z7QF7@B% M UIH97?(:SD@UCV4<]E#)?$?U/?O1%-# -XJFMB1R4\U2,!/$.L=^&]O!\$ M7\J+UIY"0L8$6AG1$]!F=L!QM!VLCW=-&_Z&!3+3)GUZ)U U8-06#1.>[IJ= MT!#W&>@?>_G;#[,Q6*JT6/FR6%?3PC8CEF"B"$6^#ES\TPB[?F>50#-/;>22 MQ7+(8K.,97JQ*>B U; L9"M45I@2Q=^QNYCQ?1$C6UR4,#,EKLE1?QNFB]U? M_$\[_,-P8-& 2^(%'0C"3>J:(M]:PF]^\FXQAU#4A-BOIK-AV("7> ,J=K7Q M;O$+0HO0-5T/:&1B0Q,W W&#>_+%8JT4;1"<$9W;/1&$4MTS^Y'V"4H2E"*\4X<=(1MS"RK=[!%CI(*,^<,@X ME./%LHF-I=P7ZH%5H;;ON%[4TC?[5J<#N!4=LPD':\:[C+MA)4]+GE[&TT?^ M8@;CUD 8@UFKU6$4.#/6TQ3^$SNA,#"AMAT,T'YA . 09O)0XK7Y)AE%O,< MYQ)NB4S&:]';"O80K^K#$O')H/I?4W&C>'X ;*]CUZMM.X&M(X]CP..; ]'\ MBO\;VDAJ0'P#8NCRS1E@YWBLX7&;$:X"NVC%D\-EE,CKCGC=:;C7ZS3 6OPE M?SGN[RHKM5<),%&^7^MOR!7&3^V+T\M2N U,*;]Z$W[FBQD.8>%&HE-DHCELJ+"@@E?$\9<9L+96(3(5:")(' >8@""1NX\!Z@I$B( M!D/'7LB&6$# P[)X &WQ(>\]3C+3401=MO5I7[S?9GOYDTWULSWV]S9+-!L:,B0%48&UKU5<(21(D, M3.EYH/8PS.$Z'31?;'O#7^$F[;'W3BP0_U59H3I+8*@#, MA>X)N%,=\*MX_\ =LRDFNOT^!5>#@E7O$8?[D7X?<[SH?@!>XLU8/ P"#V) M?1_;)'4@K!-ND$ILV +3OW(]/$T!CH$5\*KM[-.Q.-"!Y]C,\\!1BZ\+HS7& MDE$9N'.6R3"=T@5CBYET++;H?6KW\"T>Q2V&#AX]Z46:G?LM0Q>WOV"[LQMF M)'!)=RPZT"+Q7BZ"@![CCF_R*TT6$FT[C ^]P.4DQJ1YO#J->P8!;#R7H)1H M/.6;*SFRX](V( Z0,<30%ND35HYX":\41@KP]V0O(CQAX!AF]_^W]Z3=B1O9 M?G^_0L-32 M=8%-&@;?7+P+8#(_G%2+Y9GH[ ]@6I7GRH9GZI3I*55(;&0UQ))- QOUIJI@ MF ONP]!%'2Y&<0I4])=LH\36NM8]B9 )>3,@F@<2"+@X/(I\$/CI)\ XSZ@H MG[SVM9$+K"ZT1]-E"VI\]G^C56!!JWP1+HT%N,R74S\8+O,[C-(S4S"YCYX5 M],Z.B9NCY!B"" Y0T7UJO ;NQ? VRQO&@&HV(VQPHE!O@:I :0'SIPWD0L' MLD+M([@L)#W")M[MFB42Z<10&U0.9ZW' H+VI%C]&T&G7@2[_+M EV8Y>%&0 MIG@*A[HGP/MG% U4:02LATZ'"9?&^^CKU@^NJ0$L<+F"GDO:*0. - H.OU(0 M"YX3V$@!/\DN 3D5#86-T=/S15#^J>-FFD$JF1%P -D/L"" D5SGF?>(4S?F MV@+HJ@)? #SS0VTNJP)K.%V'ZO:S#R0!L&4%H$"];1:02&N\<0_C7ZQ\N)0S M1?! GV7&:5+]N/C2B3%[E\-33OUDOV/\#Y0)=X(TA(8&=WZ0^)/V'L&; _,C M2!N2Z%U+X M9YQ*X*D#)/CI,T2B/R2,]%H(7O@O"+[P&*<^%5(NF3B$.E<70 M"XD1R_#28T8B 8%J.M=+NF9Y)LBK]/%<5AJ@8# M"B5>*N C "'IZHQ^ Z M3,R+$B%U6T!&$8M4;T86I!;2;8P"?G?F-9C5%\G7 MT*<""#(8N[9.F'(7[,@?!9'0:&$"1&.Y'C4_"?5'?&*^V5GA4U?9&$"XWR8< M8[;=T$[&*&VP#0T8A)&\Z[$U96YO90J1G"LGF7C&Y -L:!,,X+;Z:26J?DPP M*@AFTGS0X:0N.51)=H@3P KO9A8HJ"@)\2?XGD?F7SP"GCDJ&R0&F6U%9A3(,+O+UB<]9R>SFY[%0,8KM%=)<;EG01LT M=-P7(.PXDZL9.C/B 3A0R73]F=?B$ :9L(;0(?-2%CX6C=_Y=)@!AB0FNYT$ M?7Y;NKXN.6G],3?H@:WARBQ,;,QU4$LDD4H08[E9-)ZLV]VZMET?I/UM7(?! M,+3&6^[3=8\6K.]ECYCX1MUWY::O?*.9#.$=1GF)3$]UM;/ "JDXZP.%\C$$ M_T8/7.+'*MV1U=6OJ%:C8RITCF5<*_6FR%SF4K5&04-*<"ZH;E&(D5?P"E2W MJNF>%BM^81]@:4N5K0NHRQI:G;_"]*FY;\*T_Y-P6'"@>RUM*P0OZ&J4I;)B M6D3-1:,)7$,JD-F:2K)I>4,(DQ08G)!#P+"\9VTVM8ZDK@:#XS/N@&5T1RB( MFQIW>,V-\-:K=,!JG8 X+4M('R7>X%@V$P/T1%"N8+F ;EJ3-9UXL#DM=OQ^Q;?D)4ML\GUO[>DU_09I,!A>*4HJN!BEH5O#=-2 M*IE7'-E)%"G/HN[D1-FANP.E*T55FX%IS8]EKJG40TV)=@^4/61\3]"U&0K9 M8':%B,*UT/)'OP Y+C\VF]=@4T1@.=@C4GU% M>%KI]:)>&R21]'3I8+G#R(7GBJ]DXO5Q\U84^+1*EB$^XQ K&E>D%"O_)NS1 MC>B6! 9&"$KZCM\;H^ .@]_8YSA.V*]%V(:N&<>%.TF==(@EV5%Y _P$Y^%F M&V=>:S]W*>%.V&76[M"EO M*GM$Z_L9BW@4." _AX@UA' +X+V7+[:R%S(U>T'$22BXUZ;O)U1]BQB&J' ! M]\P=@I]EN,Y/1[URV6[43LQ:SRF?6KUJR3)[ M_6K9Z8FR.6C43QH#LU1!!<)ZO@9^JQQ)F)+C6=-WKH_I(\=]+["_Z,NA\C+# MU#.]\*2\3* ^3>Z E,_MF]9G [$ )2Z#?9TX_^VV>7G3OFG>M/_5H@D!\(=/ MZO[YIZON;:?5-9IG5[<\:/38P2&632;<2$_$D#J&]C**9B;1 M*QX%L;EPN9#ER^<4AK:GN7SY7OFBIQ@8J/"2BB[W/E"C7*19A4;F=(*J-5 G MX+/[597YR:1IX""NDQIPMSX103=FTFQ2LC@U!+'^",*T%IUS"D@YQPHPGJ1! M40DG 4,R2VA@&]=H)6' $<(S5/2!>J[Q5*GQT$RP(@Z3= P'\W-#CL.QQ4B1 M;H4]TF#?P,7+3 C'Q;&*KQ9N\@=9LAH/^5A[,#;^X3$O05,-33G,/:(*2>5A M4G$\&E#'+UO(B6;V2*8Z>JWF7SOE0(V76:A:]I<1 N%LD^$<+HG<:% ,B=W0 MIAD/*&^%S$C%U6=N8)6S S%9+LM9Z8%^TR!F03@DLM'0(/%ME;.2(93R-U^!)%S ?"YS6(OITHO6 M5=1+H?F5875ZR0^EK-7E.O,^3;V4'3/2NHAL:[!4?6&I]1F,S)[FP+P4G98[ MN#)/EM/RO)52#<&=I1EZ?B.K/+)&/<]?"W&[ K4 MT^0[9T2(OG',\T4U#^OD,($UU=W(8Z2VQ7E)?05D;-' 'CWES4-98UHS HVT<3>:9WB6QB14=N&<.U0RQ$4^.U7R M/1*SF=/+^/?:A7""&&(()6$$$7MEF=BQ9)9NGZ:[2H;!2AJR"KK[V5/ MFS$?UBHR]I!2*D%G.:--*]4DK\FZRCTX>/YD!,+(DX>WMQC>KN?A[3R\_:SA M;:JRRTW\[Y.N%RG;U8IY9D0L"4;=\98FD\XZWH";(Y<(4R55UD&BS%X^M#4: M@H&\JR'M#=AD+;Y/$PM!Q!K5Y%2, D?V!1A1COVU@Z[Q7T$Y!\CHQ4 MJIFQ^"T2N%Q BMG%%&95?L2UD-<]G4"](95I\#+LF\7]# 7FKD]&[G;]C-N* M09IB<%JKFN7>H.:<]JJUQFG/*L&O9J/6&(CJR8GME)\O!GD 8M#QAE?,TL]R&U(90\@&[_/\X M#GZW#;Y+"3_J4T,)GM@F611+*Z,MLU#!+7>J+V;2.+&,HRQD9N!YY 4#8 M 9/5$G&Z6=E42_D2FNS=,4\K8#&A6TIV$=<+4/2'51U*0;?K"GPL$ C4Z'6, MDI!S!@[M<,$%VJP4K&"5NVLLAPG/C8+X1ABW(F2XK3VQK@)^<@80;P5M@% M><:N!@/7IJ9\COPLTT?D9PQ0+%$!W0'>0I4V%K8<)PB0$]-V(S(YL]!P>MT9 M"A6-J[F]D2RGS"\KE!6)FG_M47M5^5<<:^#"1/@R12CDNIL@];*XOJ7U.>E/ MC0Y>?C> M<](,]A1(RXZ=1SWO-X2RKCEM68:JI V'CK+;ZZ@@5RYV5F?U+F0Q:FV)D'Y5 MK:_":@9RYK[*(HG8*I1X*$UI<+.^H; 2DF\T0[^#MT0>9LV1ORVGYK=ZRNH M: Q>J:H7@3.RNU K+Y'CC:1DHX,ICQSV8QUP4V]R?W.*KTP^15OL"[+7.%C\ M0N%AD-@IFV)'MK%O_KV3W+_W>OQ[TNZNBG+#+EFGO9(E[%ZU7*GUK$&IT:N8 M_:HXL<3)H+'=W-]-I1YAKH.*,^DQ\X:1Q^6OB8+6:*1,!;KYN= M&^;+[;9*?+RZ^:75,=J7%U>=S\V;]M7E*RGR?XS/8V=\'.;&/HY/K8_-3^S< M:'UH7W[U!19S8E?))[W10%[WJ::71.ZV(1L\Q M'>>D9IXZIX/JB_ ?A6)-F?#U/?]BBKYQT3R_N>H<*.(]1@EGY_7 XDX>:1'U MNB(<8Z;^1JK&:P/AI WK,6I0<%G3=K;:3>8)RW/L6J7<*%=.>G:E4NE5Z[5: MK^& Q'9LTQ[43_NV6:L](8GLF4PH;RP3;B\[K8_M[DVKT_I@=)N?6EWCZL)H M_7;;OOF/T6V=WW;:-^T6N\5ONRW\4 J0YR/B75(.7K!%TG=2UWQ8%!3(I^:% MJYW>RWL=<6^CO&G1ND.9R9IY_G>+_': UFJ$ MV^8*6N.!QZ&8'7EL)?$H"-V_YNK0$%FU1_'!X1##$ERX_D.YII?@97.3EX_0 M&8\#7[Y?#R7A9E'W46^1;#4;YIH=S=2'W"XW^2EG4LXV/RV8V_UHMF($H:P_ OEUL#ZM2.5<>=5E4A%L[,D Q6;2O M?W/9;"V7B@!\U5YW-E\UUMMURB M38FWZ-L&9;Q?.S87$ LD1'^J.IH+[#**:;@VRIRL;>Y #O'26E1ZUIW,WXEQ M_O%0CHBB]@YI;0^7_S,F3K579S)E<4K6/")F <*LG!'O:;9'P4*;XJPO+,8F M;5E6XY&#'+UJ^G@&:=6H0@87\V2UAFM6.CPP&ZTA[YJCT_(LVHT74A L02") M(%BKR%.AHR2:,';S' MNY9;(+N-(Y8@R>!,!SVX&5##61/E"HKDG#M7MJG!^ ME''+,[.)N1([<+"QGA?-W6":C1!BS,81>N0G'H5"K"L;>2(Y2H,9OAOT#QB; MP=M *,KX ?JO$6-A-[-^_=(DGG/J+P9.XE"]5:YF\AFR>1)SHRHX!B-7J9A% ML_XW_?ASTR!E\3B MF0,1VH/PX8/"$O+?V3$>*\"^;EZX3*:Z>5>TVL%P? #38DY3-?)EE?\F"P-6YQ*!A@ M!QZ2Q4]'Y:/'PJ)6/%EK7KPX,)I9 @-#X0/U)IN%1:Y+[B 9[*=XR#7,'%ER MO3/7.W,*>@ZH[+XVVJ7,MGU1/5\8"5Z#0OHO[):N3!+^_S(6V%\:Q3YCKI>Z[M M37,$R76K>7V;,>06B]QSC2JGC->I4>769ZY4+> $MM50$M5UL$]3CAVO6L%J M^GZ0^+:2F=<>]D0)0M6J)K?(.4+-F&0];!F)-O!K5$-E17 MY2<&S -X*,T\V1>ZV$ZRZG;K.U[XJK\''&_:OAI+%R21Y3O1VWW!A/WGD*Q> M[3'VD)-S7_!EISB'5*3V^.[WF',\$29L36WW]*?9 M(Q@\TD&H#(: ME9E1DC-(K)]D$@IJVP3/&.5*;=L<^Z4O^5&#'+>@J;[TN7_8FKZY_VA=*9Z6 M#PVOM\:\E(]Q[V\Y9UY;TSE?^MS;8%ZL.1X 6I<+U9/ZEK3)9[W%S]:4%$?\ M?\7<3QO0> $2?'$/YV/0U"Q5#\?8/R"/YA,IA7N&G95BV=QK]-RVNK=G]Y=S ME]UT'CZ1UK9GV DJFEE=M##WT^%' \U0;9.3S0[&F,K=?8MXV\@MYMS==WCN M/G/17MYSO,[=?3GSRMU]K\'=9Q:J2VQ5TB5_I FN+S)"7OON9..P]Z&/NM\\ MX;4C,$?6Z%H>#V._]4,Q=*-8A,(QNMG [30#=D>XRU-OPW&CB6=-W[F^Y_KB MN.\%]I>9RU?GKO+MF1./3W2")/!HZ'H0Q3MD.?./*C@,NY<%1X!]^"/<2\8AQ^#D9PY=M8(F6ZQN>:]'=N3@K'E:8>WG1 M:/LR6P.'4M,X>=B#+VAP/!]F;A^%&9BX\#YXG=FH%\R3DAJ##B]J=S_"2N-Q M@!<(5V7@>'8YP3SK: ^G^*%4/#$ 63P:R YW94T)D+"&L$(?)YPC5%R<.$^; MHOE0")\ ]US!$MU!$(YQ.CT/H,<]T:QZOC^XGC7;NH-7PL6.@?4.PF!L,+') M5R78(,'H)!Y [(WU]DWY+0YM'R?>D'; 'R,X-+ILVK1W\[12*>!YK#%-_RX: MUYY 5(F$,"Z#6!@-FM%>?@^@'+LQGIEGT)\'..U]*'P;EE//S%Y;]DR,/VK M 4@8XR 416WFE#9$RX8]A"@@1Y+25$U ):.>[4[16IG[7ZYF$D]*/5339B=E M_<_,!+!48N,L\B!\I\H7M%/)R6-E$N%#8!,T8,P:P(O?6=Z=-8WD*4].BU53 M54:\2TL@$ X&UU$9VL_$3>:!B8/.-9#-S#J77YL==Z[^>,^D,WDS<3 A%?R) M+N;[U.Q6^)?<2%0H8''>HM5CD<_MV]: MGXU:D142!N,Z!>?JYI=6QVA?7EQU/C=OVE>76]9DEBB!.JA(.=@1;>?!6_T M4L8?DLB)1Z!R *_WXQ%(,!0QR@U;D++\'^XWN#7_$A2"T+51BN+B'3'XZ0C6 M(7G1J_;,'C[=NPEZ]5ZEQ+\KE2OKLMN9]ZG=^%6__8_>_=T<^P5_&/'V,6@EJ+I\EO.=.XR?U MT](?=U>_M:Y.OOSG.DRZ;OL2;MI*QH=X]_U?3_UC>;-730_M\6 M=T:8+4C?AVE 5;/:M^NFW;-/*U:OVJ\YO=-34>O5ZE7XWTG%$95ZK@$I#:B^ ML0;4^O2<=,FB<#P+/"^Z0\,2W$6P*C=X0_NQZ*)_1_ ]C M%OIN))TU[YYE2.%!_8#.2_C)C;6H>:_G,HCD?AVICVG3NHS5N=+ _Y1*-8F5M M%LP33_Y>'/>-IO%3.2R(O\ACG&IP)4"?%,M+?1HZ)SKFAS9QD)].'M\V9C^& MG&^ 7>7BR=HLP8/"KAV =Z-1;*QMPI@#_ $ OS]S:W,^NI5F*T_#O]:J,RS( M-VS6LSGA/PT_?UR#K^_AU%LCS(,"R,,)YX6[&#T_8?$LL9RNMD-7.X8^W],4 MZX.([-"=H!1]:".L9Y1&"VAB%BLG*\EF#9&8I>(F-6$O30$S>_Z_76?]=!FS M*&>IEQQ'PCZ&2PDM.WXG[?3W^IO__F<2Q._O?3\_]O[(&(7H&W1=]QB]@*5Z MI?1-?#-+CED-ES.&!)USEGY%_.OKYP@VCV&AB+)X\?6G"1L%P.#1 Z0$4 M02F?J A*')!W[V;DA@Y_F;(_'*,CHIB^=AX*QYU9KC_E1(QQX ^-ML^.3?(8 MBO"K:\-I/H9!,BG 9W:1DRF&B15:/D4ST/TQQ3^&(@[X4P]?FWWTX"W1IV>6 M_P4/V"3OIU4P+HO-(ND4$;IH$%WDZVD13\3 IW 9F]]! MV1]A,67*UL&S(JR\V'%6M$C8.2^ZEQ=5S.?C1><(^0' 7J5UG8]<,3!:E%Z& M-'C%\4Q,+\-,IAB)OMLZI^ E9W>;%0L4HI-R^;V)B4D_FC5'__V5460YI\B# MI,CR"U/DA>M;ONU:7DZ1#Z+(\C[*R)PD[R?)\DL)29WNS(9Q6^P6SXN8=8N? M*@*LE4BAE8DUL[2J/WE:JJNTHJX5]BU?1,=7WSPQ5;F[Y5*I_,H(=@]%:$ZP MFQ#L"\G0G&"?UB&VAP)V_\AU-E\%ZU5"4 8C+A1I=S^FV:B_)58('WI3HT,9 M*UA;= &$(1&]=/P;%68@ O_)CR[+V)5)<+',.Z-,)^/?9YU/QIO6MUCXD8O9 M)6=)!'^/(ODJW-DGRQ\FUE"\?6>\<=_R2\\#1)](4#T).;K).71F>50:TQT) MJAEZXZHO;%)RN&+1+CJ>N( %2VQ\.Q@+6>L5*YU8T,B[@*KG(!K^LYDIP/4Z$ M;&?%GC)#(#MJ<0L1K?W@-=65UJ'7 M^A3-4S%>DB(RF_JQ2=&7EIJRN!R]NE@7JF%.N58LI<5>6&>0 M_ ;#JC9)2R M$B_^=[->"K,N_>&5E#,2VWF@I)!,0:"!:@K$/B5 MW<]N75 2^FXTTBYI%9LYT,SF)RF9W+UZW-.\'E>\CGK'\IZ@PO:.2 M'?QIX6/V<)#.#V_MMC]>-F]N.ZUM%VDL:($/SIM:!X$'G'%'..>#VGH4J[)2 MG#?8]@W+AL,Y9-*FS2I" 19BF!FD\P5:!?D4-WH \]"VDH@:;J0E)V@+]D&[ M@%O!(E+?P#J5OAA9W@ 3//#[!&5^H, )&XD/WW(2[,R1Q*,@A-,[VZP%^VX. M<:#E*;72;DQ[>D@:^8:FZ;JC_9AZ''8:%]A5U;X\+R[-]SP4!#B\^W[LZ?*+/=#3'=C%K@@4?+!B M\ MO+L"=LESL:."*"H@7"O,N+COS MY:6.5[W!_P#^*Y5V)3:\Z<[V+%RL!D!M)URL!QEDH'8FS##[-PS.5IAPYJ/, M7P/761%DSE)^^H$SA?^-XK'W\_\#4$L#!!0 ( !"+!EG2,?S&WQ4 !D+ M 0 7 :6EI+3(P,C0P-C,P>&5X,3!D,2YH=&WM/0MSVDC2?V4^[^VM787! MK[QPDBH,Q.'6!G^ XTIMI:X&:8"Y"(D;22;LK[_NGI$0&#]C&YE,=A-C:1[] MGNZ>GN']_VUOU_TA]QWALL_=TQ/F!DX\$G[$'"5X!$\G,AJR;C >EEZ7]G;V#MC.N_+N?OG@ M'3L[99OGW>H6-:ZUJMVO9W4]Z]GYT4FCRC:V2Z6+_6JI5.O6](N#XLXNZRKN MAS*2@<^]4JG>W& ;PR@:ETNER612G.P7 S4H==NE833R#DI>$(2BZ$;NQL?W M^ 3^%=S]^'XD(LZ<(5>AB#YLG'<_;;^%%I&,//'Q?2GYJ=OV G?Z\;TK+UD8 M33WQ86/$U4#ZVU$P+N_OC*-#Z%F"UPMM?FQ/I!L-R[L[.[\?CKGK2G^P[8E^ M!$^*^Z]FSY0<#&.1,B:8L+:P8C[?Q3T$_@9"B7[?QQ2ZU#^+6!H0# 2/Z)M[LD! M#([ 'FH*E.$=P[^[>_H#SMB;FW$B"+E>X+GPLOYC*'LR0E'9?5_J =G&3P"B M Q(KU$-A_-1H=[JLD _D\<1K(_U8^D[P+\Y?W7XP>3 M^484V&8TE"'[YV]O]_9V#F\W6,/O!VK$42Y91ZA+Z0"1CE40CPOPSBDB-.). MP!P%2@43H;*P%-CF'LX![/:Y-@FLXE[*,%!3]AGZ@7J%K!JH<;&PT*P:^&'L M1=" 59S_QE+K3MJVF#I9: BO1!?*(8 0W9F*MH MRJ* VH %=D'=4CZR36";*Z K<+ GO&"RA8ST!,B<"A\*Z8GNG@&3" *"+"^E M&W,/!^/W&&H>81QK\V"+'7'_.\J<(7Z!-8L5H.Z=9&>^ZYPX _[<'4E?AI$B ML\GX@$AU5_0K\[TK@T6% 3$B6AHZ:0T)66<"4N(!*\P+>GY2JK)&&,;P*ZVU M2H1CX @R%-8KH2(N?=8=2N4B,M#-I6YM$4:DEES6L$,HAD' 4BE?.Q"L"6DUD#Z5UFT,C2O%#B M),@/.=DS$4"@A_2>2 MZ<G5KNN*8)&U[@?,^.CU'%W. XA@X-:)HK_'@H3OI7 M'*CLHW/D'2YA[S]_VWW]YG"WJ T7-KA)' AL5SB!9O(V^""!*O^V0W^NO$7\ MRS$J#GZZ\EJ#%@:>1$!JZ.EH54%8B@PAVSFL\K&,@'!_H\*16L4A?-0J1,MN M$$?:3=).(=DK%*O$=9+^]>Y5LJ9I$=QBX1 <(*WDV">$]VPDN$^NJ9D3ND6Y MT^"7+H![JQ? -CP$ Z5C"#!0]1_@+E'(D8C,G&!60%#,0G<2<)^=:6.%'LON MFT,6](#67%M^M'Z>Y#WI2;)GQN&_WB6;>5ZWN6C)FAPR >Z[H&P0V%*PSP$* MZ42&8#$5K,N !Q%BJ2[H69I!),)T:.JO4:N9S!*XDJ!8Y(<*#L8[Q7MJL 8H M?@@G3BBXZ DJHK#Q@F&UZ$LUT@J*6F>\YS A< ,>NWKQ?/B4U&D)FV"V,4Q( MBS9",^$*?>=0FP\_R$Q$_A#WIP!QC.ZBXW$Y F10*'%H6->W@WX?:0XF1_A M<7B*';Y+W[T2&9#+<(-T6*/R:$9E/P=&)1&S#+,OM*P!K[/VI'Z=I!KWZ%J! M?11CDA@2O7K.3)M: O\DA9^-N"MTS+< ]#6+[ET-#2W@D8I%8AQ&$!DKS)\D M5B)QM3%D)A*ASL&\?0T3O#61NT$DTPZLP@]'C*.$=,! ] <(==+.6Y"FE"UV MPU:A1PD< %YP$ C !&>R2OQH2GRP>B6NSH*X,XQH7).=2%2WBT+4[^MDG \R MD0A=)C*$Y2X2H[%'&1ZCTMK;[(&?&??^8Y8'[79&,NQS)UG4LHN8CGUP.<^$ MEN,$JL<,B68RM2A&&.?3HDLX]B/,& M"I92=X%%FUF$5L<\VOBXR;=2,=8_XF3Z)S0R]:P;6TD,Q_M2/&=FEBWSV:B5$BZ7 MPDV<54RAA$L=8YI.1PL<4])CS-Y@&J>%:1I8QQ+#D_&$:4EE;@QK'H\A\E84 ME@>+'118+["CH5U@'A$OI8'>76?.X[ ]V82S>%JD#U!P,#'LA0#R84)NG;)VT+A7>3,\XV M70D(1]I?)#\SZ04XSO+MQIM>-L36@L-!^AB2#PZ=5M:/*$=YCGI3U,\,XC=(=Y" .BZ0 ,)'KJ=QY3^B G M"FT(@=\3LR= !XE..;@*@R&AY'@!Y3'&*G"$T-O%F[3MX";[%#1I"H4&UP\B MG;"CE9U\)2^&$('3KJR'\7ODX;@803B.)DI/1!,A_'GA2$1Y*6^LO7L\>^>L MPM[=%JK'RU)_#XV/=0*YP"9#0>%O:AM $4 % C5&(+4:*-&'UKXC"K.(@6)C MG493V/-><;()?WG(4NV![B9G8AI9<7X\<797(<[-@-4O<94 AM=$G\?>HC.I M$@LI,-.-24_3#H5PL6\>Y&%-,AJO5I_1J,P2$]=4'V7S&YV;TQ-WV/&6?NJ5 M':2V[]HMWK2V8.F^7;XV@-?%1BW&O.C@9W95@S.9)K63_5<4')641<$PZ%="2U@4=7T<.&_N'./#>)[MA/"; MXBO ^%* 2#G<,\2.@C'@M_N^!%WR4)KS9H\XG%1$/<=2L(1EN!0D;,,-;MS: MBRBNF;:@[P773 P"!2X13IS W;!%UO@.,R$FD)W2B 505C/!\= M&W@U]@0V/86 (59:%,Z MH&K Y3Y].9\J -"$CM&.("W3HPY+VA%#O]U@&RF MY0'QV#,[NUME8]1 XN<[4LDIR""KFG"% D# 9U\8K*7DB ME/L":U\\<-)0C L,M!ZC+)!L> OJYI-CAV5S_ >-KD?%KH3%F$@!HSM;@"Z& M*5+O19N:/Y#JO_4#$QTOZ>INF>T4'X1 81"ND$I). W< #+>2C==FN,&%#JE M'B[6- +ZH)MBA+3(S(Q40MGIQQ$P-GFX*7V=$()N)%+0ROC"X&"S@A76T8HM0(@! &6D!0JPFM%HACDU,U%G@TM @XCQ8.JES9LP31!JS6T^;!(KC2CM3/7@8 M9B-E-U8I Q.^H_,/_P_ P@Y0?8VF)AO^8&\=C\L! DK":$J9KXOX8H)HF!U8"/X'R2"HQ%ZDFQ M>K(#I %,\TOW0?&6,0W21#EL?LHC3+--]=O5D(+P'&34\Z\P[B6"'*B<%,2: M5?>J7Y6E4G;S*)WL872YXQ:9)8HEBB6*)8HEBB6*)-W0U&'3]LX#'XWS=N+U!:5I6TB]5#5R BZ(NO 5I=-50& M[UC,550Q$HX/&XAW>B3]*0JW;LB479&L&U-GMV8X#1L.BF]>Z:E7F>%N=FL8 M>I39)XBYA$E *'$IQ41GGCWN#V(^$+@EK@]S4:"G7E"H"FP M2Z$HF&UK)4;!Y>RPR:PF'4B*&:*BK8A;LXJXFY:TU03BCJ,P,TOYHF\4=_^T M[N\9W5\)0K.<%V9> ]\W>PMTH@*UK"8'>#:,G>(FYID*:),JK86Y/9^2)LYT MNFP^+_:/W<);G;9!4A[.;94O H.Y3Y#E;=3D6?9REOJCLAR3^=,IORL)OH4S MN'ICULQY?4T1S9Y<_*)'N1]"8B,]N"\0'@V7J8'NK@ M8Y!+4#/*\)LAQ,NSHYX.\*]MANMC17MML6+V/)@U:L@&K++/A56@&9 MS)]OQ7OO_.[G9N?WD:W.[ML5U:^\7GW]RJD,'>&!"R^"& _E)%=/$& W[

Y+\4LD5%Z(#J^[G1F=W+QBK- M&OS]RJHGE<9II\"JK6:WW?I2;W>^%EBMT3D[[]99J\VJE?,.?/C$*M5NH]5D MFQ>?ZWB1"FLT=1]XCNVZK3;];.'+BT:GOL6.*IUZC9V?M9H%5FDW.HWF,6N= M=W$P:-BNGU2Z^*C;8DM@@V$8#-[LZ'D[K/.YRS8+V,P:T)#ZR^FAKL4B R U\]S(:K"02>H006864\N(PC&5)=5EI9 M(V:XSS78%,5!,2EM'+O]Q/&$CN8AB&)Z.5QJD=/3OHSNZ,L #?3SZ1:]Y, 7XJ;?I@6<;)7O40I\'505Z\=H9[ MW(6I>U%R+N QO=%'YOG^VO \V0A)^@:,7]>X'@&W[B2:E/&Y\#G;FI%YFVX5A$SZ"OP0U[_GK4-!J#$3F3D+S,^T$_UO6"2 MZ'SR^_9$\7%9*\\$"'FK3&=&Y/;6PS#1]FUTJ1>U>R'Q3W M]BW5'Y7JH*8(,'\NK5?/JP>A9UEG6 MY1"WQW%[G@"CHVEYN8#=RTTP08%9M'?'/QAE%5@2ECXK2J6PQ$ZE,^3"8V=% MO##"I^\X^T7D[)XK M/E#$GA70,R7PZZ?PZK)?37BL!V-9]P0Q7K?>;E*,5SEAE=J71J?5_LH^MTYJ MC>9QAU5;[3,;Z.6(85;7+.O6C'4VT+.!GG7#;:!G)BF@-;HK'Z\6_-5D MQSHPEG5/'.?AB;#S$SI=5JG^_WFCTZ!-/AOLY8QK5N$LZ]:,=;D-]IB-]M9* MT/+OB]MHSTJ8C?9LM&<]&,NZ1X[V.L?L^NI-5CFMMQO52L>6<>:-<5;G+.O6 MC'6Y#?ALO+=6U;";+PWMF6KC>9Q M@9T43XHVMLL3CZQZ6=:M&>ML;&=C.^MYV]C.2IB-[6Z-[4IT$='')[Q\\ '\ MSPD8FB;7WXOGWD'F*G:#HIR;DCZ7\6H[Z<#;O]*+Q_6= MS5%P_=5:W]Z79)8$]D:W9[S1S5Y69B\KF]-C>UG9"Z6ZO:QLM2QX"=[Q2B[) MK=1.&\U&I]NN=!M?ZJQR7&]V;_W^KG+Z_5TO*$=T5&G^2=\#I(MK"JQ9K!0+ MOUX E5\.\7#I=Y5:%N6'13;1:EFW9JRS.?)GS)%WA1(A9Q="@H4?_C(REO_L MY5KDQZUTY52Z7DQN_(MT!+,)\@P8/Q%=VMRZS:W;W+K-K?\:*4:;6[>Y]5^2 M!2_!NUY);OVDWJS5VQV;3L^K5*QWPH^'C+,3@<):8">E*FN$82P4?3%E9P)S MHPB;!I9O^>&;3=1:UJT9ZVR._1ES[+7 YY[+_BRR(QX)6R*3):](WP9*&:3[0\529LQMQESFS%?0<;\E4TGJAY;@^T6V.8P'Z,K+7ES%-EK2U;\L.6Y\QL6M;E [TU9]TC M^)XV*7W7I/2_@J'/OA19FWOH(?XR0G;_K.%S[X*L15+:BE=>Q>O%)*5M-MIF MHVTVVF:CGS$;_6)6I8>EO7+M9S\>?H^=39E/ M]MCD92[98C-@EG5KQKI\.E5KFKP\%H&"6/"XR#IR]',5CR])QO*?7%J+W*65 MKIQ*UXM)79YRG\-O W;-U[3F,GMITX;/EC;\^1SA92#=6U*$I5[@3N'',!IY M'_\'4$L#!!0 ( !"+!EF_F1V!TPD (E# 7 :6EI+3(P,C0P-C,P M>&5X,S%D,2YH=&WM7&UOVS@2_BN\%+=- ,MO>6DBIP% M#3Z\)[&,BC'+#(D4HP9*I]RD9"#SG&;D U.*"T'>*!Z/&"&M9OVHWFH?UIM! M<'8*??5\(YF%Y+AQU&@WVP>D>1*V]L.#8W+]@>Q^'/3VK/#Y56_PQW7?C7K] M\G8V8HB5*J-#.O=SX.W@;' M(&&X$>SLM%%^.]FAC&=GIS&?$&UF@KW>&5,UXEE@9![N-W/3@98-J%Z1N0^F M/#9IV&HV_]G):1SS;!0(EICPI-YZM2A2?)3.RZ2;6JB8H(9/&/9=Z342C*IP M*$W:61U@71RS# 1^>W'<;NYW M3ALH^$/UJM@P @]CZ@N,V.O?#"[>7O2Z@SXXR\WMQ^[E@ RNK"G_7[O3H3K[ MK-#-Q_?]6]+:IV"+5^UVIW6P2_?<>M$L)JW#N%I1^SZ#=F])]_SJ>M ___X3 MNNWW!A=7EW[+-=ODZBT9O.N3V^[-F^YE_]9/Y^H_[_M_D&YO@/7M9K.]W9GA M?PMM>#);5O6B1CYP@$XFR'6=]&262:5K)&(*98E)J0E_IGY?8TI#AX*1H50Q M4Z]WFCLP&R$\0,^O=4ZC\MIW[UH$D12"YIJ%Y1^='[%5 L!](\=VFI4C""^M M_H&@,UF8,.'W+%YGILIQX10O+6; C4Q<3LJ+'?N3S<35RF^:V 3W2$2%U\NJ M"%/H3%-N6(#V96$FIXKFG8H2?AV\LJWZJDK+]4O+_TW:NDOL")128RHZ573Q M1> /)*431A2;<#8%NF-2KLF?!54 ZF(&Y;E4!D@0>0LM' JUFAYT?B M@6.9,+!""U\DY?]R*U57QF]@V[G=&EM'_<40>"&0,O%I3-4.1,;UC,&ZE3PUE,2@#0PK4&L= @8@K",% +$-0*,#1 M%(%%B%*B"_Q8M)\RQ7PG.($QUQ KH+E=T*:8SEED%<1^Y!\%S"-*XGURDV0[$Q$!\D M/W@=&@(5+3)*M:! M' 9YX9/CUS;9\23P?H"\--B]OFY/=3S1) *V E:Q(>\4CP!![;PYOVV7%7*\]IU5* M]3Q(1#YCT8W%ENA9>W@2-B."WS'A;]2MR->^V40_!]&V>:2_=1K[\-=*8]L' M;N(2TFH+]H!DI@HK"R*!P/ %P=^#?-%<15K$W$BEY_&6+8 NQV-N#+,(M*;9 M4$(TAW4Q!]UL![L /,"*-+(N^,:L58F6[,^"@^H6&8LLLK?D]K;9YU\4-3:6 MQFQ<]KDK!,&T"@=4P!LS>.,GX@S5P/?=$*[@,4[58@(3NHG)P>'S5?]X&#E#:OF8N?Y]ZNPI.)".\3NXM<[ M[N4;ZT:E>N7LO7O-=^JJ \ARHQ]"AQ4SK>SHRNM;E9YQ@?'1JM)TY76 #A0. MX82Y"Z9@I\^^$C:OIT,M16%8I\25ZG1_PO:HM'P\EKOWZ/SG,E!LS?\3S&\1 M9OF$^ H#=(L1G);DJ$;P75,WHR_81!Z7_$G=RN^)?22 O&C:?S]Y<@W= M(!\N>N^Z_??VQ:NKR\NKF]O%))_74GW-2?)] .$I9O?P!;GM.FWB['HIY4 $ M,QMN]5+.$M*_9U&!0$^N7.YINW*;.+O=:_?L 9#C!RNVM[)D)4-VY]K&VG[U M)P0J+_O'7.<0((9V(BL19?M5??\0HTHH\@JUC^O'#QA(I>>E[@(,CU>C.]?W MTW"83[X*WSZH) R<85L/:8K]3.?L?4BCNY&2119C@"%56)[>%7,N5Y1&6]&M MN11LN-]G\"75GVQ8_3&('(+#P!%(FL!D0CJ1//:6/&[5CP[G1,.5-6V@[GYD MPOYJQ=E?4$L#!!0 ( !"+!EG?(WK0L@D #I! 7 :6EI+3(P,C0P M-C,P>&5X,S%D,BYH=&WM7&US&CD2_BLZIVYC5S$,X)?8X+B*8+)Q7?RR-KF[ M_2AF-(S.8C0K:<#TXR<,Z6X$.2-XO&($=)LU _JS=9^ MO1$$)\?05\\WDEF;'(8'8:O1VB.-HW9SM[UW2*[.R?:'06_'"I]>]@:_7_7= MJ%:9*!HIKGA,J,B#/L76V0K-29OA^%T M.JU/=^M2C<+!=9B:L=@+A92:U6,3;YT<8PG\9#0^.1XS0TF44J69>;WU8? V M. 0)PXU@)\?A_-/)#F4\.SF.^81H,Q/L]=:8JA'/ B/S]FXC-QUH&4)U1>8N MF/+8I.UFH_'/3D[CF&>C0+#$M(_JS5?+(L5'Z:),NJFU%1/4\ G#ODN]1H)1 MU1Y*DW:J ZQKF<_;)3(S04+'7,S:+P=\S#2Y8%-R+<UES)?"IF>+)RXZ5 MUOS_#+J&Z0F>L2!E5LUFO7G4,>S.!%3P$8R&I1UGD+:WQ7!EU*EK.)0BALK^ M7S=LKCF&4@ M_LN+PU9CMW,M5J>YMTUWW.K1+";-_;A<4?LZ@W9O2/?T M\FK0/_WZ$[KI]P9GEQ=^ S9:Y/(M&;SKDYON]9ON1?_&3^?RO^_[OY-N;X#U MK49CLT^K^_1_A38\F:TJ?E8CYQQ@E0G2K9.;%!\1T6V-1$RA,#$I->T?J>"7 M6];0H6!D*%7,U.NMQA;,30B/Y8OO.J?1_+L?S+4((BD$S35KSW_I?(M]%, C MPLBQG73I:85?K?Z!H#-9F';"[UB\SFBE)XM3?&X_ SYFXOFDO-BA?PB:N%SY M11.;X(Z)J/!Z615A"IUIR@T+T+ZLG&#GMPP->$1J/FKDD5><^)G651?;E> MM\)N[$*LV5*VB&?@6*8=6*&E9Y+Y__E6*J^,W\"V\\;&47]"1VT]-4=]0[4- M7,AX1FY!>\$@Q*DY?_5>&DL8.),0&T$'E&>$9C-29$85##2%P,<&3N"SE(## M@C)4D(1&4*2(''-#C'1R]P0R!EZMJ9JAR)C>,ABWU*>&LAB4@2$%:HUCH$#$ M%41K()8A*!3@:(K (D0IT07^6+:?,L5\)SB!,=<05J"Y77RGF,Y99!7$?G-0 M3<8P35AI,,IP5C;#!FLV6/.\L&;WV6 -(PG/P)L1&);>6R,8>$FH5J5Z7B(& M/(M$$4.?@! E5ZT!NG"D&3DX.&(38I802_#Q?J\K0P.^Q3:U4$.)0H ((X$ M6+##::M/1'5*$B&G>@Y'BHVX-HK"0!0+G=Z@9:V$*GJNS#UM-\"R 9;G!2Q[ M3PU8!BM>B)NK^:JC/73XB!P?^C))((Y0V[J4V#DC5#&+".#A'/<@>"YA&M>3 MZQ2;H=@8B ^2'_P>&@(5+1)%>M #H.\]G?'KT>E/C;P\[GPL[_W-.%GF^X\,?PY91IF [YFXX]/ MPT,-0Z.(%OKA33!&&3)P:C^2BWIDH:"#'/,CVO(6D&*9[0<3D$O&4V9-[MP$ M4,*'/4N?KGE&A94%+?RO &CYMP'HPK[B'6P]G) ^&+X"\"8\1E:B6F=WD5 .B8;('H8JJ M> X; &2<.E?!6&S=L BB%F$L>#C\6Q$M)8LL[[OS$\H+E0-X:1L[1A'L/:N M31N-6 8AH0 ,@QJ6(SBB2)$9AU, HCP'DK5!J@U2/3.DBIX:4O4G5!26?Z ; MLR1A$;[SD3&])O^RB/P>P*? CCHPMIAEFM MY-,99S*2GN6=/K6&H#Y?AN%/2EP>;S8W.R_9$F": 5L)**M%<\ @RQ M9W-X;)<5"[UVG%8IU8L@$?F,13<66Z)G[>%)V(P(?LN$/ZBKR->^V$0_!M$V M>:2_=1I[_^=*8]L7;N(YI-66[ ')3!E6ED0"@>$1P=^]?-%"15K$W$BE%_&6 M+8 NQV-N#+,(M*;94$(TAW4Q!]UL!]L /,"*-+(N^,2LU1PMV1\%!]4M,A99 M9(_D=C;9YY\4-9XLC7ERV>>N$ 33*AQ0 0]F\. GX@S6_ M\IOV]DJ5\]@'N:'3[ &\$KA%2FT$MB_4P:,X*A^=+2WWWC5#_8J5[,:RWWH M+V9A2TY5W?IROL7WH7')0)6]_ U6I)E7+F9UBQ$ !#FH M$;R)9TU<<;"_5-X;WX-3,[\C]A24O&C8?S]X/7G7O[X^ MZ_UK.4OK ,]FK3[B/5;PGM\]T)\>L]@_=O9K[A!M%O(Y+F3_CD4%G@N0?T-L M3JX4$&LD>Y:S]E+.$O)V\>2Z= '\9J6?XTIO7[D#7EC'>RMJ5WM9WUV>"GN! MGG>N>[=#L[YCH'FMZV$ZGP^M:K^NX^V@^*O$*MP_IA MA6>L]+S278!!2I5CN[XK/7SOV\JMO5+8Y@S;+)FJ_#-5"U)'H]N1@AT1([&3 MJCTG%"5SKE;,C5;1K;%"\MR%>E]2OF-?O;V? T4/AA"GWP8T@!P8 <= M 7 :6EI+3(P,C0P-C,P>&5X,S)D,2YH=&WM67E3VS@4_RK:=+:%F?A* M @4[S4P:0IL=("PQL]L_%5N.-54D5Y8)V4^_3[(=G'1W>T+I+ R7I:=WZ?W> M$?=_L:PQ3S&/2(S>AN=G*!91L21$;H\1WO7X6C?$)], M1^&[RW$I]?+Z]=EDA%J6X_S1'3G.27A2;O1LUT.AQ#RGB@J.F>.,+UJHE2J5 M^8ZS6JWL5=<6@5^$QP/^DNB,(I2+'.B7K6N MPU/K""@458P,^D[]MZ2=BW@]Z,?T!N5JS66$IG?=3,5P$D'MG=H M;JT5C57J>Z[[:Y#A.*9\83&2*%BQ.\=W:Y(NTKM%41KG2\*PHC=$H1MT.[;7=^;@O^S>=-U635/7HK"MV,T M&UZ]'EZ,9W#!+SN=8/KGV?@=&HY"O=]QW<[_.@PI![&P<)3M0'G"420X)Y'. M+&7Z5RE!'PHL(6+9&DF2":D@QZ-3(9=5I+B5DW]'(D$3GL .-@QF1-[0"!1^ M(T61M4OR"8]LM*?9:JL[;C 22R@P:_/D!?L(SANI&5@D8D1 V1C]5G""NFX; MF;*"="YFTT2C$%([F1-4HI24 B:*#S,)HF"1@M MM3,T^\J\MI$Y7R/84C2!YZR0>8$A,)1 &H+VS 80:KDO V3@I^W$L,X+F0L9$OFJY+? 4 M8U75W#SG&8[JYXI]><**!&,XRXE?_Q/\_5V=M@FV+ON;U"T?-2/0"@#&@F;*KY9:@Q B MOH0K2@H&:2D"C#&-_4T^D.1#0271[6RN09!7.(3=KH :"?4!CN*X95@[ :N%!! ;F9)+G&:%MO8Y@OX1B( MQPP0G&< VKQM3B64PZ2JUX%A;"8?4WR!JF EQ 4T#$9FOE-Z[0<'[&/M_KY9 M+S/WELG@LQ!>ZG((\BHU]!2K0P+N/&CF(EPH42^4$[)9VM1LJC&_@LHM"4:/M !@V_+4#J\:,WN L@%O"Q*KV8?UL M:13[VL%#OODW+_9Q_-K)_?_ M />;%+A=YK[R'A[" <-B4>0*'9:S7VG1%P11E:"JWL#+;A%<*8W1,]=\_6#C MG-Q!YY/1V^'XS$R8TXN+Z=7LSLB?ZZJ^IJ1\GX3P$-9]_$G TST]1NL^Y].9 MIYM[C-;M74H*77X&;?Y'-[:_O1_N6QW?,V];]<<\T07[[B,^\,!W\#4$L# M!!0 ( !"+!EE3$/D?) 8 %H= 7 :6EI+3(P,C0P-C,P>&5X,S)D M,BYH=&WM67ESXC84_RHJ.]U-9O %Y+)99EA"&MHDI."TW3^%+6/-"LLKRP'Z MZ?LDV\2P]Y%L=II, K'T]/1[MY[<_<4PADF,DX"$Z-R_O$ A#_(%220*!,$2 M1I=4QLCG:8H3=$F$H(RA5X*&8*990VO&J@12YFZEK5<+LUEV^1B;OD3*Y8+UK$8YQDQ0QDV M>ETU I\$A[WN@DB,@AB+C,B7C1O_S#@&"DDE([VN57T7M#,>KGO=D-ZB3*X9 M>=E88#&GB2%YZK;M5'JPTH+I'9J5L:2AC%W'MG_U4AR&-)D;C$021LS6R=V8 MH//X;I 7PKF","SI+5'<:WP#1K!P9US&WNX6[UN95NLBGD@CP@O*UNX+GRY( MAJ[($DWX B^V6V>I:,]!?>F]8MZ$IZFJ? M6YH!%$;EVHUI&)($")X_.V[9;:]K*<)[Q57380 Q1L07*'$PG/BCL]&@[X_& M5Q PD^E-_\I'_E@K\V,KNS/1^R21_#__^%/5/ MQ]?^\/3[8]_"?&(?HO$9\L^':-J?O.I?#:=@X*-6RQO_I\V"?)0$)MI3;)74+=L;\ 44F+5^-WV!XS7/I1G1%0J]6O0N4E7HD)#H9 M5A(49 >=\J@AP_KD-TEQJYPMP*RL0SH7 %YO&5-)#*5,XB9\*7!:8549HE1Z M"7;/V=_%M$VP9>QO@EL\*D: "G(*\^H%H!QJ]'SP^")X490S2%(!Q!A3F6"3 M'01YFU-!U.$V4T&0E1G.:>_A_2+2(>DX!WMA]13M9I5-1BGCR#EI=SR5:S9. MJY1B*5-:VO;W%EK;ATMEH7I2-W:R.JK^*H>JFZ?T6^9[91>\\$#]E&?!3_2DGP%4MT7%^GALV*^0'<( M^Y7 5)>KG 3P>/7LA'/)JX&B@]8C6[G0O@N(DD:-U"*[@;2TT%9K<75T5S@K MQ911OPF@W;CD5?P= ,.:OG8"K=;#USASX!8QOJQT6#T;*J[=F2#XC;$$A7WR M7F SCV<99[DD7I7;ZN+^ (^NK?S\>E)O?.35GS;KX?!#Q/) "L"/9W;%KU 44I?+3&V7WYM/62J-[ZMA_L M1/+!5J+5J5U!%#([[QPZXLTI?(:#-W,!9@I5Q\"%6U7AFHS;$R6*U@XJ>ZM[ M*-^V;?4/VV.;MWLIGA.C. KB" 1Q\2VGU?W T8G9<39'AF+,UCC! !I:6DM,C R-# V,S!X,3!Q+FAT;5!+ 0(4 Q0 ( M !"+!EG2,?S&WQ4 !D+ 0 7 " :S @!I:6DM,C R M-# V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( !"+!EDU=N'>!P8 <= 7 M " XML 66 iii-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0001371489 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001371489 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001371489 us-gaap:TreasuryStockCommonMember 2024-06-30 0001371489 us-gaap:RetainedEarningsMember 2024-06-30 0001371489 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001371489 us-gaap:TreasuryStockCommonMember 2024-03-31 0001371489 us-gaap:RetainedEarningsMember 2024-03-31 0001371489 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001371489 2024-03-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 us-gaap:TreasuryStockCommonMember 2023-06-30 0001371489 us-gaap:RetainedEarningsMember 2023-06-30 0001371489 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001371489 us-gaap:TreasuryStockCommonMember 2023-03-31 0001371489 us-gaap:RetainedEarningsMember 2023-03-31 0001371489 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001371489 2023-03-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 srt:EuropeMember 2024-04-01 2024-06-30 0001371489 srt:AsiaPacificMember 2024-04-01 2024-06-30 0001371489 srt:AmericasMember 2024-04-01 2024-06-30 0001371489 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2024-01-01 2024-06-30 0001371489 srt:EuropeMember 2024-01-01 2024-06-30 0001371489 srt:AsiaPacificMember 2024-01-01 2024-06-30 0001371489 srt:AmericasMember 2024-01-01 2024-06-30 0001371489 srt:EuropeMember 2023-04-01 2023-06-30 0001371489 srt:AsiaPacificMember 2023-04-01 2023-06-30 0001371489 srt:AmericasMember 2023-04-01 2023-06-30 0001371489 srt:EuropeMember 2023-01-01 2023-06-30 0001371489 srt:AsiaPacificMember 2023-01-01 2023-06-30 0001371489 srt:AmericasMember 2023-01-01 2023-06-30 0001371489 iii:VentanaResearchIncMember 2024-04-01 2024-04-30 0001371489 iii:Change4GrowthLLCMember 2024-04-01 2024-04-30 0001371489 iii:VentanaResearchIncMember 2024-01-01 2024-06-30 0001371489 iii:Change4GrowthLLCMember 2024-01-01 2024-06-30 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001371489 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001371489 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001371489 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001371489 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001371489 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001371489 us-gaap:RevolvingCreditFacilityMember iii:CreditAgreement2023Member 2023-02-22 0001371489 us-gaap:RevolvingCreditFacilityMember iii:CreditAgreement2023Member 2023-02-21 0001371489 iii:CreditAgreement2023Member us-gaap:SecuredOvernightFinancingRateSofrMember 2024-01-01 2024-06-30 0001371489 iii:CreditAgreement2023Member us-gaap:BaseRateMember 2024-01-01 2024-06-30 0001371489 iii:CreditAgreement2023Member us-gaap:FederalFundsEffectiveSwapRateMember 2023-02-22 2023-02-22 0001371489 us-gaap:CommonStockMember 2024-06-30 0001371489 us-gaap:CommonStockMember 2024-03-31 0001371489 us-gaap:CommonStockMember 2023-12-31 0001371489 us-gaap:CommonStockMember 2023-06-30 0001371489 us-gaap:CommonStockMember 2023-03-31 0001371489 us-gaap:CommonStockMember 2022-12-31 0001371489 us-gaap:SubsequentEventMember 2024-08-02 2024-08-02 0001371489 2023-06-30 0001371489 2022-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 2024-06-30 0001371489 iii:VentanaResearchIncMember 2024-06-30 0001371489 iii:Change4GrowthAcquisitionMember 2024-06-30 0001371489 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001371489 iii:VentanaResearchIncMember 2023-01-01 2023-12-31 0001371489 iii:Change4GrowthLLCMember 2022-01-01 2022-12-31 0001371489 iii:Change4GrowthLLCMember 2024-04-30 0001371489 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001371489 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001371489 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001371489 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001371489 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001371489 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001371489 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001371489 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 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:TreasuryStockCommonMember 2024-04-01 2024-06-30 0001371489 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-06-30 0001371489 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001371489 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-30 0001371489 2022-07-01 2022-09-30 0001371489 iii:CreditAgreement2023Member us-gaap:SecuredOvernightFinancingRateSofrMember 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:Change4GrowthLLCMember 2022-10-31 2022-10-31 0001371489 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001371489 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001371489 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001371489 2023-04-01 2023-06-30 0001371489 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001371489 2023-01-01 2023-06-30 0001371489 2024-06-30 0001371489 2023-12-31 0001371489 2024-04-01 2024-06-30 0001371489 srt:MinimumMember 2024-06-30 0001371489 2024-07-31 0001371489 2024-01-01 2024-06-30 shares iii:employee iso4217:USD pure iii:client iso4217:USD shares iii:country iii:segment 0001371489 Q2 false http://fasb.org/us-gaap/2024#ValuationTechniqueDiscountedCashFlowMember http://fasb.org/us-gaap/2024#ValuationTechniqueDiscountedCashFlowMember http://fasb.org/us-gaap/2024#MeasurementInputDiscountRateMember http://fasb.org/us-gaap/2024#MeasurementInputDiscountRateMember http://fasb.org/us-gaap/2024#ValuationTechniqueDiscountedCashFlowMember http://fasb.org/us-gaap/2024#ValuationTechniqueDiscountedCashFlowMember http://fasb.org/us-gaap/2024#MeasurementInputDiscountRateMember http://fasb.org/us-gaap/2024#MeasurementInputDiscountRateMember Information Services Group Inc. --12-31 10-Q true 2024-06-30 2024 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 Yes Yes Accelerated Filer false false false 48892437 11801000 22636000 5558000 5288000 80909000 82117000 9606000 8091000 102316000 112844000 85000 173000 6555000 6446000 6388000 7473000 97158000 97232000 11122000 12615000 6772000 4775000 4930000 5787000 235326000 247345000 8622000 11302000 8892000 9521000 30401000 25451000 47915000 46274000 74175000 79175000 2540000 2384000 4283000 5287000 10886000 12143000 139799000 145263000 0.001 0.001 10000000 10000000 0 0 0.001 0.001 100000000 100000000 49658000 48903000 49472000 48653000 50000 49000 211854000 217684000 755000 819000 2753000 3959000 -9570000 -8989000 -104054000 -102703000 95527000 102082000 235326000 247345000 64263000 74609000 128532000 153095000 38908000 45847000 79954000 95016000 20083000 22330000 44171000 43000000 1622000 1569000 3127000 3166000 3650000 4863000 1280000 11913000 222000 97000 479000 181000 1568000 1407000 3068000 3143000 13000 156000 6000 -38000 2317000 3709000 -1303000 8913000 279000 1376000 48000 3089000 2038000 2333000 -1351000 5824000 48798000 48476000 48645000 48457000 49577000 50317000 48645000 50302000 0.04 0.05 -0.03 0.12 0.04 0.05 -0.03 0.12 2038000 2333000 -1351000 5824000 40000 -56000 90000 42000 73000 -167000 -581000 156000 2111000 2166000 -1932000 5980000 49472000 49000 216521000 -5188000 -9643000 -106092000 95647000 2038000 2038000 73000 73000 1975000 1975000 -82000 344000 262000 -4066000 4066000 0 186000 1000 700000 701000 4000 4000 -2203000 -2203000 0.045 124000 124000 1112000 1112000 49658000 50000 211854000 -2753000 -9570000 -104054000 95527000 49472000 49000 217684000 -3959000 -8989000 -102703000 102082000 -1351000 -1351000 -581000 -581000 4506000 4506000 -124000 570000 446000 -5142000 5142000 186000 1000 700000 701000 -100000 -100000 -2203000 -2203000 0.045 2522000 2522000 3361000 3361000 49658000 50000 211854000 -2753000 -9570000 -104054000 95527000 49472000 49000 225333000 -6878000 -9354000 -105366000 103784000 2333000 2333000 -167000 -167000 2834000 2834000 -132000 405000 273000 -4179000 4179000 314000 314000 0.045 2226000 2226000 2612000 2612000 49472000 49000 221094000 -5128000 -9521000 -103033000 103461000 49472000 49000 226293000 -7487000 -9677000 -108747000 100431000 5824000 5824000 156000 156000 -110000 -110000 3531000 3531000 -222000 702000 480000 -5188000 5188000 257000 257000 0.085 4186000 4186000 4654000 4654000 49472000 49000 221094000 -5128000 -9521000 -103033000 103461000 -1351000 5824000 1635000 1583000 1492000 1583000 66000 41000 379000 111000 127000 3361000 4654000 57000 51000 559000 464000 -1673000 67000 -889000 7411000 -28000 991000 -2899000 -7119000 -629000 -157000 2870000 352000 4516000 -553000 1914000 969000 -1914000 -969000 5000000 79175000 10000000 79175000 446000 480000 827000 1491000 1537000 1657000 1460000 2522000 4186000 3000000 1994000 -13224000 -9524000 -301000 114000 -10923000 -10932000 22809000 30670000 11886000 19738000 2829000 2405000 2081000 4659000 5142000 5188000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">NOTE 1—DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS</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 0pt 12pt 0pt;">Information Services Group, Inc. (Nasdaq: III) (the “Company,” “ISG,” “we,” “us” or “our”) 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-Q or any other filings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 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.</p> 900 75 1500 20 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 2—BASIS OF PRESENTATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial statements and pursuant to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments (consisting of normal recurring accruals) have been made that are considered necessary for a fair statement of the financial position of the Company as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023 and the cash flows for the six months ended June 30, 2024 and 2023. The condensed consolidated balance sheet as of December 31, 2023 has been derived from the Company’s audited consolidated financial statements. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Certain information and disclosures normally included in the notes to annual financial statements prepared in accordance with GAAP have been omitted from these interim financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the financial statements for the fiscal year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC.</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;margin:0pt;"><b style="font-weight:bold;">Out-of-Period Adjustment</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;">In conjunction with the Company’s close process for the second quarter of 2024, management identified a $0.5 million error related to revenue incorrectly recognized during the third quarter of 2022. Accordingly, the Company recorded a $0.5 million adjustment in the current period to reduce revenue. Management evaluated the pre-tax impact of this error of $0.5 million on the Company’s previously reported interim and annual financial statements for Q3 2022 and full year 2022 and determined that the error was not material to any previously issued financial statements and that the out-of-period adjustment in June 30, 2024 for three and six months periods was not material to those periods and is not expected to be material to the forecasted 2024 annual period.</p> 500000 -500000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 3—SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 are not limited to: allowance for credit losses, 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;"><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;">Restricted Cash</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;">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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fair Value</b><span style="display:inline-block;width:155.77pt;"></span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The carrying value of the Company’s cash and cash equivalents, receivables, accounts payable, other current liabilities and accrued interest approximated their fair values as of June 30, 2024 and December 31, 2023 due to the short-term nature of these accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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;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;">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;text-indent:18pt;margin:0pt;"><span style="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;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;">Level 1 measurements include unadjusted quoted market prices for identical assets or liabilities in an active market;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><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;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;">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</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><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;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;">Level 3 measurements include those that are unobservable and of a highly subjective measure.</span></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;">The following tables summarize the assets and liabilities (as applicable) 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;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;border-bottom: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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.39%;border-bottom: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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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:2.05%;margin:0pt;padding:0pt;"><p 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.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom: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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;border-bottom: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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.39%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;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:7pt;vertical-align:baseline;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 June 30, 2024 and December 31, 2023.</span></td></tr></table><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;">The following table represents the change in the contingent consideration liability during the six months ended June 30, 2024:</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:88.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:88.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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;width:9.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.42%;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,894</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,200)</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Ventana contingent consideration payment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157)</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom: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;"> 57</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;background:#cceeff;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:8.42%;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,594</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;">The Company’s accompanying unaudited condensed consolidated financial instruments include outstanding borrowings of approximately $74.2 million and $79.2 million as of June 30, 2024, and December 31, 2023, respectively, 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 $74.8 million and $79.8 million as of June 30, 2024 and December 31, 2023, 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 7.4% and 6.9% as of June 30, 2024 and December 31, 2023, 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><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;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 6pt 36pt;"><i style="font-style:italic;">Income Taxes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In December 2023, the Financial Accounting Standards Board (“FASB”) issued updated guidance to enhance the transparency of income tax disclosure by requiring disaggregated information about an entity’s effective tax rate reconciliation, as well as information on taxes paid. This updated guidance is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 36pt;"><i style="font-style:italic;">Segment Reporting</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In November 2023, the FASB issued amended guidance on segment reporting to improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. This amended guidance is effective for annual periods beginning after December 15, 2023 and interim periods beginning after December 15, 2024. The Company is currently evaluating the impact on our consolidated financial statements.</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;background:#ffffff;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 are not limited to: allowance for credit losses, 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;"><b style="font-weight:bold;">Restricted Cash</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;">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;margin:0pt;"><b style="font-weight:bold;">Fair Value</b><span style="display:inline-block;width:155.77pt;"></span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The carrying value of the Company’s cash and cash equivalents, receivables, accounts payable, other current liabilities and accrued interest approximated their fair values as of June 30, 2024 and December 31, 2023 due to the short-term nature of these accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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;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;">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;text-indent:18pt;margin:0pt;"><span style="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;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;">Level 1 measurements include unadjusted quoted market prices for identical assets or liabilities in an active market;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><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;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;">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</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><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;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;">Level 3 measurements include those that are unobservable and of a highly subjective measure.</span></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;">The following tables summarize the assets and liabilities (as applicable) 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;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;border-bottom: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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.39%;border-bottom: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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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:2.05%;margin:0pt;padding:0pt;"><p 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.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom: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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;border-bottom: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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.39%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;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:7pt;vertical-align:baseline;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 June 30, 2024 and December 31, 2023.</span></td></tr></table><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;">The following table represents the change in the contingent consideration liability during the six months ended June 30, 2024:</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:88.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:88.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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;width:9.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.42%;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,894</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,200)</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Ventana contingent consideration payment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157)</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom: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;"> 57</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;background:#cceeff;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:8.42%;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,594</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;">The Company’s accompanying unaudited condensed consolidated financial instruments include outstanding borrowings of approximately $74.2 million and $79.2 million as of June 30, 2024, and December 31, 2023, respectively, 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 $74.8 million and $79.8 million as of June 30, 2024 and December 31, 2023, 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 7.4% and 6.9% as of June 30, 2024 and December 31, 2023, 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.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;border-bottom: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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.39%;border-bottom: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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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:2.05%;margin:0pt;padding:0pt;"><p 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.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom: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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;border-bottom: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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">Basis of Fair Value Measurements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.39%;border-bottom: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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.03%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p 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.02%;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.38%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;border-bottom: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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.38%;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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.39%;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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;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:7pt;vertical-align:baseline;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 June 30, 2024 and December 31, 2023.</span></td></tr></table> 99000 99000 99000 99000 3594000 3594000 3594000 3594000 7067000 7067000 7067000 7067000 5894000 5894000 5894000 5894000 <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:88.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:88.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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;width:9.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.42%;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,894</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,200)</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Ventana contingent consideration payment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157)</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom: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;"> 57</p></td></tr><tr><td style="vertical-align:bottom;width:88.14%;background:#cceeff;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:8.42%;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,594</p></td></tr></table> 5894000 2200000 157000 57000 3594000 74200000 79200000 74800000 79800000 0.074 0.069 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;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 6pt 36pt;"><i style="font-style:italic;">Income Taxes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In December 2023, the Financial Accounting Standards Board (“FASB”) issued updated guidance to enhance the transparency of income tax disclosure by requiring disaggregated information about an entity’s effective tax rate reconciliation, as well as information on taxes paid. This updated guidance is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 36pt;"><i style="font-style:italic;">Segment Reporting</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In November 2023, the FASB issued amended guidance on segment reporting to improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. This amended guidance is effective for annual periods beginning after December 15, 2023 and interim periods beginning after December 15, 2024. The Company is currently evaluating the impact on our consolidated financial statements.</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;background:#ffffff;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">NOTE 4</b><b style="font-weight:bold;">—</b><b style="font-family:'Times';font-weight:bold;">ACQUISITIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 12pt 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 12pt 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. Please see Note 8—Commitments and Contingencies—Ventana Research Contingent Consideration for more.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,657</p></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.13%;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,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:12pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The business combination 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 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 were as follows:</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.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 404</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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;"> 1,400</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.38%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td></tr><tr><td style="vertical-align:bottom;width:86.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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;"> 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: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 the legacy Ventana Research workforce and allowing the Company to penetrate an entirely new market sector for 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 12pt 0pt;">Costs associated with this acquisition are included in selling, general and administrative expense on the Form     10-K Consolidated Statements of Income and Comprehensive Income and totaled $0.1 million during the year ended December 31, 2023. 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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Allocation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.81%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;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;white-space:nowrap;width:76.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom: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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.81%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><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:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">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. Please see Note 8—Commitments and Contingencies—Change 4 Growth Contingent Consideration for more. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 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;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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.25%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378</p></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.25%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,560</p></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.13%;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.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;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,841</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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;"> 4,300</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (428)</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.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;"> (85)</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> 5,628</p></td></tr><tr><td style="vertical-align:bottom;width:86.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><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.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;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,360</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 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 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 selling, general and administrative expense on the Form   10-K Consolidated Statements 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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Allocation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p 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.82%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;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.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom: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.82%;border-bottom: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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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.82%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,657</p></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.13%;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,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.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 404</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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;"> 1,400</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.38%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td></tr><tr><td style="vertical-align:bottom;width:86.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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;"> 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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Allocation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Lives</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.81%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;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;white-space:nowrap;width:76.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom: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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.81%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 600000 P3Y 700000 P7Y 100000 P2Y 1400000 3800000 600000 5600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.25%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378</p></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.25%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,560</p></td></tr><tr><td style="vertical-align:bottom;width:86.25%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.13%;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.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;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,841</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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;"> 4,300</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (428)</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.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;"> (85)</p></td></tr><tr><td style="vertical-align:bottom;width:86.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> 5,628</p></td></tr><tr><td style="vertical-align:bottom;width:86.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><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.38%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;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,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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Allocation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p 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.82%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;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.11%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom: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.82%;border-bottom: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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.11%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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.82%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1100000 P3Y 2900000 P8Y 300000 P2Y 4300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">NOTE 5—REVENUE</b></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 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, we allocate 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. We establish 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:0pt 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:10pt 0pt 10pt 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, 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.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.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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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.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:8.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:76.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;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.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.18%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;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;"> 26,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 30,176</p></td></tr><tr><td style="vertical-align:bottom;width:76.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p 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.43%;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,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 9,521</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;">Revenue recognized for the three and six months ended June 30, 2024 that was included in the contract liability balance at January 1, 2024 was $1.9 million, and $7.6 million respectively, and primarily representing revenue from our subscription contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Remaining Performance Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">As of June 30, 2024, the Company had $118.9 million of remaining performance obligations, the majority of which are expected to be satisfied within the next twelve months.</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.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.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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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.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:8.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:76.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;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.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.18%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;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;"> 26,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 30,176</p></td></tr><tr><td style="vertical-align:bottom;width:76.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p 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.43%;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,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 9,521</p></td></tr></table> 26287000 30176000 8892000 9521000 1900000 7600000 118900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">NOTE 6—NET INCOME PER COMMON SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 three and six months ended June 30, 2024, 1.8 million and 4.7 million restricted stock units, respectively, and for the three and six months ended June 30, 2023, 0.6 million and 0.7 million restricted stock units, respectively, have not been considered in the diluted earnings per share calculation, as the effect would be anti-dilutive.      </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">The following table sets forth the computation of basic and diluted earnings per share:</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:59.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:7.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;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:7.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.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;width:1.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;width:7.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;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:7.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:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;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:7.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;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:7.18%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;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:7.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;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:7.18%;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:0.96%;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:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,351)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.18%;background:#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,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.18%;background:#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,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#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,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#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,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Earnings (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 0.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 2,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 2,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (1,351)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 5,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="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.18%;margin: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,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="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.18%;margin: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,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 1,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 1,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="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.18%;margin: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,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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 (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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 3.5pt 0pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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;"> (0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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 3.5pt 0pt 0pt;"> 0.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;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> 1800000 4700000 600000 700000 <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:59.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:7.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;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:7.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.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;width:1.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;width:7.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;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:7.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:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;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:7.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;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:7.18%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;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:7.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;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:7.18%;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:0.96%;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:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,351)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.18%;background:#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,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.18%;background:#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,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#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,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#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,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Earnings (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 0.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 2,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 2,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (1,351)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 5,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="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.18%;margin: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,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="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.18%;margin: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,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 1,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 1,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="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.18%;margin: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,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.18%;margin: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,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;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 (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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 3.5pt 0pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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;"> (0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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 3.5pt 0pt 0pt;"> 0.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;background:#cceeff;margin:0pt;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> 2038000 2333000 -1351000 5824000 48798000 48476000 48645000 48457000 0.04 0.05 -0.03 0.12 2038000 2333000 -1351000 5824000 48798000 48476000 48645000 48457000 779000 1841000 1845000 49577000 50317000 48645000 50302000 0.04 0.05 -0.03 0.12 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">NOTE 7—INCOME TAXES</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;">The Company’s effective tax rate for the three and six months ended June 30, 2024 was 12.0% and (3.7%), respectively, based on pretax income and loss of $2.3 million and $1.3 million, respectively. The Company’s effective tax rate for the quarter ended June 30, 2024 was impacted by non-deductible expenses and earnings and losses in certain foreign jurisdictions. The Company’s effective tax rate for the three and six months ended June 30, 2023 was 37.1% and 34.7%, respectively, based on pretax income of $3.7 million and $8.9 million, respectively. The Company’s effective tax rate for the quarter ended June 30, 2023 was impacted by non-deductible expenses and earnings and losses in certain foreign jurisdictions and the impact of the vesting of restricted stock units.</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;">The Company’s provision (benefit) for income taxes during interim reporting periods has historically been calculated by applying an estimate of the annual effective tax rate for the full year to “ordinary” income or loss (pre-tax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. When projected “ordinary” income or loss for the full year is close to breakeven, the estimated annual effective tax rate can become volatile due to insignificant changes, resulting in an unreliable estimate of tax for the reporting period. In such instances, the Company will calculate the interim income tax provision or benefit using a discrete effective tax rate method, as allowed by ASC 740-270 “Income Taxes, Interim Reporting,” based solely on the year-to-date pretax income or loss as adjusted for permanent differences on a pro rata basis.</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="white-space:pre-wrap;"> </span>For the second quarter ended June 30, 2024, the Company’s projected “ordinary” income or loss for the full year was no longer close to breakeven, decreasing the volatility of the estimated annual effective tax rate resulting in a reliable estimate of tax for the reporting period to continue to estimate the income taxes during interim reporting periods has historically been. For the six months ended June 30, 2024, the Company projected “ordinary” income or loss for the full year was not close to breakeven, therefore, the estimated annual effective tax rate was not considered volatile due to small changes, resulting in a reliable estimate of tax for the reporting period, the Company decided to use the annual effective tax rate to calculate the income tax for interim period as well as the impact of earnings and loss in certain foreign jurisdiction and the impact of the vesting of restricted stock units.</p> 0.120 -0.037 2300000 -1300000 0.371 0.347 3700000 8900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">NOTE 8—COMMITMENTS AND CONTINGENCIES</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;">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 as of June 30, 2024 and December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><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;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;">As of June 30, 2024, the Company has recorded a liability of $1.5 million representing the estimated fair value of contingent consideration related to the acquisition of Ventana Research, of which $0.8 million was classified as current and included in accrued expenses on the condensed consolidated balance sheet. The Company paid $0.2 million in April 2024 related to 2023 performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><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 June 30, 2024, the Company has recorded a liability of $2.0 million representing the estimated fair value of contingent consideration related to the acquisition of Change 4 Growth, of which $2.0 million was classified as current and included in accrued expenses on the condensed consolidated balance sheet. The Company paid $2.2 million in April 2024, which was comprised of $1.5 million of cash consideration and $0.7 million of shares of ISG common stock related to 2023 performance.</p> 1500000 800000 200000 2000000.0 2000000.0 2200000 1500000 700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 9—SEGMENT AND GEOGRAPHICAL INFORMATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company operates as one reportable segment consisting primarily of fact-based sourcing advisory services. The Company operates principally in the Americas, Europe and Asia Pacific.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Geographical revenue information for the segment is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:49.93%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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:10.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></tr><tr><td style="vertical-align:bottom;width:49.93%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.07%;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,680</p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;background:#cceeff;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 18,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 24,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.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;"> 36,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.07%;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,407</p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,008</p></td></tr><tr><td style="vertical-align:bottom;width:49.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 64,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 74,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.7%;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;"> 128,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.07%;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;"> 153,095</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;">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 by service line for the purposes of making operating decisions or allocating resources.</p> 1 <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:49.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.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:49.93%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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:10.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></tr><tr><td style="vertical-align:bottom;width:49.93%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.07%;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,680</p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;background:#cceeff;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 18,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 24,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.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;"> 36,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.07%;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,407</p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,008</p></td></tr><tr><td style="vertical-align:bottom;width:49.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 64,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 74,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.7%;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;"> 128,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.07%;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;"> 153,095</p></td></tr></table> 39981000 42273000 80821000 90680000 18801000 24354000 36598000 47407000 5481000 7982000 11113000 15008000 64263000 74609000 128532000 153095000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 10—FINANCING ARRANGEMENTS AND LONG-TERM DEBT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 from $54.0 million to $140.0 million and eliminate its term loan (as further amended, the “2023 Credit Agreement”). 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. For the first six months of 2024, the applicable margin was increased to a percentage equal to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1%</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;">2%</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 approximately $74.2 million and $79.2 million as of June 30, 2024 and December 31, 2023, respectively, 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 $74.8 million and $79.8 million as of June 30, 2024 and December 31, 2023, 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 7.4% and 6.9% as of June 30, 2024 and December 31, 2023, 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. During the six months ended June 30, 2024, the Company borrowed $5.0 million and repaid $10.0 million of the revolver loan. 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;text-indent:36pt;margin:0pt;"><span style="font-family:'Times';visibility:hidden;">​</span></p> 54000000.0 140000000.0 0.005 0.010 0.0010 0.01 0.02 74200000 79200000 74800000 79800000 0.074 0.069 5000000.0 10000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">NOTE 11—SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;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;">On August 2, 2024, the Company’s Board of Directors (the “Board”) approved a third-quarter dividend of $0.045 per share, payable October 4, 2024, to shareholders of record as of September 6, 2024. The dividends are accounted for as a decrease to Stockholders’ Equity. All future dividends will be subject to the Board’s approval.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Times';visibility:hidden;">​</span></p> 0.045 false false false false false false XML 67 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2024
Jul. 31, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   48,892,437
Entity Central Index Key 0001371489  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 68 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 11,801 $ 22,636
Accounts receivable and contract assets, net of allowance of $5,558 and $5,288, respectively 80,909 82,117
Prepaid expenses and other current assets 9,606 8,091
Total current assets 102,316 112,844
Restricted cash 85 173
Furniture, fixtures and equipment, net 6,555 6,446
Right-of-use lease assets 6,388 7,473
Goodwill 97,158 97,232
Intangible assets, net 11,122 12,615
Deferred tax assets 6,772 4,775
Other assets 4,930 5,787
Total assets 235,326 247,345
Current liabilities    
Accounts payable 8,622 11,302
Contract liabilities 8,892 9,521
Accrued expenses and other current liabilities 30,401 25,451
Total current liabilities 47,915 46,274
Long-term debt, net of current maturities 74,175 79,175
Deferred tax liabilities 2,540 2,384
Operating lease liabilities 4,283 5,287
Other liabilities 10,886 12,143
Total liabilities 139,799 145,263
Commitments and contingencies (Note 8)
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,658 shares issued and 48,903 outstanding at June 30, 2024 and 49,472 shares issued and 48,653 outstanding at December 31, 2023 50 49
Additional paid-in capital 211,854 217,684
Treasury stock (755 and 819 common shares, respectively, at cost) (2,753) (3,959)
Accumulated other comprehensive loss (9,570) (8,989)
Accumulated deficit (104,054) (102,703)
Total stockholders' equity 95,527 102,082
Total liabilities and stockholders' equity $ 235,326 $ 247,345
XML 69 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2024
Dec. 31, 2023
CONDENSED CONSOLIDATED BALANCE SHEETS    
Accounts receivables and contract assets, allowances $ 5,558 $ 5,288
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,658 49,472
Common stock, shares outstanding 48,903 48,653
Treasury stock, shares 755 819
XML 70 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME        
Revenues $ 64,263 $ 74,609 $ 128,532 $ 153,095
Operating expenses        
Direct costs and expenses for advisors 38,908 45,847 79,954 95,016
Selling, general and administrative 20,083 22,330 44,171 43,000
Depreciation and amortization 1,622 1,569 3,127 3,166
Operating income 3,650 4,863 1,280 11,913
Interest income 222 97 479 181
Interest expense (1,568) (1,407) (3,068) (3,143)
Foreign currency transaction gain (loss) 13 156 6 (38)
Income (Loss) before taxes 2,317 3,709 (1,303) 8,913
Income tax provision 279 1,376 48 3,089
Net income (loss) $ 2,038 $ 2,333 $ (1,351) $ 5,824
Weighted average shares outstanding:        
Basic 48,798 48,476 48,645 48,457
Diluted 49,577 50,317 48,645 50,302
Earnings (loss) per share:        
Basic $ 0.04 $ 0.05 $ (0.03) $ 0.12
Diluted $ 0.04 $ 0.05 $ (0.03) $ 0.12
Comprehensive (loss) income:        
Net income (loss) $ 2,038 $ 2,333 $ (1,351) $ 5,824
Foreign currency translation gain (loss), net of tax (expense) benefit of $(40), $56, $(90) and $(42), respectively 73 (167) (581) 156
Comprehensive income (loss) $ 2,111 $ 2,166 $ (1,932) $ 5,980
XML 71 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME        
Foreign currency translation gain (loss), (expense) benefit $ (40) $ 56 $ (90) $ (42)
XML 72 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS 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, 2022 $ 49 $ 226,293 $ (7,487) $ (9,677) $ (110) $ (108,747) $ (110) $ 100,431
Balance (in shares) at Dec. 31, 2022 49,472              
Increase (Decrease) in Stockholders' Equity                
Net income (loss)           5,824   5,824
Other comprehensive income (loss)       156       156
Treasury shares repurchased     (3,531)         (3,531)
Proceeds from issuance of employee stock purchase plan (ESPP) shares   (222) 702         480
Issuance of treasury shares for RSUs vested   (5,188) 5,188          
Accrued dividends on unvested shares   (257)           (257)
Cash dividends paid to shareholders   (4,186)           (4,186)
Stock based compensation   4,654           4,654
Balance at Jun. 30, 2023 $ 49 221,094 (5,128) (9,521)   (103,033)   103,461
Balance (in shares) at Jun. 30, 2023 49,472              
Balance at Mar. 31, 2023 $ 49 225,333 (6,878) (9,354)   (105,366)   103,784
Balance (in shares) at Mar. 31, 2023 49,472              
Increase (Decrease) in Stockholders' Equity                
Net income (loss)           2,333   2,333
Other comprehensive income (loss)       (167)       (167)
Treasury shares repurchased     (2,834)         (2,834)
Proceeds from issuance of employee stock purchase plan (ESPP) shares   (132) 405         273
Issuance of treasury shares for RSUs vested   (4,179) 4,179          
Accrued dividends on unvested shares   (314)           (314)
Cash dividends paid to shareholders   (2,226)           (2,226)
Stock based compensation   2,612           2,612
Balance at Jun. 30, 2023 $ 49 221,094 (5,128) (9,521)   (103,033)   103,461
Balance (in shares) at Jun. 30, 2023 49,472              
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
Increase (Decrease) in Stockholders' Equity                
Net income (loss)           (1,351)   $ (1,351)
Other comprehensive income (loss)       (581)       (581)
Treasury shares repurchased     (4,506)         (4,506)
Proceeds from issuance of employee stock purchase plan (ESPP) shares   (124) 570         446
Issuance of treasury shares for RSUs vested   (5,142) 5,142          
Issuance of common stock for Change 4 Growth acquisition $ 1 700           701
Issuance of common stock for Change 4 Growth acquisition (in shares) 186              
Accrued dividends on unvested shares   100           100
Dividends payable   (2,203)           (2,203)
Cash dividends paid to shareholders   (2,522)           (2,522)
Stock based compensation   3,361           3,361
Balance at Jun. 30, 2024 $ 50 211,854 (2,753) (9,570)   (104,054)   $ 95,527
Balance (in shares) at Jun. 30, 2024 49,658             49,658
Balance at Mar. 31, 2024 $ 49 216,521 (5,188) (9,643)   (106,092)   $ 95,647
Balance (in shares) at Mar. 31, 2024 49,472              
Increase (Decrease) in Stockholders' Equity                
Net income (loss)           2,038   2,038
Other comprehensive income (loss)       73       73
Treasury shares repurchased     (1,975)         (1,975)
Proceeds from issuance of employee stock purchase plan (ESPP) shares   (82) 344         262
Issuance of treasury shares for RSUs vested   (4,066) 4,066         0
Issuance of common stock for Change 4 Growth acquisition $ 1 700           701
Issuance of common stock for Change 4 Growth acquisition (in shares) 186              
Accrued dividends on unvested shares   (4)           (4)
Dividends payable   (2,203)           (2,203)
Cash dividends paid to shareholders   (124)           (124)
Stock based compensation   1,112           1,112
Balance at Jun. 30, 2024 $ 50 $ 211,854 $ (2,753) $ (9,570)   $ (104,054)   $ 95,527
Balance (in shares) at Jun. 30, 2024 49,658             49,658
XML 73 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY        
Cash dividends paid to shareholders (USD per share) $ 0.045 $ 0.045 $ 0.045 $ 0.085
XML 74 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities    
Net (loss) income $ (1,351) $ 5,824
Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:    
Depreciation expense 1,635 1,583
Amortization of intangible assets 1,492 1,583
Deferred tax expense from stock issuances 66 41
Write-off of deferred financing costs   379
Amortization of deferred financing costs 111 127
Stock-based compensation 3,361 4,654
Change in fair value of contingent consideration 57 51
Provisions for credit losses 559 464
Deferred tax (benefit) provision (1,673) 67
Changes in operating assets and liabilities:    
Accounts receivable and contract assets 889 (7,411)
Prepaid expenses and other assets 28 (991)
Accounts payable (2,899) (7,119)
Contract liabilities (629) (157)
Accrued expenses and other liabilities 2,870 352
Net cash provided by (used in) operating activities 4,516 (553)
Cash flows from investing activities    
Purchase of furniture, fixtures and equipment (1,914) (969)
Net cash used in investing activities (1,914) (969)
Cash flows from financing activities    
Proceeds from revolving facility (Note 10) 5,000 79,175
Repayment of outstanding debt (Note 10) (10,000) (79,175)
Proceeds from issuance of employee stock purchase plan shares 446 480
Debt financing costs   (827)
Payments related to tax withholding for stock-based compensation (1,491) (1,537)
Payment of contingent consideration (1,657) (1,460)
Cash dividends paid to shareholders (2,522) (4,186)
Treasury shares repurchased (3,000) (1,994)
Net cash used in financing activities (13,224) (9,524)
Effect of exchange rate changes on cash (301) 114
Net decrease in cash, cash equivalents, and restricted cash (10,923) (10,932)
Cash, cash equivalents, and restricted cash, beginning of period 22,809 30,670
Cash, cash equivalents, and restricted cash, end of period 11,886 19,738
Supplemental disclosures of cash flow information:    
Interest 2,829 2,405
Taxes, net of refunds 2,081 4,659
Non-cash investing and financing activities:    
Issuance of treasury stock for vested restricted stock units $ 5,142 $ 5,188
XML 75 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS
6 Months Ended
Jun. 30, 2024
DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS  
DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS

NOTE 1—DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS

Information Services Group, Inc. (Nasdaq: III) (the “Company,” “ISG,” “we,” “us” or “our”) 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-Q or any other filings.

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

XML 76 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2024
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

NOTE 2—BASIS OF PRESENTATION

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial statements and pursuant to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments (consisting of normal recurring accruals) have been made that are considered necessary for a fair statement of the financial position of the Company as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023 and the cash flows for the six months ended June 30, 2024 and 2023. The condensed consolidated balance sheet as of December 31, 2023 has been derived from the Company’s audited consolidated financial statements. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.

Certain information and disclosures normally included in the notes to annual financial statements prepared in accordance with GAAP have been omitted from these interim financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the financial statements for the fiscal year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC.

Out-of-Period Adjustment

In conjunction with the Company’s close process for the second quarter of 2024, management identified a $0.5 million error related to revenue incorrectly recognized during the third quarter of 2022. Accordingly, the Company recorded a $0.5 million adjustment in the current period to reduce revenue. Management evaluated the pre-tax impact of this error of $0.5 million on the Company’s previously reported interim and annual financial statements for Q3 2022 and full year 2022 and determined that the error was not material to any previously issued financial statements and that the out-of-period adjustment in June 30, 2024 for three and six months periods was not material to those periods and is not expected to be material to the forecasted 2024 annual period.

XML 77 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 3—SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

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 are not limited to: allowance for credit losses, 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.

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.

Fair Value

The carrying value of the Company’s cash and cash equivalents, receivables, accounts payable, other current liabilities and accrued interest approximated their fair values as of June 30, 2024 and December 31, 2023 due to the short-term nature of these accounts.

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.

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

Basis of Fair Value Measurements

June 30, 2024

     

Level 1

     

Level 2

     

Level 3

     

Total

 

Assets:

Cash equivalents

 

$

99

 

$

 

$

 

$

99

Total

 

$

99

 

$

 

$

 

$

99

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

3,594

 

$

3,594

Total

 

$

 

$

 

$

3,594

 

$

3,594

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

Total

 

$

 

$

 

$

5,894

 

$

5,894

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

The following table represents the change in the contingent consideration liability during the six months ended June 30, 2024:

 

Six Months Ended

 

June 30,

     

2024

Beginning Balance

$

5,894

Change 4 Growth contingent consideration payment

(2,200)

Ventana contingent consideration payment

(157)

Accretion of contingent consideration

 

57

Ending Balance

$

3,594

The Company’s accompanying unaudited condensed consolidated financial instruments include outstanding borrowings of approximately $74.2 million and $79.2 million as of June 30, 2024, and December 31, 2023, respectively, 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 $74.8 million and $79.8 million as of June 30, 2024 and December 31, 2023, 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 7.4% and 6.9% as of June 30, 2024 and December 31, 2023, 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.

Recently Issued Accounting Pronouncements

Income Taxes

In December 2023, the Financial Accounting Standards Board (“FASB”) issued updated guidance to enhance the transparency of income tax disclosure by requiring disaggregated information about an entity’s effective tax rate reconciliation, as well as information on taxes paid. This updated guidance is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact on our consolidated financial statements.

Segment Reporting

In November 2023, the FASB issued amended guidance on segment reporting to improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. This amended guidance is effective for annual periods beginning after December 15, 2023 and interim periods beginning after December 15, 2024. The Company is currently evaluating the impact on our consolidated financial statements.

XML 78 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACQUISITIONS
6 Months Ended
Jun. 30, 2024
ACQUISITIONS  
ACQUISITIONS

NOTE 4ACQUISITIONS

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. Please see Note 8—Commitments and Contingencies—Ventana Research Contingent Consideration for more.

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 business combination 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 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 were as follows:

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 for software technology vendors.

Costs associated with this acquisition are included in selling, general and administrative expense on the Form     10-K Consolidated Statements of Income and Comprehensive Income and totaled $0.1 million during the year ended December 31, 2023. 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

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. Please see Note 8—Commitments and Contingencies—Change 4 Growth Contingent Consideration for more.

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 the 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 selling, general and administrative expense on the Form   10-K Consolidated Statements 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 79 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE
6 Months Ended
Jun. 30, 2024
REVENUE  
REVENUE

NOTE 5—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, we allocate 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. We establish 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:

    

June 30,

    

December 31,

    

2024

    

2023

Contract assets

$

26,287

$

30,176

Contract liabilities

$

8,892

$

9,521

Revenue recognized for the three and six months ended June 30, 2024 that was included in the contract liability balance at January 1, 2024 was $1.9 million, and $7.6 million respectively, and primarily representing revenue from our subscription contracts.

Remaining Performance Obligations

As of June 30, 2024, the Company had $118.9 million of remaining performance obligations, the majority of which are expected to be satisfied within the next twelve months.

XML 80 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET INCOME PER COMMON SHARE
6 Months Ended
Jun. 30, 2024
NET INCOME PER COMMON SHARE  
NET INCOME PER COMMON SHARE

NOTE 6—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 three and six months ended June 30, 2024, 1.8 million and 4.7 million restricted stock units, respectively, and for the three and six months ended June 30, 2023, 0.6 million and 0.7 million restricted stock units, respectively, have not been considered in the diluted earnings per share calculation, as the effect would be anti-dilutive.      

The following table sets forth the computation of basic and diluted earnings per share:

Three Months Ended June 30,

Six Months Ended June 30,

    

2024

    

2023

    

2024

    

2023

 

Basic:

Net income (loss)

$

2,038

$

2,333

$

(1,351)

$

5,824

Weighted average common shares

 

48,798

 

48,476

 

48,645

 

48,457

Earnings (loss) per share

$

0.04

$

0.05

$

(0.03)

$

0.12

Diluted:

Net income (loss)

$

2,038

$

2,333

$

(1,351)

$

5,824

Basic weighted average common shares

 

48,798

 

48,476

 

48,645

 

48,457

Potential common shares

 

779

 

1,841

 

 

1,845

Diluted weighted average common shares

 

49,577

 

50,317

 

48,645

 

50,302

Diluted earnings (loss) per share

$

0.04

$

0.05

$

(0.03)

$

0.12

XML 81 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES
6 Months Ended
Jun. 30, 2024
INCOME TAXES  
INCOME TAXES

NOTE 7—INCOME TAXES

The Company’s effective tax rate for the three and six months ended June 30, 2024 was 12.0% and (3.7%), respectively, based on pretax income and loss of $2.3 million and $1.3 million, respectively. The Company’s effective tax rate for the quarter ended June 30, 2024 was impacted by non-deductible expenses and earnings and losses in certain foreign jurisdictions. The Company’s effective tax rate for the three and six months ended June 30, 2023 was 37.1% and 34.7%, respectively, based on pretax income of $3.7 million and $8.9 million, respectively. The Company’s effective tax rate for the quarter ended June 30, 2023 was impacted by non-deductible expenses and earnings and losses in certain foreign jurisdictions and the impact of the vesting of restricted stock units.

The Company’s provision (benefit) for income taxes during interim reporting periods has historically been calculated by applying an estimate of the annual effective tax rate for the full year to “ordinary” income or loss (pre-tax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. When projected “ordinary” income or loss for the full year is close to breakeven, the estimated annual effective tax rate can become volatile due to insignificant changes, resulting in an unreliable estimate of tax for the reporting period. In such instances, the Company will calculate the interim income tax provision or benefit using a discrete effective tax rate method, as allowed by ASC 740-270 “Income Taxes, Interim Reporting,” based solely on the year-to-date pretax income or loss as adjusted for permanent differences on a pro rata basis.

For the second quarter ended June 30, 2024, the Company’s projected “ordinary” income or loss for the full year was no longer close to breakeven, decreasing the volatility of the estimated annual effective tax rate resulting in a reliable estimate of tax for the reporting period to continue to estimate the income taxes during interim reporting periods has historically been. For the six months ended June 30, 2024, the Company projected “ordinary” income or loss for the full year was not close to breakeven, therefore, the estimated annual effective tax rate was not considered volatile due to small changes, resulting in a reliable estimate of tax for the reporting period, the Company decided to use the annual effective tax rate to calculate the income tax for interim period as well as the impact of earnings and loss in certain foreign jurisdiction and the impact of the vesting of restricted stock units.

XML 82 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2024
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

NOTE 8—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 as of June 30, 2024 and December 31, 2023.

Ventana Research Contingent Consideration

As of June 30, 2024, the Company has recorded a liability of $1.5 million representing the estimated fair value of contingent consideration related to the acquisition of Ventana Research, of which $0.8 million was classified as current and included in accrued expenses on the condensed consolidated balance sheet. The Company paid $0.2 million in April 2024 related to 2023 performance.

Change 4 Growth Contingent Consideration

As of June 30, 2024, the Company has recorded a liability of $2.0 million representing the estimated fair value of contingent consideration related to the acquisition of Change 4 Growth, of which $2.0 million was classified as current and included in accrued expenses on the condensed consolidated balance sheet. The Company paid $2.2 million in April 2024, which was comprised of $1.5 million of cash consideration and $0.7 million of shares of ISG common stock related to 2023 performance.

XML 83 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT AND GEOGRAPHICAL INFORMATION
6 Months Ended
Jun. 30, 2024
SEGMENT AND GEOGRAPHICAL INFORMATION  
SEGMENT AND GEOGRAPHICAL INFORMATION

NOTE 9—SEGMENT AND GEOGRAPHICAL INFORMATION

The Company operates as one reportable segment consisting primarily of fact-based sourcing advisory services. The Company operates principally in the Americas, Europe and Asia Pacific.

Geographical revenue information for the segment is as follows:

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2024

    

2023

    

2024

    

2023

Revenues

Americas

$

39,981

$

42,273

$

80,821

$

90,680

Europe

 

18,801

 

24,354

 

36,598

 

47,407

Asia Pacific

 

5,481

 

7,982

 

11,113

 

15,008

$

64,263

$

74,609

$

128,532

$

153,095

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 by service line for the purposes of making operating decisions or allocating resources.

XML 84 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING ARRANGEMENTS AND LONG-TERM DEBT
6 Months Ended
Jun. 30, 2024
FINANCING ARRANGEMENTS AND LONG-TERM DEBT  
FINANCING ARRANGEMENTS AND LONG-TERM DEBT

NOTE 10—FINANCING ARRANGEMENTS AND LONG-TERM DEBT

On February 22, 2023, the Company amended and restated its senior secured credit facility to increase the revolving commitments per the revolving facility from $54.0 million to $140.0 million and eliminate its term loan (as further amended, the “2023 Credit Agreement”). 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. For the first six months of 2024, the applicable margin was increased to a percentage equal to 1% for the revolving loans maintained as Base Rate loans or 2% 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 approximately $74.2 million and $79.2 million as of June 30, 2024 and December 31, 2023, respectively, 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 $74.8 million and $79.8 million as of June 30, 2024 and December 31, 2023, 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 7.4% and 6.9% as of June 30, 2024 and December 31, 2023, 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. During the six months ended June 30, 2024, the Company borrowed $5.0 million and repaid $10.0 million of the revolver loan. The Company is currently in compliance with its financial covenants.

XML 85 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUBSEQUENT EVENTS
6 Months Ended
Jun. 30, 2024
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

NOTE 11—SUBSEQUENT EVENTS

On August 2, 2024, the Company’s Board of Directors (the “Board”) approved a third-quarter dividend of $0.045 per share, payable October 4, 2024, to shareholders of record as of September 6, 2024. The dividends are accounted for as a decrease to Stockholders’ Equity. All future dividends will be subject to the Board’s approval.

XML 86 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ 2,038 $ 2,333 $ (1,351) $ 5,824
XML 87 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Rule 10b5-1 Arrangement Modified false
Non-Rule 10b5-1 Arrangement Modified false
XML 88 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
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 are not limited to: allowance for credit losses, 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.

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.

Fair Value

Fair Value

The carrying value of the Company’s cash and cash equivalents, receivables, accounts payable, other current liabilities and accrued interest approximated their fair values as of June 30, 2024 and December 31, 2023 due to the short-term nature of these accounts.

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.

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

Basis of Fair Value Measurements

June 30, 2024

     

Level 1

     

Level 2

     

Level 3

     

Total

 

Assets:

Cash equivalents

 

$

99

 

$

 

$

 

$

99

Total

 

$

99

 

$

 

$

 

$

99

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

3,594

 

$

3,594

Total

 

$

 

$

 

$

3,594

 

$

3,594

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

Total

 

$

 

$

 

$

5,894

 

$

5,894

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

The following table represents the change in the contingent consideration liability during the six months ended June 30, 2024:

 

Six Months Ended

 

June 30,

     

2024

Beginning Balance

$

5,894

Change 4 Growth contingent consideration payment

(2,200)

Ventana contingent consideration payment

(157)

Accretion of contingent consideration

 

57

Ending Balance

$

3,594

The Company’s accompanying unaudited condensed consolidated financial instruments include outstanding borrowings of approximately $74.2 million and $79.2 million as of June 30, 2024, and December 31, 2023, respectively, 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 $74.8 million and $79.8 million as of June 30, 2024 and December 31, 2023, 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 7.4% and 6.9% as of June 30, 2024 and December 31, 2023, 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.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

Income Taxes

In December 2023, the Financial Accounting Standards Board (“FASB”) issued updated guidance to enhance the transparency of income tax disclosure by requiring disaggregated information about an entity’s effective tax rate reconciliation, as well as information on taxes paid. This updated guidance is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact on our consolidated financial statements.

Segment Reporting

In November 2023, the FASB issued amended guidance on segment reporting to improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. This amended guidance is effective for annual periods beginning after December 15, 2023 and interim periods beginning after December 15, 2024. The Company is currently evaluating the impact on our consolidated financial statements.

XML 89 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Summary of assets measured at fair value on a recurring basis

Basis of Fair Value Measurements

June 30, 2024

     

Level 1

     

Level 2

     

Level 3

     

Total

 

Assets:

Cash equivalents

 

$

99

 

$

 

$

 

$

99

Total

 

$

99

 

$

 

$

 

$

99

Liabilities:

Contingent consideration (1)

 

$

 

$

 

$

3,594

 

$

3,594

Total

 

$

 

$

 

$

3,594

 

$

3,594

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

Total

 

$

 

$

 

$

5,894

 

$

5,894

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

 

Six Months Ended

 

June 30,

     

2024

Beginning Balance

$

5,894

Change 4 Growth contingent consideration payment

(2,200)

Ventana contingent consideration payment

(157)

Accretion of contingent consideration

 

57

Ending Balance

$

3,594

XML 90 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACQUISITIONS (Tables)
6 Months Ended
Jun. 30, 2024
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 91 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE (Tables)
6 Months Ended
Jun. 30, 2024
REVENUE  
Schedule of contract assets and contract liabilities

    

June 30,

    

December 31,

    

2024

    

2023

Contract assets

$

26,287

$

30,176

Contract liabilities

$

8,892

$

9,521

XML 92 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET INCOME PER COMMON SHARE (Tables)
6 Months Ended
Jun. 30, 2024
NET INCOME PER COMMON SHARE  
Schedule of computation of basic and diluted earnings per share

Three Months Ended June 30,

Six Months Ended June 30,

    

2024

    

2023

    

2024

    

2023

 

Basic:

Net income (loss)

$

2,038

$

2,333

$

(1,351)

$

5,824

Weighted average common shares

 

48,798

 

48,476

 

48,645

 

48,457

Earnings (loss) per share

$

0.04

$

0.05

$

(0.03)

$

0.12

Diluted:

Net income (loss)

$

2,038

$

2,333

$

(1,351)

$

5,824

Basic weighted average common shares

 

48,798

 

48,476

 

48,645

 

48,457

Potential common shares

 

779

 

1,841

 

 

1,845

Diluted weighted average common shares

 

49,577

 

50,317

 

48,645

 

50,302

Diluted earnings (loss) per share

$

0.04

$

0.05

$

(0.03)

$

0.12

XML 93 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT AND GEOGRAPHICAL INFORMATION (Tables)
6 Months Ended
Jun. 30, 2024
SEGMENT AND GEOGRAPHICAL INFORMATION  
Schedule of geographical revenue information for the segment

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2024

    

2023

    

2024

    

2023

Revenues

Americas

$

39,981

$

42,273

$

80,821

$

90,680

Europe

 

18,801

 

24,354

 

36,598

 

47,407

Asia Pacific

 

5,481

 

7,982

 

11,113

 

15,008

$

64,263

$

74,609

$

128,532

$

153,095

XML 94 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS (Details) - Minimum
Jun. 30, 2024
employee
client
country
Number of clients 900
Number of clients from top 100 enterprises in the markets 75
Number of digital-ready professionals | employee 1,500
Number of countries | country 20
XML 95 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BASIS OF PRESENTATION (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Sep. 30, 2022
Jun. 30, 2024
Jun. 30, 2023
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Revenue incorrectly recognized     $ 500    
Revenues $ 64,263 $ 74,609   $ 128,532 $ 153,095
Adjustment          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Revenues       $ (500)  
XML 96 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Liabilities:      
Contingent consideration $ 3,594   $ 5,894
Change in the contingent consideration liability      
Beginning Balance 5,894    
Contingent consideration payment (1,657) $ (1,460)  
Accretion of contingent consideration 57    
Ending Balance 3,594    
Outstanding borrowings 74,200   79,200
Fair value of outstanding borrowing $ 74,800   $ 79,800
Debt instrument, valuation technique, extensible list us-gaap:ValuationTechniqueDiscountedCashFlowMember   us-gaap:ValuationTechniqueDiscountedCashFlowMember
Debt instrument, measurement input, extensible list us-gaap:MeasurementInputDiscountRateMember   us-gaap:MeasurementInputDiscountRateMember
Debt instrument, measurement input 0.074   0.069
Change 4 Growth      
Change in the contingent consideration liability      
Contingent consideration payment $ (2,200)    
Ventana Research, Inc      
Liabilities:      
Contingent consideration 1,500    
Change in the contingent consideration liability      
Contingent consideration payment (157)    
Ending Balance 1,500    
Recurring      
Assets:      
Cash equivalents 99   $ 7,067
Total 99   7,067
Liabilities:      
Contingent consideration 3,594   5,894
Total 3,594   5,894
Change in the contingent consideration liability      
Beginning Balance 5,894    
Ending Balance 3,594    
Recurring | Level 1      
Assets:      
Cash equivalents 99   7,067
Total 99   7,067
Recurring | Level 3      
Liabilities:      
Contingent consideration 3,594   5,894
Total 3,594   $ 5,894
Change in the contingent consideration liability      
Beginning Balance 5,894    
Ending Balance $ 3,594    
XML 97 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACQUISITIONS - Total allocable purchase price (Details) - USD ($)
$ in Thousands
1 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Apr. 30, 2024
Ventana Research      
Business Acquisition [Line Items]      
Cash consideration $ 1,000    
Cash 1,000    
Contingent consideration 1,657    
Total allocable purchase price $ 2,657    
Change 4 Growth      
Business Acquisition [Line Items]      
Cash consideration   $ 3,800 $ 1,500
Cash   3,450  
Accrued working capital adjustment   378  
ISG common stock   600  
Contingent consideration   5,560  
Total allocable purchase price   $ 9,988  
XML 98 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACQUISITIONS - Recognized identifiable assets acquired and liabilities assumed and acquisition costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2024
Oct. 31, 2023
Oct. 31, 2022
Identified assets acquired, and liabilities assumed          
Goodwill $ 97,232   $ 97,158    
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  
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 99 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACQUISITIONS - Amortizable intangible assets and period (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Oct. 31, 2022
Ventana Research    
Amortizable intangible assets:    
Total intangible assets $ 1,400  
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 100 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE - Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
REVENUE    
Contract assets $ 26,287 $ 30,176
Contract liabilities $ 8,892 $ 9,521
XML 101 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
REVENUE    
Revenue recognized, included in contract liability balance $ 1.9 $ 7.6
Remaining performance obligations $ 118.9 $ 118.9
XML 102 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET INCOME PER COMMON SHARE - Antidilutive Securities (Details) - shares
shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Restricted Stock Units        
Antidilutive securities        
Securities considered antidilutive (in shares) 1.8 0.6 4.7 0.7
XML 103 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET INCOME PER COMMON SHARE - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Basic:        
Net income (loss) $ 2,038 $ 2,333 $ (1,351) $ 5,824
Weighted average common shares (in shares) 48,798 48,476 48,645 48,457
Earnings (loss) per share (in dollars per share) $ 0.04 $ 0.05 $ (0.03) $ 0.12
Diluted:        
Net income (loss) $ 2,038 $ 2,333 $ (1,351) $ 5,824
Basic weighted average common shares (in shares) 48,798 48,476 48,645 48,457
Potential common shares (in shares) 779 1,841   1,845
Diluted weighted average common shares (in shares) 49,577 50,317 48,645 50,302
Diluted earnings (loss) per share (in dollars per share) $ 0.04 $ 0.05 $ (0.03) $ 0.12
XML 104 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
INCOME TAXES        
Effective income tax rates (as a percent) 12.00% 37.10% (3.70%) 34.70%
Pretax income and loss $ 2,317 $ 3,709 $ (1,303) $ 8,913
XML 105 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
1 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Apr. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Contingent Consideration          
Contingent consideration       $ 3,594 $ 5,894
Ventana Research          
Contingent Consideration          
Contingent consideration       1,500  
Contingent consideration current       800  
Payment of contingent consideration related to the acquisition     $ 200    
Cash consideration $ 1,000        
Change 4 Growth Acquisition          
Contingent Consideration          
Contingent consideration       2,000  
Contingent consideration current       $ 2,000  
Change 4 Growth          
Contingent Consideration          
Payment of contingent consideration related to the acquisition     2,200    
Cash consideration   $ 3,800 1,500    
Common stock     $ 700    
XML 106 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT AND GEOGRAPHICAL INFORMATION (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Segment and geographical information        
Number of segments | segment     1  
Revenues $ 64,263 $ 74,609 $ 128,532 $ 153,095
Americas        
Segment and geographical information        
Revenues 39,981 42,273 80,821 90,680
Europe        
Segment and geographical information        
Revenues 18,801 24,354 36,598 47,407
Asia Pacific        
Segment and geographical information        
Revenues $ 5,481 $ 7,982 $ 11,113 $ 15,008
XML 107 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Details)
$ in Thousands
6 Months Ended
Feb. 22, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Feb. 21, 2023
USD ($)
FINANCING ARRANGEMENTS AND LONG-TERM DEBT          
Outstanding borrowings   $ 74,200   $ 79,200  
Fair value of outstanding borrowing   $ 74,800   $ 79,800  
Debt Instrument, Valuation Technique [Extensible List]   us-gaap:ValuationTechniqueDiscountedCashFlowMember   us-gaap:ValuationTechniqueDiscountedCashFlowMember  
Debt Instrument, Measurement Input [Extensible List]   us-gaap:MeasurementInputDiscountRateMember   us-gaap:MeasurementInputDiscountRateMember  
Debt instrument, measurement input   0.074   0.069  
Borrowing against revolver   $ 5,000 $ 79,175    
Revolver repaid   $ 10,000 $ 79,175    
Credit Agreement 2023 | Base Rate          
FINANCING ARRANGEMENTS AND LONG-TERM DEBT          
Applicable margin (as a percent)   1.00%      
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% 2.00%      
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 108 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUBSEQUENT EVENTS (Details)
Aug. 02, 2024
$ / shares
Subsequent Event  
SUBSEQUENT EVENT  
Dividend approved (in US$ per share) $ 0.045
XML 109 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 118 200 1 false 27 0 false 8 false false R1.htm 995200090 - Document - Document And Entity Information Sheet http://www.informationsg.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME Sheet http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 995200205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeParenthetical CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (Parenthetical) Statements 5 false false R6.htm 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 995210101 - 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 995210201 - Disclosure - BASIS OF PRESENTATION Sheet http://www.informationsg.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 10 false false R11.htm 995210301 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 11 false false R12.htm 995210401 - Disclosure - ACQUISITIONS Sheet http://www.informationsg.com/role/DisclosureAcquisitions ACQUISITIONS Notes 12 false false R13.htm 995210501 - Disclosure - REVENUE Sheet http://www.informationsg.com/role/DisclosureRevenue REVENUE Notes 13 false false R14.htm 995210601 - Disclosure - NET INCOME PER COMMON SHARE Sheet http://www.informationsg.com/role/DisclosureNetIncomePerCommonShare NET INCOME PER COMMON SHARE Notes 14 false false R15.htm 995210701 - Disclosure - INCOME TAXES Sheet http://www.informationsg.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 15 false false R16.htm 995210801 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.informationsg.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 995210901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION Sheet http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformation SEGMENT AND GEOGRAPHICAL INFORMATION Notes 17 false false R18.htm 995211001 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT Sheet http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebt FINANCING ARRANGEMENTS AND LONG-TERM DEBT Notes 18 false false R19.htm 995211101 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.informationsg.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 99920302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 99930303 - 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 23 false false R24.htm 99930403 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.informationsg.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.informationsg.com/role/DisclosureAcquisitions 24 false false R25.htm 99930503 - Disclosure - REVENUE (Tables) Sheet http://www.informationsg.com/role/DisclosureRevenueTables REVENUE (Tables) Tables http://www.informationsg.com/role/DisclosureRevenue 25 false false R26.htm 99930603 - 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 26 false false R27.htm 99930903 - 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 27 false false R28.htm 99940101 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS (Details) Sheet http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS (Details) Details http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperations 28 false false R29.htm 99940201 - Disclosure - BASIS OF PRESENTATION (Details) Sheet http://www.informationsg.com/role/DisclosureBasisOfPresentationDetails BASIS OF PRESENTATION (Details) Details http://www.informationsg.com/role/DisclosureBasisOfPresentation 29 false false R30.htm 99940301 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 30 false false R31.htm 99940401 - Disclosure - ACQUISITIONS - Total allocable purchase price (Details) Sheet http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails ACQUISITIONS - Total allocable purchase price (Details) Details 31 false false R32.htm 99940402 - 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 32 false false R33.htm 99940403 - Disclosure - ACQUISITIONS - Amortizable intangible assets and period (Details) Sheet http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails ACQUISITIONS - Amortizable intangible assets and period (Details) Details 33 false false R34.htm 99940501 - Disclosure - REVENUE - Contract Balances (Details) Sheet http://www.informationsg.com/role/DisclosureRevenueContractBalancesDetails REVENUE - Contract Balances (Details) Details 34 false false R35.htm 99940502 - Disclosure - REVENUE - Narrative (Details) Sheet http://www.informationsg.com/role/DisclosureRevenueNarrativeDetails REVENUE - Narrative (Details) Details 35 false false R36.htm 99940601 - 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 36 false false R37.htm 99940602 - Disclosure - NET INCOME PER COMMON SHARE - Computation (Details) Sheet http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails NET INCOME PER COMMON SHARE - Computation (Details) Details 37 false false R38.htm 99940701 - Disclosure - INCOME TAXES (Details) Sheet http://www.informationsg.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.informationsg.com/role/DisclosureIncomeTaxes 38 false false R39.htm 99940801 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.informationsg.com/role/DisclosureCommitmentsAndContingencies 39 false false R40.htm 99940901 - 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 40 false false R41.htm 99941001 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Details) Sheet http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Details) Details http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebt 41 false false R42.htm 99941101 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.informationsg.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.informationsg.com/role/DisclosureSubsequentEvents 42 false false All Reports Book All Reports iii-20240630.xsd iii-20240630_cal.xml iii-20240630_def.xml iii-20240630_lab.xml iii-20240630_pre.xml iii-20240630x10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 111 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "iii-20240630x10q.htm": { "nsprefix": "iii", "nsuri": "http://www.informationsg.com/20240630", "dts": { "schema": { "local": [ "iii-20240630.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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "iii-20240630_cal.xml" ] }, "definitionLink": { "local": [ "iii-20240630_def.xml" ] }, "labelLink": { "local": [ "iii-20240630_lab.xml" ] }, "presentationLink": { "local": [ "iii-20240630_pre.xml" ] }, "inline": { "local": [ "iii-20240630x10q.htm" ] } }, "keyStandard": 174, "keyCustom": 26, "axisStandard": 14, "axisCustom": 0, "memberStandard": 23, "memberCustom": 4, "hidden": { "total": 17, "http://fasb.org/us-gaap/2024": 12, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 118, "entityCount": 1, "segmentCount": 27, "elementCount": 416, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 498, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_n5ZWkDDH2EmUiPOSD0o0bQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_n5ZWkDDH2EmUiPOSD0o0bQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_30_2024_n5ZWkDDH2EmUiPOSD0o0bQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_n5ZWkDDH2EmUiPOSD0o0bQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome", "longName": "995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeParenthetical", "longName": "995200205 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_d4z0lR0JekmRn4quRYny5w", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_d4z0lR0JekmRn4quRYny5w", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "longName": "995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_WMtsrqMSqEu845N0XPgoRg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_WMtsrqMSqEu845N0XPgoRg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperations", "longName": "995210101 - 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_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.informationsg.com/role/DisclosureBasisOfPresentation", "longName": "995210201 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "iii:BasisOfPresentationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "iii:BasisOfPresentationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210301 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.informationsg.com/role/DisclosureAcquisitions", "longName": "995210401 - Disclosure - ACQUISITIONS", "shortName": "ACQUISITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "iii:AcquisitionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "iii:AcquisitionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.informationsg.com/role/DisclosureRevenue", "longName": "995210501 - Disclosure - REVENUE", "shortName": "REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShare", "longName": "995210601 - Disclosure - NET INCOME PER COMMON SHARE", "shortName": "NET INCOME PER COMMON SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.informationsg.com/role/DisclosureIncomeTaxes", "longName": "995210701 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.informationsg.com/role/DisclosureCommitmentsAndContingencies", "longName": "995210801 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformation", "longName": "995210901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebt", "longName": "995211001 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT", "shortName": "FINANCING ARRANGEMENTS AND LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "iii:FinancingArrangementsAndLongTermDebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "iii:FinancingArrangementsAndLongTermDebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.informationsg.com/role/DisclosureSubsequentEvents", "longName": "995211101 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "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": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "99930303 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "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-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "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-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.informationsg.com/role/DisclosureAcquisitionsTables", "longName": "99930403 - Disclosure - ACQUISITIONS (Tables)", "shortName": "ACQUISITIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_3-LQ1OklOECmlopzqBxvYQ", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "iii:AcquisitionsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_3-LQ1OklOECmlopzqBxvYQ", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "iii:AcquisitionsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.informationsg.com/role/DisclosureRevenueTables", "longName": "99930503 - Disclosure - REVENUE (Tables)", "shortName": "REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareTables", "longName": "99930603 - Disclosure - NET INCOME PER COMMON SHARE (Tables)", "shortName": "NET INCOME PER COMMON SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationTables", "longName": "99930903 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Tables)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "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-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "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-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails", "longName": "99940101 - Disclosure - DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS (Details)", "shortName": "DESCRIPTION OF ORGANIZATION AND BUSINESS OPERATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "As_Of_6_30_2024_srt_RangeAxis_srt_MinimumMember_763AsyJlpUaHVcI5Fm82VA", "name": "iii:NumberOfClients", "unitRef": "Unit_Standard_client_twyDBAH-3UmwLSkojCl43w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_srt_RangeAxis_srt_MinimumMember_763AsyJlpUaHVcI5Fm82VA", "name": "iii:NumberOfClients", "unitRef": "Unit_Standard_client_twyDBAH-3UmwLSkojCl43w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.informationsg.com/role/DisclosureBasisOfPresentationDetails", "longName": "99940201 - Disclosure - BASIS OF PRESENTATION (Details)", "shortName": "BASIS OF PRESENTATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "Duration_7_1_2022_To_9_30_2022_CdTQz3-NTUWyDYgMWWagLw", "name": "iii:RevenueFromContractWithCustomerExcludingAssessedTaxIncorrectlyRecognized", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "iii:BasisOfPresentationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2022_To_9_30_2022_CdTQz3-NTUWyDYgMWWagLw", "name": "iii:RevenueFromContractWithCustomerExcludingAssessedTaxIncorrectlyRecognized", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "iii:BasisOfPresentationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "99940301 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_6_30_2024_n5ZWkDDH2EmUiPOSD0o0bQ", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "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-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "iii:BusinessCombinationContingentConsiderationLiabilityAccretion", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "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-20240630x10q.htm", "unique": true } }, "R31": { "role": "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "longName": "99940401 - Disclosure - ACQUISITIONS - Total allocable purchase price (Details)", "shortName": "ACQUISITIONS - Total allocable purchase price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "Duration_10_31_2023_To_10_31_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_3aMq4NYjP0G6CsROFDwTLQ", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "iii:AcquisitionsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_31_2023_To_10_31_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_3aMq4NYjP0G6CsROFDwTLQ", "name": "iii:PaymentsToAcquireBusinessesExcludingAccruedExcessWorkingCapitalAdjustment", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "iii:AcquisitionsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "unique": true } }, "R32": { "role": "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails", "longName": "99940402 - 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": "32", "firstAnchor": { "contextRef": "As_Of_12_31_2023_rHusmKw2HkuK9S6nA5_wyg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_10_31_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_rnnGXhKhxUOqEh6Wi6w4JQ", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "iii:AcquisitionsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "unique": true } }, "R33": { "role": "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails", "longName": "99940403 - Disclosure - ACQUISITIONS - Amortizable intangible assets and period (Details)", "shortName": "ACQUISITIONS - Amortizable intangible assets and period (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_10_31_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_rnnGXhKhxUOqEh6Wi6w4JQ", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "iii:AcquisitionsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_10_31_2023_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember_3X96zUj8m0K30B5k9gZC1w", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "unique": true } }, "R34": { "role": "http://www.informationsg.com/role/DisclosureRevenueContractBalancesDetails", "longName": "99940501 - Disclosure - REVENUE - Contract Balances (Details)", "shortName": "REVENUE - Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_6_30_2024_n5ZWkDDH2EmUiPOSD0o0bQ", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_n5ZWkDDH2EmUiPOSD0o0bQ", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.informationsg.com/role/DisclosureRevenueNarrativeDetails", "longName": "99940502 - Disclosure - REVENUE - Narrative (Details)", "shortName": "REVENUE - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareAntidilutiveSecuritiesDetails", "longName": "99940601 - 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": "36", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember_BFNIAQgkI0SK59Xvp81pQg", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_8YszdVgYJ0-md2R1utRp5g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember_BFNIAQgkI0SK59Xvp81pQg", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_8YszdVgYJ0-md2R1utRp5g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "longName": "99940602 - 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": "37", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Unit_Standard_shares_8YszdVgYJ0-md2R1utRp5g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "unique": true } }, "R38": { "role": "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails", "longName": "99940701 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_KNv_NrAtCEy7k-W-amTdIw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-1juNbiKzEWRteRFpFpfyg", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_KNv_NrAtCEy7k-W-amTdIw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99940801 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_6_30_2024_n5ZWkDDH2EmUiPOSD0o0bQ", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "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-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_BusinessAcquisitionAxis_iii_VentanaResearchIncMember_bZj6a0AkuEaVkDhp4IIMkg", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "unique": true } }, "R40": { "role": "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails", "longName": "99940901 - Disclosure - SEGMENT AND GEOGRAPHICAL INFORMATION (Details)", "shortName": "SEGMENT AND GEOGRAPHICAL INFORMATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_-WCpi68_VU2HKk0u0jkvaA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_0oE_qV-AlUOqgfJdDnii9A", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_-WCpi68_VU2HKk0u0jkvaA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails", "longName": "99941001 - Disclosure - FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Details)", "shortName": "FINANCING ARRANGEMENTS AND LONG-TERM DEBT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_6_30_2024_n5ZWkDDH2EmUiPOSD0o0bQ", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_8-Q2WmeqNkihZEKbBDjcRw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_DebtInstrumentAxis_iii_CreditAgreement2023Member_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_EiromzVkjEicP9NwwrE_0A", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "Unit_Standard_pure_KNv_NrAtCEy7k-W-amTdIw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "unique": true } }, "R42": { "role": "http://www.informationsg.com/role/DisclosureSubsequentEventsDetails", "longName": "99941101 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_8_2_2024_To_8_2_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_aB90v_FtY0GUnSheHGTNHQ", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_WMtsrqMSqEu845N0XPgoRg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_8_2_2024_To_8_2_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_aB90v_FtY0GUnSheHGTNHQ", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_WMtsrqMSqEu845N0XPgoRg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "iii-20240630x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r46", "r596" ] }, "iii_AccountsReceivableAndContractAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "AccountsReceivableAndContractAssetsNet", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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,558 and $5,288, respectively" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r14", "r15", "r63", "r123", "r449", "r467", "r471" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r3", "r11", "r15", "r353", "r356", "r396", "r462", "r463", "r706", "r707", "r708", "r715", "r716", "r717", "r718" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails" ], "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": [ "r217", "r218", "r219", "r221", "r556" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails" ], "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": [ "r219", "r556" ] }, "iii_AcquisitionsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "AcquisitionsTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for acquisitions.", "label": "Acquisitions [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r654" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r58" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r478", "r715", "r716", "r717", "r718", "r755", "r805" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r667" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r667" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r667" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r667" ] }, "iii_AdjustmentsToAdditionalPaidInCapitalAccruedDividendsOnUnvestedShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "AdjustmentsToAdditionalPaidInCapitalAccruedDividendsOnUnvestedShares", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r34", "r35", "r287" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r700" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r626", "r636", "r646", "r678" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r629", "r639", "r649", "r681" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r701" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r667" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r630", "r640", "r650", "r674", "r682", "r686", "r694" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r692" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivables and contract assets, allowances", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r124", "r206", "r212" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "AmericasMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Americas" } } }, "auth_ref": [ "r807", "r808", "r809", "r810" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Financing Costs", "terseLabel": "Amortization of deferred financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r70", "r258", "r712", "r766" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "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": [ "r9", "r216", "r223", "r572" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r173" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r23" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific" } } }, "auth_ref": [ "r807", "r808", "r809", "r810" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r91", "r101", "r121", "r144", "r177", "r183", "r194", "r197", "r207", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r346", "r350", "r375", "r444", "r505", "r565", "r566", "r596", "r617", "r749", "r750", "r768" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r116", "r125", "r144", "r207", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r346", "r350", "r375", "r596", "r749", "r750", "r768" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Total", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r366", "r367", "r589" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r689" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r690" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r685" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r685" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r685" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r685" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r685" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r685" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "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": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r688" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r687" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r686" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r686" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "iii_BasisOfPresentationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "BasisOfPresentationDisclosureAbstract", "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION" } } }, "auth_ref": [] }, "iii_BasisOfPresentationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "BasisOfPresentationDisclosureTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "documentation": "Description containing the basis of presentation of financial statements including the basis of accounting used to prepare the financial statements. For example - U.S. Generally Accepted Accounting Principles.", "label": "Basis of Presentation Disclosure [Text Block]", "terseLabel": "BASIS OF PRESENTATION" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails", "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r217", "r218", "r219", "r220", "r221", "r339", "r583", "r584" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails", "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r37", "r38", "r217", "r218", "r219", "r220", "r221", "r339", "r583", "r584" ] }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "verboseLabel": "Common stock", "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity." } } }, "auth_ref": [ "r87" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r339" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r36" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "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": [ "r0", "r1", "r10" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "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": [ "r0", "r1" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r342", "r711" ] }, "iii_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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/20240630", "localname": "BusinessCombinationContingentConsiderationArrangementsLiabilityAccrued", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued contingent liability accrued during the reporting period.", "label": "Business Combination, Contingent Consideration Arrangements, Liability Accrued", "verboseLabel": "Contingent consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r44", "r86", "r341", "r368", "r369", "r370" ] }, "iii_BusinessCombinationContingentConsiderationLiabilityAccretion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "BusinessCombinationContingentConsiderationLiabilityAccretion", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "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": [ "r44", "r86" ] }, "iii_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedExpense", "crdr": "credit", "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/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivableAndContractAssets", "crdr": "debit", "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/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "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": [ "r40" ] }, "iii_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities", "crdr": "credit", "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/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails", "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": [ "r40" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "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": [ "r39", "r40" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r20", "r118", "r558" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r756", "r757" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21", "r90" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r20", "r74", "r143" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, 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": [ "r2", "r74" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash financing activities:", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "iii_Change4GrowthAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.informationsg.com/20240630", "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/20240630", "localname": "Change4GrowthLLCMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails", "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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/2024", "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": [ "r665" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r662" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r660" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r666" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r666" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 8)", "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": [ "r54", "r94", "r446", "r492" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r81", "r227", "r228", "r544", "r741", "r746" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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": [ "r84" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r84" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r607", "r608", "r609", "r611", "r612", "r613", "r614", "r715", "r716", "r718", "r755", "r804", "r805" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r57" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r57", "r493" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r57" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r12", "r57", "r493", "r511", "r805", "r806" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value; 100,000 shares authorized; 49,658 shares issued and 48,903 outstanding at June 30, 2024 and 49,472 shares issued and 48,653 outstanding at December 31, 2023", "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": [ "r57", "r448", "r596" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r671" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r670" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r672" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r669" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r16", "r127", "r129", "r133", "r441", "r456", "r457" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Comprehensive (loss) income:" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r752" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "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": [ "r263", "r265", "r276" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureRevenueContractBalancesDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r263", "r264", "r276" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r277" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r66", "r67", "r407" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/20240630", "localname": "CreditAgreement2023Member", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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": [ "r233", "r747" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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": [ "r233", "r747", "r748" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative effect adjustment" } } }, "auth_ref": [ "r113", "r150", "r156", "r164", "r208", "r211", "r226", "r327", "r328", "r334", "r336", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r394" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r113", "r150", "r156", "r164", "r208", "r211", "r226", "r327", "r328", "r334", "r336", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r394" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r113", "r150", "r156", "r164", "r208", "r211", "r226", "r327", "r328", "r334", "r336", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r394" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails" ], "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": [ "r43", "r730", "r731", "r732", "r733", "r735", "r736", "r738", "r739" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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": [ "r13", "r48", "r49", "r92", "r93", "r146", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r573", "r574", "r575", "r576", "r577", "r595", "r713", "r742", "r743", "r744", "r765", "r767" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r13", "r93", "r260" ] }, "iii_DebtInstrumentCreditSpreadAdjustment": { "xbrltype": "percentItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "DebtInstrumentCreditSpreadAdjustment", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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/2024", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r251", "r374", "r574", "r575", "r757", "r758", "r759", "r760", "r761" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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": [ "r146", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r573", "r574", "r575", "r576", "r577", "r595", "r713", "r765", "r767" ] }, "us-gaap_DebtInstrumentMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMeasurementInput", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r758", "r759", "r760" ] }, "us-gaap_DebtInstrumentMeasurementInputExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMeasurementInputExtensibleList", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Measurement Input [Extensible List]", "terseLabel": "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": [ "r376", "r758" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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": [ "r13", "r146", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r573", "r574", "r575", "r576", "r577", "r595", "r713", "r742", "r743", "r744", "r765", "r767" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r13", "r30", "r31", "r45", "r82", "r83", "r146", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r573", "r574", "r575", "r576", "r577", "r595", "r713", "r765", "r767" ] }, "us-gaap_DebtInstrumentValuationTechniqueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentValuationTechniqueExtensibleList", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails", "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r376", "r758" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r316", "r317" ] }, "iii_DeferredIncomeTaxExpenseBenefitAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "DeferredIncomeTaxExpenseBenefitAdjustments", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r316", "r317", "r445" ] }, "iii_DeferredTaxBenefitExpenseFromStockIssuances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "DeferredTaxBenefitExpenseFromStockIssuances", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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 expense from stock issuances" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r9", "r29" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r9", "r177", "r188", "r197", "r565", "r566" ] }, "iii_DividendsCommonStockCashPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "DividendsCommonStockCashPaid", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [] }, "iii_DividendsCommonStockPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "DividendsCommonStockPayable", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of common stock dividends declared.", "label": "Dividends, Common Stock, Payable", "terseLabel": "Dividends payable" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.informationsg.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r621" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r653" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r664" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "NET INCOME PER COMMON SHARE", "terseLabel": "Earnings (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Earnings (loss) 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": [ "r134", "r153", "r154", "r156", "r157", "r158", "r160", "r166", "r168", "r170", "r171", "r172", "r176", "r337", "r344", "r363", "r364", "r442", "r458", "r559" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted earnings (loss) 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": [ "r134", "r153", "r154", "r156", "r157", "r158", "r160", "r168", "r170", "r171", "r172", "r176", "r337", "r344", "r363", "r364", "r442", "r458", "r559" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r165", "r173", "r174", "r175" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r764" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r319", "r586" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r619" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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": [ "r619" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r619" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r703" ] }, "dei_EntityNumberOfEmployees": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityNumberOfEmployees", "presentation": [ "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Entity Number of Employees", "terseLabel": "Number of digital-ready professionals", "documentation": "Number of persons employed by the Entity" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r619" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r619" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r619" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r619" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r658" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r699" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r699" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r699" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r12", "r113", "r130", "r131", "r132", "r147", "r148", "r149", "r152", "r158", "r161", "r163", "r178", "r208", "r211", "r226", "r262", "r327", "r328", "r334", "r335", "r336", "r338", "r343", "r344", "r352", "r353", "r354", "r355", "r356", "r358", "r362", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r391", "r396", "r455", "r462", "r463", "r464", "r478", "r531" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r668" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r626", "r636", "r646", "r678" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r623", "r633", "r643", "r675" ] }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Error Corrections and Prior Period Adjustments Restatement [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": [ "r153", "r154", "r155", "r160", "r161", "r162", "r163", "r176" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Europe" } } }, "auth_ref": [ "r807", "r808", "r809", "r810" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r674" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r366", "r367", "r372", "r589" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r366", "r367", "r372", "r589" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r251", "r280", "r281", "r282", "r283", "r284", "r285", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r400", "r401", "r402", "r574", "r575", "r580", "r581", "r582", "r589", "r591" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r366", "r367", "r368", "r370", "r589", "r759", "r762" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r251", "r280", "r285", "r367", "r372", "r400", "r580", "r581", "r582", "r589" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r251", "r280", "r281", "r282", "r283", "r284", "r285", "r367", "r368", "r369", "r370", "r372", "r402", "r574", "r575", "r580", "r581", "r582", "r589", "r591" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r366", "r367", "r368", "r370", "r589", "r759", "r762" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value", "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_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r251", "r280", "r281", "r282", "r283", "r284", "r285", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r400", "r401", "r402", "r574", "r575", "r580", "r581", "r582", "r589", "r591" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r589", "r756", "r757", "r758", "r759", "r760", "r762" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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": [ "r754" ] }, "iii_FinancingArrangementsAndLongTermDebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "FinancingArrangementsAndLongTermDebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "FINANCING ARRANGEMENTS AND LONG-TERM DEBT" } } }, "auth_ref": [] }, "iii_FinancingArrangementsAndLongTermDebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.informationsg.com/20240630", "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_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "Disclosure of information about finite-lived intangible asset acquired in business combination." } } }, "auth_ref": [ "r28" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails" ], "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": [ "r215", "r217", "r218", "r219", "r221", "r222", "r224", "r225", "r408", "r409", "r556" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails" ], "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": [ "r215", "r217", "r218", "r219", "r221", "r222", "r224", "r225", "r556" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency transaction gain (loss)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r528" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r630", "r640", "r650", "r682" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r630", "r640", "r650", "r682" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r630", "r640", "r650", "r682" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r630", "r640", "r650", "r682" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r630", "r640", "r650", "r682" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r663" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAndAcquisitionCostsDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill.", "terseLabel": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r119", "r214", "r440", "r566", "r571", "r590", "r596", "r728", "r729" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureIncomeTaxesDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest", "terseLabel": "Pretax income and loss", "totalLabel": "Income (Loss) 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": [ "r65", "r96", "r100", "r443", "r452", "r561", "r565", "r720", "r722", "r723", "r724", "r725" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 tax." } } }, "auth_ref": [ "r145", "r315", "r319", "r320", "r321", "r322", "r323", "r324", "r329", "r331", "r332", "r333", "r476", "r586" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax provision", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r102", "r110", "r162", "r163", "r177", "r189", "r197", "r318", "r319", "r330", "r459", "r586" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Taxes, net of refunds", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r22", "r142", "r325", "r326" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r8" ] }, "iii_IncreaseDecreaseInAccountsReceivableAndContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "IncreaseDecreaseInAccountsReceivableAndContractWithCustomerAsset", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20240630", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r406", "r711" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2024", "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": [ "r630", "r640", "r650", "r674", "r682", "r686", "r694" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r692" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r622", "r698" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r622", "r698" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r622", "r698" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "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": [ "r215", "r736", "r737" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r187", "r710" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r137", "r140", "r141" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r177", "r186", "r197", "r565", "r709" ] }, "iii_IssuanceOfTreasuryStockForESPPAndVestedRestrictedStockAwardsAndStockAppreciationRights": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "IssuanceOfTreasuryStockForESPPAndVestedRestrictedStockAwardsAndStockAppreciationRights", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r13", "r48", "r49", "r50", "r52", "r53", "r54", "r55", "r144", "r207", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r347", "r350", "r351", "r375", "r491", "r560", "r617", "r749", "r768", "r769" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r62", "r95", "r451", "r596", "r714", "r727", "r763" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r50", "r117", "r144", "r207", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r347", "r350", "r351", "r375", "r596", "r749", "r768", "r769" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r367", "r756" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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": [ "r47", "r51" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r122" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r666" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r666" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r286", "r314", "r370", "r405", "r460", "r461", "r472", "r483", "r484", "r534", "r536", "r538", "r539", "r541", "r554", "r555", "r570", "r578", "r585", "r591", "r592", "r593", "r605", "r751", "r770", "r771", "r772", "r773", "r774", "r775" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r685" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r693" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r667" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r104", "r111" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r139" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r139" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) 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": [ "r74", "r75", "r76" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "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": [ "r68", "r76", "r97", "r115", "r126", "r128", "r132", "r144", "r151", "r153", "r154", "r156", "r157", "r158", "r162", "r163", "r169", "r207", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r337", "r344", "r364", "r375", "r454", "r513", "r529", "r530", "r615", "r749" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r666" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r630", "r640", "r650", "r674", "r682" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r657" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r656" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r674" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r693" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r693" ] }, "iii_NonRule10b51ArrangementModified": { "xbrltype": "booleanItemType", "nsuri": "http://www.informationsg.com/20240630", "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/2024", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails" ], "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": [ "r42", "r730", "r731", "r732", "r733", "r735", "r736", "r738", "r739" ] }, "iii_NumberOfClients": { "xbrltype": "integerItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "NumberOfClients", "presentation": [ "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of worldwide clients of the entity.", "label": "Number of Clients", "terseLabel": "Number of clients" } } }, "auth_ref": [] }, "iii_NumberOfClientsFromTop100Enterprises": { "xbrltype": "integerItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "NumberOfClientsFromTop100Enterprises", "presentation": [ "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of clients from top 100 enterprises in the markets.", "label": "Number of Clients from Top 100 Enterprises", "terseLabel": "Number of clients from top 100 enterprises in the markets" } } }, "auth_ref": [] }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfCountriesInWhichEntityOperates", "presentation": [ "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Number of Countries in which Entity Operates", "terseLabel": "Number of countries", "documentation": "The number of countries in which the entity operates as of balance sheet date." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r562", "r569", "r721" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r100", "r561", "r720", "r722", "r723", "r724", "r725" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r393" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right-of-use lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r392" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r77", "r78", "r79", "r88" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r120" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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 $(40), $56, $(90) and $(42), respectively", "verboseLabel": "Other comprehensive income (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": [ "r7", "r11", "r89" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "negatedLabel": "Foreign currency translation gain (loss), (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": [ "r7", "r11", "r89" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r53" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r666" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r628", "r638", "r648", "r680" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r631", "r641", "r651", "r683" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r631", "r641", "r651", "r683" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r655" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of contingent consideration", "negatedTerseLabel": "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": [ "r6" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Investing Activities", "terseLabel": "Payment of contingent consideration related to the acquisition", "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r72" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r19" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r72" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r136" ] }, "iii_PaymentsToAcquireBusinessesAccruedExcessWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "PaymentsToAcquireBusinessesAccruedExcessWorkingCapitalAdjustment", "crdr": "credit", "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/20240630", "localname": "PaymentsToAcquireBusinessesExcludingAccruedExcessWorkingCapitalAdjustment", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails" ], "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", "terseLabel": "Cash" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsTotalAllocablePurchasePriceDetails", "http://www.informationsg.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "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": [ "r17", "r340" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r71" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r665" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r665" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r657" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r674" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r667" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r656" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r658" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r702" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r657" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r56", "r261" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r56", "r493" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r56", "r261" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r56", "r447", "r596" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r705" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving facility (Note 10)", "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": [ "r18", "r713" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockPlans", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net (loss) income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r115", "r126", "r128", "r138", "r144", "r151", "r158", "r162", "r163", "r207", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r337", "r344", "r345", "r348", "r349", "r364", "r375", "r443", "r453", "r477", "r513", "r529", "r530", "r587", "r588", "r616", "r708", "r749" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "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": [ "r704", "r740" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "terseLabel": "Provisions for credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r135", "r213" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r655" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r655" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r279", "r286", "r310", "r311", "r312", "r314", "r370", "r403", "r404", "r405", "r460", "r461", "r472", "r483", "r484", "r534", "r536", "r538", "r539", "r541", "r554", "r555", "r570", "r578", "r585", "r591", "r592", "r593", "r594", "r605", "r609", "r745", "r751", "r759", "r771", "r772", "r773", "r774", "r775" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Member]" } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r279", "r286", "r310", "r311", "r312", "r314", "r370", "r403", "r404", "r405", "r460", "r461", "r472", "r483", "r484", "r534", "r536", "r538", "r539", "r541", "r554", "r555", "r570", "r578", "r585", "r591", "r592", "r593", "r594", "r605", "r609", "r745", "r751", "r759", "r771", "r772", "r773", "r774", "r775" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r623", "r633", "r643", "r675" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Lines of Credit", "negatedLabel": "Repayment of outstanding debt (Note 10)", "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": [ "r73", "r713" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r114", "r147", "r148", "r149", "r151", "r152", "r153", "r154", "r155", "r156", "r159", "r160", "r161", "r162", "r163", "r164", "r176", "r209", "r210", "r335", "r336", "r337", "r338", "r343", "r344", "r360", "r362", "r363", "r364", "r388", "r390", "r395", "r396", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r473", "r726" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r624", "r634", "r644", "r676" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r625", "r635", "r645", "r677" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r632", "r642", "r652", "r684" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r114", "r147", "r148", "r149", "r151", "r152", "r153", "r154", "r155", "r156", "r159", "r160", "r161", "r162", "r163", "r164", "r176", "r209", "r210", "r335", "r336", "r337", "r338", "r343", "r344", "r360", "r362", "r363", "r364", "r388", "r390", "r395", "r396", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r473", "r726" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r20", "r103", "r143" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareAntidilutiveSecuritiesDetails" ], "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/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r59", "r84", "r450", "r466", "r471", "r475", "r494", "r596" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r113", "r147", "r148", "r149", "r152", "r158", "r161", "r163", "r208", "r211", "r226", "r327", "r328", "r334", "r335", "r336", "r338", "r343", "r344", "r352", "r354", "r355", "r358", "r362", "r389", "r391", "r462", "r464", "r478", "r805" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "REVENUE" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureBasisOfPresentationDetails", "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r98", "r99", "r177", "r184", "r185", "r193", "r197", "r200", "r202", "r204", "r274", "r275", "r407" ] }, "iii_RevenueFromContractWithCustomerExcludingAssessedTaxIncorrectlyRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "RevenueFromContractWithCustomerExcludingAssessedTaxIncorrectlyRecognized", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Incorrectly recognized amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax, Incorrectly Recognized", "terseLabel": "Revenue incorrectly recognized" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r112", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r278" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r109" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "presentation": [ "http://www.informationsg.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment [Member]", "terseLabel": "Adjustment" } } }, "auth_ref": [ "r153", "r154", "r155", "r160", "r161", "r162", "r163" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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/2024", "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": [ "r693" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r693" ] }, "iii_Rule10b51ArrangementModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.informationsg.com/20240630", "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": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r37", "r38", "r339" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r719" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "presentation": [ "http://www.informationsg.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Error Correction [Table]", "documentation": "Disclosure of information about prior period adjustment to correct error in previously issued financial statement. Includes, but is not limited to, effect of correction on financial statement line item, affected per-share amount, cumulative effect of change on retained earnings and other appropriate component of equity or net assets in statement of financial position, and effect of prior period adjustment on net income of each prior period presented." } } }, "auth_ref": [ "r153", "r154", "r155", "r160", "r161", "r162", "r163", "r176" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r756", "r757" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r28" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r85" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r27", "r64" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r27", "r64" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR)", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r754" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r618" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r620" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]" } } }, "auth_ref": [ "r202", "r203", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r480", "r481", "r482", "r535", "r537", "r540", "r542", "r543", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r557", "r579", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r609", "r753", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "SEGMENT AND GEOGRAPHICAL INFORMATION" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r101", "r177", "r179", "r180", "r181", "r182", "r183", "r190", "r191", "r192", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r204", "r562", "r563", "r564", "r565", "r567", "r568", "r569" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r69" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "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": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r57", "r60", "r61", "r113", "r130", "r131", "r132", "r147", "r148", "r149", "r152", "r158", "r161", "r163", "r178", "r208", "r211", "r226", "r262", "r327", "r328", "r334", "r335", "r336", "r338", "r343", "r344", "r352", "r353", "r354", "r355", "r356", "r358", "r362", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r391", "r396", "r455", "r462", "r463", "r464", "r478", "r531" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r202", "r203", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r480", "r481", "r482", "r535", "r537", "r540", "r542", "r543", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r557", "r579", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r609", "r753", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r147", "r148", "r149", "r178", "r391", "r407", "r474", "r479", "r485", "r486", "r487", "r488", "r489", "r490", "r493", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r508", "r509", "r510", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r531", "r610" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "StatementTable", "presentation": [ "http://www.informationsg.com/role/DisclosureDescriptionOfOrganizationAndBusinessOperationsDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r147", "r148", "r149", "r178", "r205", "r391", "r407", "r474", "r479", "r485", "r486", "r487", "r488", "r489", "r490", "r493", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r508", "r509", "r510", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r531", "r610" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r627", "r637", "r647", "r679" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r56", "r57", "r84" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r12", "r57", "r60", "r61", "r84" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Proceeds from issuance of employee stock purchase plan (ESPP) shares", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r12", "r56", "r57", "r84" ] }, "iii_StockIssuedDuringPeriodValueShareBasedCompensationTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.informationsg.com/20240630", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of treasury stock (units) reissued during the period, including reissuance of shares (units) held in treasury used to satisfy equity-based compensation obligations exercised by the holders of such rights. Upon reissuance of shares (units) from treasury, either the common or preferred stock (unit) reissued is outstanding.", "label": "Stock Issued During Period, Value, Share Based Compensation, Treasury Stock Reissued", "terseLabel": "Issuance of treasury shares for RSUs vested" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r57", "r60", "r61", "r80", "r495", "r511", "r532", "r533", "r596", "r617", "r714", "r727", "r763", "r805" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r387", "r398" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r387", "r398" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r387", "r398" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r387", "r398" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r387", "r398" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.informationsg.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS", "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": [ "r397", "r399" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "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": [ "r673" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r665" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r672" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails" ], "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": [ "r41", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r692" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r694" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r695" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r696" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r696" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r694" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r694" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r697" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r695" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r32" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r32" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock (755 and 819 common shares, respectively, at cost)", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r32", "r33", "r60" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r12", "r32", "r84" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r691" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r24", "r25", "r26", "r105", "r106", "r107", "r108" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.informationsg.com/role/DisclosureFinancingArrangementsAndLongTermDebtDetails" ], "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/20240630", "localname": "VentanaResearchIncMember", "presentation": [ "http://www.informationsg.com/role/DisclosureAcquisitionsAmortizableIntangibleAssetsAndPeriodDetails", "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Ventana Research, Inc.", "label": "Ventana Research, Inc", "terseLabel": "Ventana Research" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r661" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "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": [ "r719" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r167", "r172" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.informationsg.com/role/DisclosureNetIncomePerCommonShareComputationDetails", "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "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": [ "r166", "r172" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.informationsg.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r70" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r659" ] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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/2147477401/830-230-45-1" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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/2147477734/942-470-50-3" }, "r46": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r89": { "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" }, "r90": { "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/2147478546/942-210-S99-1" }, "r91": { "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/2147478546/942-210-S99-1" }, "r92": { "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/2147478546/942-210-S99-1" }, "r93": { "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/2147478546/942-210-S99-1" }, "r94": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r95": { "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/2147478546/942-210-S99-1" }, "r96": { "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/2147478524/942-220-S99-1" }, "r97": { "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/2147478524/942-220-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r102": { "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" }, "r103": { "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/2147477220/954-210-45-5" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r156": { "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" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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/2147477891/740-270-50-1" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r405": { "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" }, "r406": { "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/2147478345/912-310-45-11" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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/2147478859/928-340-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r436": { "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/2147477215/932-235-50-8" }, "r437": { "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/2147477215/932-235-50-8" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r440": { "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/2147478546/942-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r443": { "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/2147477314/942-235-S99-1" }, "r444": { "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/2147478777/944-210-S99-1" }, "r445": { "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/2147478777/944-210-S99-1" }, "r446": { "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/2147478777/944-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r452": { "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/2147477250/944-220-S99-1" }, "r453": { "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/2147477250/944-220-S99-1" }, "r454": { "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/2147477250/944-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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/2147478009/946-205-45-3" }, "r478": { "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/2147478009/946-205-45-4" }, "r479": { "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/2147477796/946-210-45-4" }, "r480": { "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/2147478795/946-210-50-1" }, "r481": { "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/2147478795/946-210-50-2" }, "r482": { "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/2147478795/946-210-50-6" }, "r483": { "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/2147478795/946-210-50-6" }, "r484": { "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/2147478795/946-210-50-6" }, "r485": { "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/2147479170/946-210-S99-1" }, "r486": { "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/2147479170/946-210-S99-1" }, "r487": { "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/2147479170/946-210-S99-1" }, "r488": { "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/2147479170/946-210-S99-1" }, "r489": { "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/2147479170/946-210-S99-1" }, "r490": { "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/2147479170/946-210-S99-1" }, "r491": { "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/2147479170/946-210-S99-1" }, "r492": { "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/2147479170/946-210-S99-1" }, "r493": { "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/2147479170/946-210-S99-1" }, "r494": { "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/2147479170/946-210-S99-1" }, "r495": { "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/2147479170/946-210-S99-1" }, "r496": { "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/2147479170/946-210-S99-1" }, "r497": { "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/2147479170/946-210-S99-1" }, "r498": { "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/2147479170/946-210-S99-1" }, "r499": { "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/2147479170/946-210-S99-1" }, "r500": { "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/2147479170/946-210-S99-1" }, "r501": { "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/2147479170/946-210-S99-1" }, "r502": { "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/2147479170/946-210-S99-1" }, "r503": { "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/2147479170/946-210-S99-1" }, "r504": { "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/2147479170/946-210-S99-1" }, "r505": { "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/2147479170/946-210-S99-1" }, "r506": { "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/2147479170/946-210-S99-1" }, "r507": { "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/2147479170/946-210-S99-1" }, "r508": { "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/2147479170/946-210-S99-1" }, "r509": { "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/2147479170/946-210-S99-1" }, "r510": { "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/2147479170/946-210-S99-2" }, "r511": { "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/2147479170/946-210-S99-2" }, "r512": { "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/2147479105/946-220-45-3" }, "r513": { "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/2147479105/946-220-45-7" }, "r514": { "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/2147479134/946-220-S99-1" }, "r515": { "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/2147479134/946-220-S99-1" }, "r516": { "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/2147479134/946-220-S99-1" }, "r517": { "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/2147479134/946-220-S99-1" }, "r518": { "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/2147479134/946-220-S99-1" }, "r519": { "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/2147479134/946-220-S99-1" }, "r520": { "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/2147479134/946-220-S99-1" }, "r521": { "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/2147479134/946-220-S99-1" }, "r522": { "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/2147479134/946-220-S99-1" }, "r523": { "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/2147479134/946-220-S99-1" }, "r524": { "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/2147479134/946-220-S99-1" }, "r525": { "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/2147479134/946-220-S99-1" }, "r526": { "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/2147479134/946-220-S99-1" }, "r527": { "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/2147479134/946-220-S99-1" }, "r528": { "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/2147479134/946-220-S99-1" }, "r529": { "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/2147479134/946-220-S99-1" }, "r530": { "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/2147479134/946-220-S99-3" }, "r531": { "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/2147479134/946-220-S99-3" }, "r532": { "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/2147479134/946-220-S99-3" }, "r533": { "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/2147479134/946-220-S99-3" }, "r534": { "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/2147477271/946-320-S99-1" }, "r535": { "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/2147477271/946-320-S99-1" }, "r536": { "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/2147477271/946-320-S99-2" }, "r537": { "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/2147477271/946-320-S99-2" }, "r538": { "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/2147477271/946-320-S99-3" }, "r539": { "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/2147477271/946-320-S99-3" }, "r540": { "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/2147477271/946-320-S99-3" }, "r541": { "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/2147477271/946-320-S99-6" }, "r542": { "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/2147477271/946-320-S99-6" }, "r543": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r544": { "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/2147478522/954-440-50-1" }, "r545": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r546": { "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/2147478979/970-360-S99-1" }, "r547": { "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/2147478979/970-360-S99-1" }, "r548": { "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/2147478979/970-360-S99-1" }, "r549": { "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/2147478979/970-360-S99-1" }, "r550": { "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/2147478979/970-360-S99-1" }, "r551": { "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/2147478979/970-360-S99-1" }, "r552": { "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/2147478979/970-360-S99-1" }, "r553": { "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/2147478979/970-360-S99-1" }, "r554": { "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/2147477332/976-310-50-1" }, "r555": { "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/2147479230/978-310-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r587": { "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" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r607": { "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/2147478795/946-210-50-1" }, "r608": { "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/2147478795/946-210-50-6" }, "r609": { "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/2147477439/946-210-55-1" }, "r610": { "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/2147477802/946-310-45-1" }, "r611": { "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/2147477271/946-320-S99-1" }, "r612": { "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/2147477271/946-320-S99-2" }, "r613": { "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/2147477271/946-320-S99-3" }, "r614": { "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/2147477271/946-320-S99-6" }, "r615": { "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/2147479168/946-830-55-10" }, "r616": { "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/2147479168/946-830-55-11" }, "r617": { "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/2147479168/946-830-55-12" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r763": { "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" }, "r764": { "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/2147477401/830-230-45-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r804": { "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/2147478009/946-205-45-4" }, "r805": { "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/2147479134/946-220-S99-3" }, "r806": { "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/2147479134/946-220-S99-3" }, "r807": { "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/2147477271/946-320-S99-1" }, "r808": { "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/2147477271/946-320-S99-2" }, "r809": { "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/2147477271/946-320-S99-3" }, "r810": { "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/2147477271/946-320-S99-6" } } }